Nutzung von XML-RPC aus node-red (Linux) funktioniert nicht
Verfasst: 19.12.2022, 18:10
Zunächst muss ich mich als Anfänger entschuldigen, wenn ich Fragen stelle, die für Experten trivial sind. Aber ich habe bereits viel recherchiert, die Doku zum XML-RPC gelesen und komme an diesem Punkt nicht weiter.
Ziel: Ich möchte aus einem node-red-Flow, der auf einem Linux-Server läuft, auf meine CCU3 zugreifen und per XML-RPC den Status von Wassersensoren (HmIP-SWD) ermitteln.
Ich verwende in meinem node-red-Flow einen RPC-Event, der je nach ausgewählten Optionen bzw. Firewall-Einstellungen entweder "not connected" oder "partly connected" anzeigt. In der Firewall der CCU3 habe ich alle Ports erst einmal geöffnet, um überhaupt eine Verbindung zu bekommen.
Im syslog des Linux-Servers finde ich lediglich den Hinweis, dass der Port 2054 bereits in Nutzung ist. Nach meinem Verständnis ist das der Listen Port für XMLRPC des node-red-Flows auf meinem Linux-Server. Ein nestat -tulpen bestätigt diese Annahme.
Und jetzt kommen meine Fragen:
- Welche Interfaces muss ich im RPC-Event Node aktivieren (ReGaHSS, BidCos, HmIP-RF, VirtualDevices, CUxD) ?
- Kann ich die BidCos-Interfaces überhaupt auf Linux nutzen?
- Muss ich eine "Init address" im RPC-Event Node angeben?
- Muss ich nach einer Änderung der Firewall-Einstellungen die CCU3 neu starten?
Die wichtigste Frage ist natürlich, was ich tun muss, um den Zugriff auf die Geräte über die XML-RPC-Schnittstelle zu bekommen.
Ich bedanke mich schon mal für alle Antworten.
Gruß Jürgen
Ziel: Ich möchte aus einem node-red-Flow, der auf einem Linux-Server läuft, auf meine CCU3 zugreifen und per XML-RPC den Status von Wassersensoren (HmIP-SWD) ermitteln.
Ich verwende in meinem node-red-Flow einen RPC-Event, der je nach ausgewählten Optionen bzw. Firewall-Einstellungen entweder "not connected" oder "partly connected" anzeigt. In der Firewall der CCU3 habe ich alle Ports erst einmal geöffnet, um überhaupt eine Verbindung zu bekommen.
Im syslog des Linux-Servers finde ich lediglich den Hinweis, dass der Port 2054 bereits in Nutzung ist. Nach meinem Verständnis ist das der Listen Port für XMLRPC des node-red-Flows auf meinem Linux-Server. Ein nestat -tulpen bestätigt diese Annahme.
Und jetzt kommen meine Fragen:
- Welche Interfaces muss ich im RPC-Event Node aktivieren (ReGaHSS, BidCos, HmIP-RF, VirtualDevices, CUxD) ?
- Kann ich die BidCos-Interfaces überhaupt auf Linux nutzen?
- Muss ich eine "Init address" im RPC-Event Node angeben?
- Muss ich nach einer Änderung der Firewall-Einstellungen die CCU3 neu starten?
Die wichtigste Frage ist natürlich, was ich tun muss, um den Zugriff auf die Geräte über die XML-RPC-Schnittstelle zu bekommen.
Ich bedanke mich schon mal für alle Antworten.
Gruß Jürgen