Ankündigung

Einklappen
Keine Ankündigung bisher.

Dezimalzahl aus http request in iKo schreiben und in Archiv schreiben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    HS/FS Dezimalzahl aus http request in iKo schreiben und in Archiv schreiben

    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:
    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
            }
        }
    }​
    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!

    #2
    Hat jemand zufällig einen Tipp? Danke!

    Kommentar

    Lädt...
    X