Hallo zusammen, wir nehmen einige Änderungen bei den eingehenden Gerätedaten vor. Tago versucht nicht mehr, den Wert in ein perfektes Objekt umzuwandeln. So funktioniert es künftig. Bisher, wenn du Daten wie diese gesendet hast: json { “variable”: “temperature”, “value”: “33” }
versuchte Tago, den Wert von “33” (String) in 33 (Zahl) umzuwandeln. Diese Transformation war sehr nützlich, um Probleme mit einem falschen Format bei Tago zu vermeiden. Sie verhinderte jedoch, dass Nutzer bestimmte Werte unverändert senden konnten. In manchen Fällen wollen Nutzer zum Beispiel einen String wie “033” senden und behalten, aber Tago wandelte ihn automatisch in 33 um (die Null wurde entfernt). Ab jetzt nimmt Tago keine automatische Umwandlung mehr vor, und der Wert wird nach der Validierung unverändert gespeichert. Verwende das JSON-Format, um einen String 033 als Wert zu senden: “033”, oder verwende das Zahlenformat, um 033 als Wert zu senden: 33 (der Wert ist eine Zahl ohne Anführungszeichen). Das System prüft jedoch das Zahlenformat, um die Eingabe zu validieren. Ein Wert 033a ist zum Beispiel nicht gültig, da es eine Zahl sein sollte, und die API gibt einen Fehler zurück. Um die Variable 033a zu senden, solltest du das String-Format verwenden, also in diesem Fall value:“033a”. Diese neue Änderung tritt am 30. November in Kraft.


