Ankündigung: @ptweety/node-red-contrib-ccu-jack [alpha-test]

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

Moderator: Co-Administratoren

Benutzeravatar
Baxxy
Beiträge: 10979
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 624 Mal
Danksagung erhalten: 2269 Mal

Re: Ankündigung: @ptweety/node-red-contrib-ccu-jack [alpha-test]

Beitrag von Baxxy » 13.10.2023, 13:24

Ich hatte das gestern Abend auch mal kurz angetestet, hier mittels des Homeassistant-NodeRed-AddOns.

Installation ist schnell gemacht, einfach folgendes in die Konfig des AddOns eintragen (im YAML).

Code: Alles auswählen

npm_packages:
  - ptweety/node-red-contrib-ccu-jack
Die Beispiel-Flows importiert und eingerichtet... läuft.

Nun kann ich ja Events (automatisch) empfangen (jack-event), oder Werte (angetriggert) per (jack-value) holen.

Aber was ist denn mit dem umgedrehten Weg, also z.B. Aktoren der Zentrale schalten?
Übersehe ich da was oder gibt's da (noch) nix und ich muss weiterhin mit mqtt-out samt richtigem Topic arbeiten?

Benutzeravatar
Henke
Beiträge: 1536
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 144 Mal
Danksagung erhalten: 309 Mal

Re: Ankündigung: @ptweety/node-red-contrib-ccu-jack [alpha-test]

Beitrag von Henke » 13.10.2023, 13:48

RedHM 8)

ptweety
Beiträge: 522
Registriert: 07.01.2017, 16:48
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 49 Mal
Danksagung erhalten: 66 Mal

Re: Ankündigung: @ptweety/node-red-contrib-ccu-jack [alpha-test]

Beitrag von ptweety » 13.10.2023, 22:09

Baxxy hat geschrieben:
13.10.2023, 13:24
Aber was ist denn mit dem umgedrehten Weg, also z.B. Aktoren der Zentrale schalten?
Übersehe ich da was oder gibt's da (noch) nix und ich muss weiterhin mit mqtt-out samt richtigem Topic arbeiten?
Ach herrje, da sagst du was. Ich bin irgendwann mittendrin etwas von anderen Projekten "abgelenkt" worden und habe ganz vergessen am set-value weiter zu arbeiten oder wenigstens den aktuellen Stand zu dokumentieren.

Also, der jack-value node kann ein Topic (und alle möglichen Details) passend zum gewählten Gerät ausgeben.
Bildschirmfoto 2023-10-13 um 21.51.29.png
Zusätzlich leitet der einen eingehenden Payload weiter. Das sieht dann so aus:

Code: Alles auswählen

{
    "topic": "device/set/000393C994D028/1/LEVEL",
    "payload": 0.4,
    "domain": "device",
    "interfaceType": "HmIP-RF",
    "device": "000393C994D028",
    "deviceName": "HmIP-eTRV Flur",
    "deviceType": "HMIP-eTRV",
    "channel": "000393C994D028:1",
    "channelName": "HmIP-eTRV Flur:1",
    "channelType": "HEATING_CLIMATECONTROL_TRANSCEIVER",
    "channelIndex": 1,
    "datapoint": "LEVEL",
    "datapointName": "HmIP-eTRV Flur:1 - LEVEL",
    "datapointType": "FLOAT",
    "datapointMin": 0,
    "datapointMax": 1.01,
    "datapointDefault": 0,
    "datapointControl": "HEATING_CONTROL_HMIP.LEVEL",
    "datapoints": {
        "ACTIVE_PROFILE": 2,
        "BOOST_MODE": false,
        "PARTY_MODE": false,
        "ACTUAL_TEMPERATURE": 22.8,
        "VALVE_STATE": 4,
        "LEVEL_STATUS": 0,
        "BOOST_TIME": 0,
        "ACTUAL_TEMPERATURE_STATUS": 0,
        "SWITCH_POINT_OCCURED": false,
        "SET_POINT_MODE": 0,
        "QUICK_VETO_TIME": 0,
        "SET_POINT_TEMPERATURE": 21,
        "FROST_PROTECTION": false,
        "WINDOW_STATE": 0
    },
    "rooms": {
        "1231": "Flur"
    },
    "functions": {
        "1213": "Heizung"
    },
    "mqtt": {
        "set": "device/set/000393C994D028/1/LEVEL",
        "status": "device/status/000393C994D028/1/LEVEL"
    },
    "value": 0.01,
    "valuePrevious": 0.4,
    "qos": 0,
    "retain": false,
    "ts": 1697226543293,
    "tsPrevious": 1697226387579,
    "s": 0,
    "change": true,
    "cache": false,
    "source": "onInput",
    "_msgid": "80c2d07410e7b981"
}
Du kannst jetzt entweder das Topic schon passen auswählen oder in einem Change node das Topic durch den Inhalt von

Code: Alles auswählen

mqtt.set
ersetzen.
Bildschirmfoto 2023-10-13 um 22.05.06.png
Und das kann man wiederum in einen MQTT-Out node rein senden, der mit dem CCU-Jack verbunden ist.
Bildschirmfoto 2023-10-13 um 22.05.52.png
Optimalerweise hat man denn nur einmal diesen beiden letzten nodes (Change & MQTT Out im Flow und leitet über Link-In und Link-Out die Nachrichten dorthin.

----------------------

BTW: meine Gedanke war mit diesen Jack-Nodes nicht erneut die eierlegende Wollmilchsau zu bauen, sondern stattdessen Bausteine zur Verfügung zu stellen, die genau nur die fehlenden Infos des CCU-Jack in Node-Red bringen. Die Kommunikation dürfen ruhig weiterhin die MQTT-Nodes machen; denn dafür sind die da und brauchen nicht durch mich nochmal dupliziert werden.

ptweety
Beiträge: 522
Registriert: 07.01.2017, 16:48
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 49 Mal
Danksagung erhalten: 66 Mal

Re: Ankündigung: @ptweety/node-red-contrib-ccu-jack [alpha-test]

Beitrag von ptweety » 13.10.2023, 22:25

Schattenheld hat geschrieben:
12.10.2023, 23:06
Config von Jack Connect und Jack Bridge

192.168.178.33 ist die IP der piVCCU3

jack connect.png
Jack-Bridge.png
Hi,

kann es sein, dass du da deinen User für die CCU und nicht den des CCU-Jack in die Bridge eingetragen hast?

Siehe auch hier: viewtopic.php?f=85&t=76814&hilit=benutzer

Benutzeravatar
Baxxy
Beiträge: 10979
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 624 Mal
Danksagung erhalten: 2269 Mal

Re: Ankündigung: @ptweety/node-red-contrib-ccu-jack [alpha-test]

Beitrag von Baxxy » 16.10.2023, 17:58

ptweety hat geschrieben:
13.10.2023, 22:25
habe ganz vergessen am set-value weiter zu arbeiten oder wenigstens den aktuellen Stand zu dokumentieren.
Na gut das ich nachgehakt habe. :wink:

Ist zwar etwas gewöhnungsbedürftig aber funktioniert. :)

Schattenheld
Beiträge: 12
Registriert: 27.01.2021, 11:25
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wolfsburg
Hat sich bedankt: 1 Mal

Re: Ankündigung: @ptweety/node-red-contrib-ccu-jack [alpha-test]

Beitrag von Schattenheld » 23.10.2023, 20:44

kann es sein, dass du da deinen User für die CCU und nicht den des CCU-Jack in die Bridge eingetragen hast?
Nein, das hab ich nicht. Ich hab mein Vorhaben mit den Standard-MQTT-Nodes gelöst. Danke für dein Mühe.

Antworten

Zurück zu „RedMatic“