MQTT JSON-Objekt in Systemvariablen schreiben

Node-RED als CCU3/RaspberryMatic Addon, WebApp, HomeKit, ...

Moderator: Co-Administratoren

Antworten
duffy6
Beiträge: 184
Registriert: 14.03.2017, 10:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 1 Mal

MQTT JSON-Objekt in Systemvariablen schreiben

Beitrag von duffy6 » 06.02.2020, 18:01

Hallo zusammen,

mein ebusd schickt folgende Daten an mein Mosquitto spuckt mir folgende Daten aus:

Code: Alles auswählen

{
     "Status1": {"value": 1},
     "Operatingphase": {"value": "BrennerInBetrieb"},
     "Ukn2_1": {"value": 1},
     "Ukn2_2": {"value": 1},
     "Ukn2_3": {"value": 1},
     "Flame": {"value": 1},
     "GasValve1": {"value": 1},
     "GasValve2": {"value": 1},
     "Pump": {"value": 1},
     "Error": {"value": 0},
     "Ukn3_1": {"value": 0},
     "SoWi": {"value": "Winter"},
     "Ukn3_3": {"value": 0},
     "Ukn3_4": {"value": 1},
     "Ukn3_5": {"value": 0},
     "Ukn3_6": {"value": 0},
     "Ukn3_7": {"value": 1},
     "SettingUV": {"value": "Heating"},
     "Load": {"value": 32},
     "SupplyTemp": {"value": 47.0},
     "FlueGasTemp": {"value": null},
     "DHWTemp": {"value": 50.0},
     "UknTemp": {"value": 0.0},
     "ExternalTemp": {"value": 8},
     "TrendTemp": {"value": 7.012},
     "SupplySetTemp": {"value": 47}}
     
Einige dieser Werte würde ich jetzt gerne in eine Homematic-Systemvariable schreiben (beispielsweise "Load").

Wie bekomme ich sowas mit Redmatic hin?

Viele Grüße
duffy6
——-
Raspberrymatic auf einem Raspi 3B, Funkmodul HM-MOD-RPI-PCB

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: MQTT JSON-Objekt in Systemvariablen schreiben

Beitrag von hobbyquaker » 06.02.2020, 19:13

Du kannst die Werte dieser Properties mit einem Change Node unter Zuhilfename von "Jsonata" in msg.payload schreiben und die Nachricht dann in ein CCU Sysvar Node schicken. Beispiel:
Bildschirmfoto 2020-02-06 um 19.11.43.png

duffy6
Beiträge: 184
Registriert: 14.03.2017, 10:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 1 Mal

Re: MQTT JSON-Objekt in Systemvariablen schreiben

Beitrag von duffy6 » 06.02.2020, 19:41

Wie bekomme ich denn "Jsonata" auf meine CCU / Raspberrymatic?
——-
Raspberrymatic auf einem Raspi 3B, Funkmodul HM-MOD-RPI-PCB

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: MQTT JSON-Objekt in Systemvariablen schreiben

Beitrag von hobbyquaker » 06.02.2020, 19:45

das steckt im change Node drin. Dieses „J:“ vor dem unteren Eingabefeld

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: MQTT JSON-Objekt in Systemvariablen schreiben

Beitrag von hobbyquaker » 06.02.2020, 19:47

Ganz vergessen, da gibts ja ein relativ gut passenden Beispielflow im Wiki:
https://github.com/rdmtc/RedMatic/wiki/Flow-HTTP-Client

duffy6
Beiträge: 184
Registriert: 14.03.2017, 10:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 1 Mal

Re: MQTT JSON-Objekt in Systemvariablen schreiben

Beitrag von duffy6 » 06.02.2020, 21:28

Super!!! Danke!!!!
——-
Raspberrymatic auf einem Raspi 3B, Funkmodul HM-MOD-RPI-PCB

Antworten

Zurück zu „RedMatic“