Seite 2 von 2

Re: JSONPATH und optionale Werte

Verfasst: 27. Aug 2023 21:21
von moforlive
Habe nun eine Lösung gefunden mit der ich zufrieden bin.
Somit kommen nicht dauernd Log-Einträge mit Warnungen.

Habe etwas in den Tasmota Commands geforscht: https://tasmota.github.io/docs/Commands/#setoptions
Habe SetOption4 und SetOption59 aktiviert.

Dadurch ändert sich folgendes:
SetOption4: Was vorher z. B. /stat/RESULT = {"POWER":"ON","Dimmer":79} war wird nun zu /stat/DIMMER = {"POWER":"ON","Dimmer":88}.
Ist meiner Meinung nach viel sinnvoller und übersichtlicher.

SetOption59: Nun wird zu jeder Änderung (ON/OFF) noch eine Nachricht mit /tele/STATE = {"Time":"2023-08-...usw. geschickt, die glücklicherweise auch den POWER Status enthält und somit ausgelesen werden kann.

Da ich nun POWER über /tele/STATE abfrage, und diese Werte nur einmal und immer gleich kommen, hat transformationPattern="JSONPATH:$.POWER" kein Problem mehr etwas nicht zu finden und es kommt kein Fehler im LOG.

Ich weiß das ist bestimmt besser zu beschreiben, doch für Fragen wenn jemand nicht weiter kommt, stehe ich gerne zu Verfügung.