Guten Morgen,
ich habe einen Sonoff POW Elite (mit Tasmota). Dort möchte ich Werte auslesen. Die Seite nach dem HTTP Send sieht so aus:
Ich lese zur Zeit den Wert "Yesterday" aus mittels HS "Web-Seiten und IP-Geräte abfragen/auswerten". Dann http Aufruf senden, um das Ergebnis oben zu erhalten. Beim Empfang nutze ich "Datenblock enthält: 'Wert als Klartext' ", Zahlenformat #.### und schreibe das in ein iKo mit Datentyp 32bit. Dann schreibe ich das iKo in ein Archiv, habe dort 3 Nachkommastellen eingegeben. Als Wert aus dem iKo "23,000" und nicht "0.023". Sage ich im Archiv 0 Nachkommastellen, schreibt er 23 anstelle 0,023.
Wie bekomme ich es hin, dass im Archiv 0,023 steht und nicht 23?
Welchen Datentyp nimmt man für solche Dezimalzahlen und wie schreibe ich es aus dem http request korrekt in ein iKo?
DANKE!
ich habe einen Sonoff POW Elite (mit Tasmota). Dort möchte ich Werte auslesen. Die Seite nach dem HTTP Send sieht so aus:
Code:
{ "StatusSNS": { "Time": "2023-10-15T10:24:00", "ENERGY": { "TotalStartTime": "2023-10-14T16:16:12", "Total": 0.488, "Yesterday": 0.023, "Today": 0.462, "Power": 484, "ApparentPower": 487, "ReactivePower": 57, "Factor": 0.99, "Voltage": 240, "Current": 2.03 } } }
Wie bekomme ich es hin, dass im Archiv 0,023 steht und nicht 23?
Welchen Datentyp nimmt man für solche Dezimalzahlen und wie schreibe ich es aus dem http request korrekt in ein iKo?
DANKE!
Kommentar