XML-RPC-API hängt beim zugriff auf port 2001 (http get) #2652
-
Hallo Community, Ich habe eine frische RaspberryMatic-Installation 3.73.9.20240130 auf einem RPi 3B+ durchgeführt. Dort habe ich 3 Heizthermostate und 5 Fenstersensoren eingerichtet. Nun wollte ich den IOBroker anschließen, jedoch kommen keine Daten über die XML-RPC-API von der RaspberryMatic. Wenn ich direkt per curl Port 2000 abfrage, erhalte ich eine HTML-Seite zurück (komplett blau und in der Mitte steht "${ccuNotReadyHint}"). Curl Ausgabe:
Was mache ich falsch und welche Settings muss ich noch anpassen? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
@sven15711 Was war/ist der Fehler auf deiner Seite gewesen? Bitte darlegen damit auch andere davon lernen können die über diesen Beitrag hie dann ggf. stolpern... |
Beta Was this translation helpful? Give feedback.
Ja. Es war ein Verständnisproblem auf meiner Seite:
Nach meinem aktuellen Verständnis kommuniziert IOBroker zu Homematic nicht einfach über das HTTP GET/POST-Verfahren, sondern nutzt XML-RPC und erwartet somit mehr beim Aufruf (siehe Homematic XML-RPC API Dokumentation). Wenn ich im Browser oder per curl einfach nur die URL http://:2001 aufrufe, wartet Homematic noch auf weitere Informationen. Deshalb hängt das Ganze bzw. es passiert nichts.
Im ioBroker musste ich zusätzlich zur Homematic-IP und dem Port 2001 auch eine Callback-Adresse (Docker Host IP) angeben. Da mein ioBroker in einem Docker-Container läuft, musste ich einen zusätzlichen Port 2001 vom Host in den Container weiterleiten,…