Seite 1 von 1

[V3.0 IP4] Keine Booelan Typkonvertierung für "OFF" aus JSON

Verfasst: Sa Dez 04, 2021 1:22 pm
von Dragonos2000
Ich bin gerade auf den Umstand gestoßen, dass bei der automatischen Typkonvertierung ein empfangenes "OFF" zwar bei plain/text in einen boolschen Wert konvertiert werden kann. Wenn das aber per JSON empfangen wird, kommt es zu einem Fehler.

Konkret aufgefallen ist mir das bei den Tasmotas:
Beim schalten auf das App-Level Topic "POWER kommt die Rückmeldung per plain/text und da geht es.
Bei der Telemetrie-Rückmeldung aus dem App-Level "STATE" kommt es per JSON und da kann ich es nicht wandeln:

Code: Alles auswählen

{
  "Time": "2021-12-04T13:16:28",
  "Uptime": "4T20:47:32",
  "UptimeSec": 420452,
  "Heap": 23,
  "SleepMode": "Dynamic",
  "Sleep": 50,
  "LoadAvg": 19,
  "MqttCount": 43,
  "POWER": "OFF",
  "Wifi": {
    "AP": 1,
    "SSId": "abcde",
    "BSSId": "ab:ab:ab:ab:ab:ab",
    "Channel": 13,
    "RSSI": 50,
    "Signal": -75,
    "LinkCount": 1,
    "Downtime": "0T00:00:05"
  }
}
Ist nicht Kriegsentscheidend für meinen Anwendungsfall, aber je nachdem wo es da hakt könnte es bei anderen Anwendungsfällen vlt auf die Füße fallen...

Re: [V3.0 IP4] Keine Booelan Typkonvertierung für "OFF" aus JSON

Verfasst: Fr Nov 10, 2023 8:02 pm
von Parsley
Hallo Jochen

wenn ich das richtig einschätze dürfte das Problem inzwischen behoben sein. Richtig?