Node Red Contrib CCU und Debmatic auf einem Host. Ich krieg es nicht zum laufen

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

Moderator: Co-Administratoren

botti
Beiträge: 266
Registriert: 15.12.2020, 09:00
System: CCU
Hat sich bedankt: 28 Mal
Danksagung erhalten: 22 Mal

Re: Node Red Contrib CCU und Debmatic auf einem Host. Ich krieg es nicht zum laufen

Beitrag von botti » 14.12.2022, 16:10

wok1415 hat geschrieben:
14.12.2022, 15:58

Ob es einen Unterschied bei der Konfiguration des ccu3 Node gibt sehe ich mir nochmals an. Die kompletten Flows, einschlieslich ccu3 node, hatte ich von RedMatic nach Node-Red als json Datei übertragen.
Setze trotzdem die Haken und den Login. Tut nicht weh und vielleicht war es das schon.

wok1415
Beiträge: 118
Registriert: 16.07.2020, 15:52
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 1 Mal
Danksagung erhalten: 3 Mal

Re: Node Red Contrib CCU und Debmatic auf einem Host. Ich krieg es nicht zum laufen

Beitrag von wok1415 » 14.12.2022, 16:27

botti hat geschrieben:
14.12.2022, 16:10
Setze trotzdem die Haken und den Login. Tut nicht weh und vielleicht war es das schon.
Das habe ich mal probiert, aber dann werden lauter Fehlermeldungen ausgespuckt. Ohne diese Änderungen zeigt der Value Node vom Schaltaktor brav erst "connected" und dann den richtigen Zustand an ...
Dateianhänge
debug-node.png

botti
Beiträge: 266
Registriert: 15.12.2020, 09:00
System: CCU
Hat sich bedankt: 28 Mal
Danksagung erhalten: 22 Mal

Re: Node Red Contrib CCU und Debmatic auf einem Host. Ich krieg es nicht zum laufen

Beitrag von botti » 14.12.2022, 16:45

Wenn der Aktor sich ohne Anmeldung an der CCU meldet, wird man für den Zugriff auf diesen Wert keine Anmeldung brauchen.

Der Fehler mit Anmeldung zeigt allerdings ein Kommunikationsproblem.

ECONNREFUSED bedeutet, dass die CCU die Verbindung ablehnt. Evtl. müssen die Ports in der CCU Firewall geöffnet werden?

wok1415
Beiträge: 118
Registriert: 16.07.2020, 15:52
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 1 Mal
Danksagung erhalten: 3 Mal

Re: Node Red Contrib CCU und Debmatic auf einem Host. Ich krieg es nicht zum laufen

Beitrag von wok1415 » 14.12.2022, 16:57

botti hat geschrieben:
14.12.2022, 16:45
Wenn der Aktor sich ohne Anmeldung an der CCU meldet, wird man für den Zugriff auf diesen Wert keine Anmeldung brauchen.

Der Fehler mit Anmeldung zeigt allerdings ein Kommunikationsproblem.

ECONNREFUSED bedeutet, dass die CCU die Verbindung ablehnt. Evtl. müssen die Ports in der CCU Firewall geöffnet werden?
Debmatic läuft auf dem Host und besitzt selbst keine Firewall. Da das System nur hausintern läuft, habe ich auch keine Firewall installiert. Wenn es ein Kommunikationsproblem debmatic <-> Node-Red gibt, dann würde ich das gerne lösen.

Edit: Anbei nochmal die syslog Meldungen von Node-Red - dort sind auch die Verbindungen zu debmatic zu sehen

Code: Alles auswählen

Dec 14 17:08:14 grid systemd[1]: Started Node-RED.
Dec 14 17:08:15 grid node-red[6544]: 14 Dec 17:08:15 - [info]
Dec 14 17:08:15 grid node-red[6544]: Welcome to Node-RED
Dec 14 17:08:15 grid node-red[6544]: ===================
Dec 14 17:08:15 grid node-red[6544]: 14 Dec 17:08:15 - [info] Node-RED version: v3.0.2
Dec 14 17:08:15 grid node-red[6544]: 14 Dec 17:08:15 - [info] Node.js  version: v18.12.1
Dec 14 17:08:15 grid node-red[6544]: 14 Dec 17:08:15 - [info] Linux 5.10.43-rockchip64 arm64 LE
Dec 14 17:08:16 grid node-red[6544]: 14 Dec 17:08:16 - [info] Loading palette nodes
Dec 14 17:08:18 grid node-red[6544]: 14 Dec 17:08:18 - [info] node-red-contrib-ccu version: 3.6.2
Dec 14 17:08:19 grid node-red[6544]: 14 Dec 17:08:19 - [info] Dashboard version 3.2.3 started at /ui
Dec 14 17:08:19 grid node-red[6544]: 14 Dec 17:08:19 - [info] Settings file  : /root/.node-red/settings.js
Dec 14 17:08:19 grid node-red[6544]: 14 Dec 17:08:19 - [info] Context store  : 'default' [module=memory]
Dec 14 17:08:19 grid node-red[6544]: 14 Dec 17:08:19 - [info] User directory : /root/.node-red
Dec 14 17:08:19 grid node-red[6544]: 14 Dec 17:08:19 - [warn] Projects disabled : editorTheme.projects.enabled=false
Dec 14 17:08:19 grid node-red[6544]: 14 Dec 17:08:19 - [info] Flows file     : /root/.node-red/flows.json
Dec 14 17:08:19 grid node-red[6544]: 14 Dec 17:08:19 - [info] Server now running at http://127.0.0.1:1880/
Dec 14 17:08:19 grid node-red[6544]: 14 Dec 17:08:19 - [info] Starting flows
Dec 14 17:08:20 grid node-red[6544]: 14 Dec 17:08:20 - [info] [ccu-connection:ccu3] paramsets loaded from /root/.node-red/paramsets.json
Dec 14 17:08:20 grid node-red[6544]: 14 Dec 17:08:20 - [info] [ccu-connection:ccu3] metadata loaded from /root/.node-red/ccu_localhost.json
Dec 14 17:08:20 grid node-red[6544]: 14 Dec 17:08:20 - [info] [ccu-connection:ccu3] regadata loaded from /root/.node-red/ccu_rega_localhost.json
Dec 14 17:08:20 grid node-red[6544]: 14 Dec 17:08:20 - [info] [ccu-connection:ccu3] values loaded from /root/.node-red/ccu_values_localhost.json
Dec 14 17:08:20 grid node-red[6544]: 14 Dec 17:08:20 - [info] Started flows
Dec 14 17:08:20 grid node-red[6544]: 14 Dec 17:08:20 - [info] [ccu-connection:ccu3] rega getValues
Dec 14 17:08:20 grid node-red[6544]: 14 Dec 17:08:20 - [info] [ccu-connection:ccu3] values saved to /root/.node-red/ccu_values_localhost.json
Dec 14 17:08:21 grid node-red[6544]: 14 Dec 17:08:21 - [info] [ccu-connection:ccu3] Interfaces: ReGaHSS, BidCos-RF, HmIP-RF, VirtualDevices
Dec 14 17:08:21 grid node-red[6544]: 14 Dec 17:08:21 - [info] [ccu-connection:ccu3] Interface ReGaHSS connected
Dec 14 17:08:21 grid node-red[6544]: 14 Dec 17:08:21 - [info] [ccu-connection:ccu3] init BidCos-RF http://127.0.0.1:2048 nr_5b581b_BidCos-RF
Dec 14 17:08:21 grid node-red[6544]: 14 Dec 17:08:21 - [info] [ccu-connection:ccu3] init HmIP-RF http://127.0.0.1:2048 nr_5b581b_HmIP-RF
Dec 14 17:08:21 grid node-red[6544]: 14 Dec 17:08:21 - [info] [ccu-connection:ccu3] init VirtualDevices http://127.0.0.1:2048 nr_5b581b_VirtualDevices
Dec 14 17:08:21 grid node-red[6544]: 14 Dec 17:08:21 - [info] [ccu-connection:ccu3] xmlrpc server listening on http://127.0.0.1:2048
Dec 14 17:08:22 grid node-red[6544]: 14 Dec 17:08:22 - [info] [ccu-connection:ccu3] Interface BidCos-RF http port 2001 connected
Dec 14 17:08:22 grid node-red[6544]: 14 Dec 17:08:22 - [info] [ccu-connection:ccu3] Interface HmIP-RF http port 2010 connected
Dec 14 17:08:23 grid node-red[6544]: 14 Dec 17:08:23 - [info] [ccu-connection:ccu3] metadata saved to /root/.node-red/ccu_localhost.json
Dec 14 17:08:23 grid node-red[6544]: 14 Dec 17:08:23 - [info] [ccu-connection:ccu3] regadata saved to /root/.node-red/ccu_rega_localhost.json
Dec 14 17:08:31 grid node-red[6544]: 14 Dec 17:08:31 - [info] [ccu-connection:ccu3] Interface VirtualDevices http port 9292 connected

botti
Beiträge: 266
Registriert: 15.12.2020, 09:00
System: CCU
Hat sich bedankt: 28 Mal
Danksagung erhalten: 22 Mal

Re: Node Red Contrib CCU und Debmatic auf einem Host. Ich krieg es nicht zum laufen

Beitrag von botti » 14.12.2022, 17:21

Hm, keinen Plan. Log sieht meiner Meinung nach gut aus.

Lösche doch mal den CCU3 Konfig Node und mach einen neuen.

Oder mal die richtige IP Adresse anstatt 127.0.0.1 nutzen. Evtl. lehnt das localhost interface im debmatic Kern das ab.

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

Re: Node Red Contrib CCU und Debmatic auf einem Host. Ich krieg es nicht zum laufen

Beitrag von ptweety » 14.12.2022, 17:32

Hm, ich habe jetzt extra nochmal eine frische DebMatic hochgezogen und ein einzelnes Gerät (HmIP-FSM) angelernt. Insbesondere das ganze ohne Authentifizierung, um den Tipp von botti nachzuvollziehen.

Allerdings habe ich NodeRed nur als lokale Dev-Variante oder halt im Docker, also nicht direkt auf dem DebMatic-Host am laufen. Daher habe ich dann halt auch die externe IP in den Config-Knoten eingetragen.

Well, keine Probleme feststellbar.

wok1415
Beiträge: 118
Registriert: 16.07.2020, 15:52
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 1 Mal
Danksagung erhalten: 3 Mal

Re: Node Red Contrib CCU und Debmatic auf einem Host. Ich krieg es nicht zum laufen

Beitrag von wok1415 » 14.12.2022, 17:45

ptweety hat geschrieben:
14.12.2022, 17:32
Hm, ich habe jetzt extra nochmal eine frische DebMatic hochgezogen und ein einzelnes Gerät (HmIP-FSM) angelernt. Insbesondere das ganze ohne Authentifizierung, um den Tipp von botti nachzuvollziehen.

Well, keine Probleme feststellbar.
Vielen Dank für den Test mit debmatic mit einem HmIP Device. Würdest Du bitte das syslog vom Start von node-red posten? Dann könnte ich sehen wie die Ports für die Verbindung mit debmatic verwendet werden.

Vielleicht könnte das jemand mal mit einem BidCoS Device nachvollziehen ?

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

Re: Node Red Contrib CCU und Debmatic auf einem Host. Ich krieg es nicht zum laufen

Beitrag von ptweety » 14.12.2022, 17:58

Hier erstmal die nodes:

Code: Alles auswählen

[{"id":"f01709ca7582f620","type":"ccu-set-value","z":"98f4f8544b8b3a01","name":"","iface":"","ccuConfig":"59b5755cd3b2fadc","rooms":"","roomsRx":"str","functions":"","functionsRx":"str","device":"00089709B27EB6","deviceRx":"str","deviceName":"","deviceNameRx":"str","deviceType":"","deviceTypeRx":"str","channel":"","channelRx":"str","channelName":"","channelNameRx":"str","channelType":"","channelTypeRx":"str","channelIndex":"2","channelIndexRx":"str","datapoint":"STATE","datapointRx":"str","force":false,"x":1060,"y":360,"wires":[]},{"id":"483fdd2c5ebddc90","type":"inject","z":"98f4f8544b8b3a01","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"true","payloadType":"bool","x":850,"y":360,"wires":[["f01709ca7582f620"]]},{"id":"532a12bdc67804cc","type":"inject","z":"98f4f8544b8b3a01","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"false","payloadType":"bool","x":850,"y":400,"wires":[["f01709ca7582f620"]]},{"id":"b181ed152762e9cb","type":"ccu-rpc-event","z":"98f4f8544b8b3a01","name":"","iface":"","ccuConfig":"59b5755cd3b2fadc","rooms":"","roomsRx":"str","functions":"","functionsRx":"str","device":"00089709B27EB6","deviceRx":"str","deviceName":"","deviceNameRx":"str","deviceType":"","deviceTypeRx":"str","channel":"","channelRx":"str","channelName":"","channelNameRx":"str","channelType":"","channelTypeRx":"str","channelIndex":"","channelIndexRx":"str","datapoint":"","datapointRx":"str","change":false,"working":false,"cache":false,"topic":"${CCU}/${Interface}/${channelName}/${datapoint}","x":860,"y":480,"wires":[["6ab7b53ff6e70e2c"]]},{"id":"6ab7b53ff6e70e2c","type":"debug","z":"98f4f8544b8b3a01","name":"debug 53","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"","statusType":"counter","x":1060,"y":480,"wires":[]},{"id":"59b5755cd3b2fadc","type":"ccu-connection","name":"192.168.178.8","host":"192.168.178.8","regaEnabled":true,"bcrfEnabled":true,"iprfEnabled":true,"virtEnabled":true,"bcwiEnabled":false,"jackEnabled":false,"cuxdEnabled":false,"regaPoll":true,"regaInterval":"30","rpcPingTimeout":"60","rpcInitAddress":"","rpcServerHost":"192.168.178.47","rpcBinPort":"2068","rpcXmlPort":"2069","tls":false,"inSecure":false,"authentication":false,"username":"","password":"","queueTimeout":"5000","queuePause":"250","contextStore":""}]
und das Start-Log:

Code: Alles auswählen

Willkommen bei Node-RED
===================

14 Dec 17:52:49 - [info] Node-RED Version: v3.0.2-git
14 Dec 17:52:49 - [info] Node.js  Version: v18.12.1
14 Dec 17:52:49 - [info] Darwin 22.1.0 arm64 LE
8.19.2
14 Dec 17:52:49 - [info] Paletten-Nodes werden geladen
14 Dec 17:52:50 - [info] node-red-contrib-ccu version: 3.6.2
14 Dec 17:52:50 - [info] node-red-contrib-ccu-jack version: 0.0.1
14 Dec 17:52:50 - [info] Einstellungsdatei: /Users/ptweety/Development/@ptweety/.node-red/settings.js
14 Dec 17:52:50 - [info] Kontextspeicher: default [module=memory]
14 Dec 17:52:50 - [info] Benutzerverzeichnis: /Users/ptweety/Development/@ptweety/.node-red
14 Dec 17:52:50 - [warn] Projekte deaktiviert: Setze editorTheme.projects.enabled=true zum Aktivieren
14 Dec 17:52:50 - [info] Flow-Datei: /Users/ptweety/Development/@ptweety/.node-red/flows.json
14 Dec 17:52:50 - [info] Server wird jetzt auf http://127.0.0.1:1880/ ausgeführt
14 Dec 17:52:50 - [info] Flows werden gestartet
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] paramsets loaded from /Users/ptweety/Development/@ptweety/.node-red/paramsets.json
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] metadata loaded from /Users/ptweety/Development/@ptweety/.node-red/ccu_192.168.178.8.json
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] regadata loaded from /Users/ptweety/Development/@ptweety/.node-red/ccu_rega_192.168.178.8.json
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] values loaded from /Users/ptweety/Development/@ptweety/.node-red/ccu_values_192.168.178.8.json
14 Dec 17:52:50 - [info] Flows sind gestartet
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] rega getValues
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] values saved to /Users/ptweety/Development/@ptweety/.node-red/ccu_values_192.168.178.8.json
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] Interfaces: ReGaHSS, BidCos-RF, HmIP-RF, VirtualDevices
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] Interface ReGaHSS connected
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] init BidCos-RF http://192.168.178.47:2069 nr_123b4d_BidCos-RF
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] init HmIP-RF http://192.168.178.47:2069 nr_123b4d_HmIP-RF
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] init VirtualDevices http://192.168.178.47:2069 nr_123b4d_VirtualDevices
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] xmlrpc server listening on http://192.168.178.47:2069
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.6] rega getValues
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] Interface BidCos-RF http port 2001 connected
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] regadata saved to /Users/ptweety/Development/@ptweety/.node-red/ccu_rega_192.168.178.8.json
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] Interface HmIP-RF http port 2010 connected
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] Interface VirtualDevices http port 9292 connected
14 Dec 17:52:50 - [info] [ccu-connection:192.168.178.8] metadata saved to /Users/ptweety/Development/@ptweety/.node-red/ccu_192.168.178.8.json

wok1415
Beiträge: 118
Registriert: 16.07.2020, 15:52
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 1 Mal
Danksagung erhalten: 3 Mal

Re: Node Red Contrib CCU und Debmatic auf einem Host. Ich krieg es nicht zum laufen

Beitrag von wok1415 » 14.12.2022, 18:07

@botti: Den ccu node habe ich gelöscht, neu angelegt und im Aktor ausgewählt. Das ändert leider nichts an dem Fehlerbild (siehe Anhang).

@ptweety: Vielen Dank für die Info. Sehe ich mir gleich mal an. Ist das vielleicht ein Problem nur bei BidCoS Verbindungen ?
Dateianhänge
Screenshot 2022-12-14 at 18.01.28.png

botti
Beiträge: 266
Registriert: 15.12.2020, 09:00
System: CCU
Hat sich bedankt: 28 Mal
Danksagung erhalten: 22 Mal

Re: Node Red Contrib CCU und Debmatic auf einem Host. Ich krieg es nicht zum laufen

Beitrag von botti » 14.12.2022, 18:22

und eine CCU Variable über Node Red setzen geht auch?

Antworten

Zurück zu „RedMatic“