Init-Anmeldung per XML-RPC

Nutzung von XML RPC, Remote Script, JSON RPC, XMLAPI

Moderator: Co-Administratoren

Antworten
Thisoft
Beiträge: 71
Registriert: 26.10.2013, 00:51
Wohnort: Erzgebirge

Init-Anmeldung per XML-RPC

Beitrag von Thisoft » 10.11.2013, 20:12

Hallo zusammen,

ich bin gerade in der Experimentierphase für welchen Weg der externen Homematic-Steuerung ich mich mal entscheiden werde.

Zuerst mal meine Prämissen: Ich möchte keine CCU verwenden, sondern nur über den USB-Konfigurationsadapter gehen und für die "lebensnotwendigen" Funktionen weitestgehend nur Direktverknüpfungen verwenden. Weitergehende Steuerungsprogramme sollen dann als (vorzugsweise VB.NET-) Programm auf einem 24/7 PC laufen.

Die Kommunikation mit dem USB-Konfigurator per XML-RPC klappt soweit ganz gut. Ich kann Status der Elemente lesen/setzen, "listDevices" liefert mir das Gewünschte zurück usw.

Momentan hänge ich aber etwas mit dem Initialisieren... Ich habe jetzt folgenden XML-RPC Request verwendet:

Code: Alles auswählen

<?xml version="1.0"?>
<methodCall>
<methodName>init</methodName>
<params>
<param><value><string>BidCoS-RF</string></value></param>
<param><value><string>url_i</string></value></param>
<param><value><string>127.0.0.1:6770</string></value></param>
<param><value><string>interface_id</string></value></param>
<param><value><string></string>4321</value></param>
</params>
</methodCall>
und bekomme daraufhin folgende Antwort:

Code: Alles auswählen

<?xml version="1.0"?>
<methodResponse><params><param>
	<value></value>
</param></params></methodResponse>
Diese Rückantwort sieht doch eigentlich so aus, als wäre die Initialisierung erfolgreich gewesen - oder?
Wenn ich jetzt aber auf Port 6770 lausche bekomme ich aber nix mitgeteilt. Es kann aber gut sein, dass mein TCP-Listener noch einen Fehler hat. Deshalb würde ich jetzt gerne erstmal wissen, ob mein "init" erstmal (zumindest mit hoher Wahrscheinlichkeit...) funktioniert. Könnt Ihr mir dazu was sagen?

Danke und Gruß
Thilo

Benutzeravatar
Zamanis
Beiträge: 75
Registriert: 09.05.2013, 10:47
Hat sich bedankt: 1 Mal

Re: Init-Anmeldung per XML-RPC

Beitrag von Zamanis » 16.11.2014, 19:37

Schon mal so probiert ?
<methodCall>
<methodName>init</methodName>
<params>
<param><value><string>127.0.0.1:6770</string></value></param>
<param><value><string>4321</string></value></param>
</params>
</methodCall>
Du hast die id nicht in den <string> Tag geschrieben...
Grüße Andreas

Antworten

Zurück zu „Softwareentwicklung von externen Applikationen“