Hauptmenü

Regex finden

Begonnen von stefan-dd, 16 Oktober 2021, 23:06:08

Vorheriges Thema - Nächstes Thema

stefan-dd

Ich möchte folgende Daten zerlegen, und daraus Readings bilden

INFO:eufy_robovac.tuya:Received updated state bf60a803b02612aab9nf4r (192.168.1.45:6668): {'101': True, '106': 0, '15': 'Recharge', '2': True, '109': 0}

Leider komme ich nicht zum Ziel. Mein Ansatz ist.
~s/'15':.([\w]+)
Wie muss ich auf den Wert hinter der '15' filtern?

Danke

betateilchen

Um aus Daten im json-Format readings zu machen, muss man nicht solche Kopfstände betreiben, sowas kann FHEM mit der internen Funktion json2reading() von Haus aus.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!