Re: OH 3 im Log "WARN " "Could not transform state '0.001' with function 'JSONPATH:$.ENERGY.Total' and format '%s' "
Verfasst: 5. Apr 2022 22:21
Gut, die Konfiguration sieht erst mal gut aus.
Kann es sein, dass das Topic tele/Tellerschleifer/SENSOR zwischendrin andere Nachrichten schickt? Dann müsstest Du ein verkettetes transformationPattern verwenden, so:
Das Symbol ∩ verkettet beide Transformations miteinander. Am einfachsten kopiert man das Symbol aus dem Hilfstext, der zum transformationPattern gehört, denn das Symbol ist nicht auf der Tastatur vorhanden, in der Windows Zeichentabelle gibt es mindestens zwei Symbole, die sich zum verwechseln ähnlich sehen, aber nur das hier wiedergegebene wird auch korrekt erkannt 
REGEX lässt in diesem Fall nur die Strings durch, welche das Schlüsselwort "Yesterday" enthalten. Falls nun Payloads im Topic landen, welche keinen passenden Inhalt haben, wird das nicht zu einem Update des Status führen, und damit auch nicht zu einer Warnmeldung.
Kann es sein, dass das Topic tele/Tellerschleifer/SENSOR zwischendrin andere Nachrichten schickt? Dann müsstest Du ein verkettetes transformationPattern verwenden, so:
Code: Alles auswählen
transformationPattern: REGEX:(.*Yesterday.*)∩JSONPATH:$.ENERGY.Yesterday

REGEX lässt in diesem Fall nur die Strings durch, welche das Schlüsselwort "Yesterday" enthalten. Falls nun Payloads im Topic landen, welche keinen passenden Inhalt haben, wird das nicht zu einem Update des Status führen, und damit auch nicht zu einer Warnmeldung.