[V3.0 IP4] Keine Booelan Typkonvertierung für "OFF" aus JSON
Verfasst: Sa Dez 04, 2021 1:22 pm
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:
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...
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"
}
}