Hallo,
mein Problem betrifft mehrere Bereiche deswegen weis ich nicht genau wo die Frage richtigerweiße zu stellen ist.
Ich verarbeite die MQTT Befehle in NodeRed und möchte auf ein Attribut von einem JSON String von einem 2PM zugreifen.
An sich würde das in einem Funktions Node gehen per
Allerdings hat der 2PM keys die heißen "switch:0" und dann kommt erst der normale Doppelpunkt der in einem JSON Objekt key und value trennt.
Ich müsste also in obigen beispiel dann so drauf zugreifen
Und das gibt natürlich einen Syntax fehler.
Hier ein Beispiel JSON nachdem es durch 2 JSON Nodes ging:
{
"src":"shellyplus2pm-XYZ",
"dst":"shellies/shellyplus2pm-XYZ/events",
"method":"NotifyStatus",
"params":{
"ts":1234567890.12,
"switch:0":{
"id":0,
"aenergy":{
"by_minute":[0,0,0],
"minute_ts":1234567890,
"total":0
}
}
}
}
Alles anzeigen
Gibt es eine Möglichkeit das zu umgehen? Bzw. gibt es einen einfacheren Weg auf die Werte in den MQTT JSON Objekten zuzugreifen ohne es zweimal durch ein JSON Node zu jagen und dann noch extra eine Funktion schreiben zu müssen?
mfg
StreifenKarl