XML-RPC Interface-Beschreibung

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

Moderator: Co-Administratoren

Schablone
Beiträge: 42
Registriert: 03.05.2008, 18:58
Wohnort: Bocholt

Re: XML-RPC Interface-Beschreibung

Beitrag von Schablone » 11.06.2011, 08:28

Hallo David,

sorry für die sehr späte Antwort. Ich bin seit April unterwegs.

Ich habe in diesem Thread ein Beispiel veröffentlicht.

Gugst Du hier:

http://homematic-forum.de/forum/viewtop ... =19&t=6146

Bis dann

Martin

Lurchi
Beiträge: 3
Registriert: 29.08.2011, 19:24

Re: XML-RPC Interface-Beschreibung

Beitrag von Lurchi » 29.08.2011, 19:52

Hallo ColdFireIce, hallo zusammen !

Erst mal vielen Dank für den sehr hilfreichen Beitrag "XML-RPC Interface-Beschreibung".

Wenn ich nun nach dieser Vorlage z.B. die Methode init() aufrufe, dann bekomme ich zwar die im Beitrag genannte "leere" Response (> "als Ergebnis schickt die CCU einem wenn alles funktioniert hat eine leere Nachricht zurück. Also soviel wie: "Es gab keinen Fehler" "), aber leider kommt daraufhin nie irgendein Request (wie etwa der erhoffte Aufruf der Methode event()) von der CCU an meinen XML-RPC-Server, egal wie oft ich welche Geräte ich auch schalte.

Ein weiteres Problem (könnte auch dieselbe Ursache haben, aber die ist mir ja nicht bekannt, die suche ich ja gerade): Aufrufe von setValue("HEQ0102070:1", "STATE", "1") oder getParamsetDescription("HEQ0102070:1", "VALUES") scheitern jeweils mit Error -2: „Unknown instance“. Irgendjemand eine Idee, woran das liegen könnte ?

P.S. Meine Anlage: 1 CCU, über Netzwerkkabel mit meinem Entwicklungsrechner verbunden, daran 5 Funk-Geräte angelernt (verwende IP-Port: 192.168.0.191:2001). Aufruf von listDevices() funktioniert damit z.B. tadellos.

Wäre sehr dankbar für jeden Fingerzeig - die Leute von eq-3 haben es vorsichtig ausgedrückt nicht sehr eilig mit Rückruf oder Rückmeldung per eMail - ich selber muss aber irgendwann auch mit der Sache voran kommen...

Mit Dank im Voraus,
Lurchi

Benutzeravatar
owagner
(verstorben)
Beiträge: 1193
Registriert: 13.05.2008, 19:49
Danksagung erhalten: 1 Mal

Re: XML-RPC Interface-Beschreibung

Beitrag von owagner » 29.08.2011, 20:49

Wie rufst Du denn init() genau auf?

Lurchi
Beiträge: 3
Registriert: 29.08.2011, 19:24

Re: XML-RPC Interface-Beschreibung

Beitrag von Lurchi » 30.08.2011, 11:44

Hallo owagner !

So rufe ich init auf:

init("http://192.168.0.117:8080/xmlrpc", "4567" )

Unsicher bin ich mir hierbei

* sowohl was den Port angeht (im Quelltext steht m_httpServer->Start( 8080 ), im WireShark sehe ich aber auch, dass beim init-Request als Sende-Port eine variable Nummer zwischen 1500 und 1600 drinsteht, die ich in meinem Code nirgens angegeben habe)

* als auch was das "/xmlrpc" angeht (bin HTTP-Frischling).

Hoffe das bringt schon jemand auf die Idee.

Viele Grüße vom
Lurchi

Lurchi
Beiträge: 3
Registriert: 29.08.2011, 19:24

Re: XML-RPC Interface-Beschreibung

Beitrag von Lurchi » 31.08.2011, 15:40

Falscher Alarm - die Ursache lag im großen „S“ in „String“: statt

<params>
<param><value><String>HEQ01234567:1</String></value></param>
</params>

hätte es heissen müssen:

<params>
<param><value><string>HEQ01234567:1</string></value></param>
</params>

Ich hatte das große „S“ aus

4.2.4 getParamsetDescription
ParamsetDescription getParamsetDescription(String address,
String paramset_type)

kopiert.

Jetzt geht's ! Trotzdem Danke für euren Beistand.

VG,
Lurchi

TBR
Beiträge: 1
Registriert: 23.11.2011, 20:37

Re: XML-RPC Interface-Beschreibung

Beitrag von TBR » 23.11.2011, 20:46

Ich bräuchte Hilfe für die Steuerung des Türöffners HM-Sec-Key. Ich kann die Tür über http://ip/config/xmlapi/statechange.cgi ... ew_value=1 aufschliessen und =0 zuschliessen, die dritte Möglichkeit zum "Tür auf" fehlt mir aber noch. Kennt jemand den richtigen value? Das Ergebnis soll eine kleine Webseite zum Öffnen und schliessen auf dem iPhone sein. Danke

Benutzeravatar
Monty1979
Beiträge: 854
Registriert: 28.10.2010, 20:47
Wohnort: Bremen
Kontaktdaten:

Re: XML-RPC Interface-Beschreibung

Beitrag von Monty1979 » 27.11.2011, 22:40

TBR hat geschrieben:Ich bräuchte Hilfe für die Steuerung des Türöffners HM-Sec-Key. Ich kann die Tür über http://ip/config/xmlapi/statechange.cgi ... ew_value=1 aufschliessen und =0 zuschliessen, die dritte Möglichkeit zum "Tür auf" fehlt mir aber noch. Kennt jemand den richtigen value? Das Ergebnis soll eine kleine Webseite zum Öffnen und schliessen auf dem iPhone sein. Danke
[url]http://<ip>/config/xmlapi/statechange.cgi?ise_id=<ID>&new_value=1[/url]
die ID ist die von von BidCos-RF.123456:1.OPEN

HomeStef
Beiträge: 1
Registriert: 26.02.2012, 00:36

Re: XML-RPC Interface-Beschreibung

Beitrag von HomeStef » 26.02.2012, 01:06

Hallo,

unterstützt auch der HomeMatic LAN Konfigurationsadapter XML RPC ?
Ich habe versucht das VB .net Tool mit meinem LAN Konfigurationsadapter zu verwenden.

http://www.elv.de/HomeMatic-LAN-Konfigu ... ail2_26240

Bisher ohne Erfolg. Hat dieses Forum auch für den Adapter Gültigkeit oder nur für die CCU?

Bei einer Wireshark Aufzeichnung zwischen IP-Symcon (.com) (SW bei dem ein Homematic Interface zur Ansteuerung der Funkaktoren über Konfig Adapter integriert ist) und dem Konfig Adapter ist mir Aufgefallen das der IP Symcon PC den Adapter auf Port 1000 anspricht und nicht wie erwartet auf Port 2000, 2001, 2002. Auserdem entsprechen aus meiner Sicht die Nutzdaten der TCP Frames nicht dem hier beschriebenen XML RPC String Format.

Im Anhag die Wireshark Aufzeichung
Dateianhänge
Wireshark.jpg
Aufzeichung

Benutzeravatar
owagner
(verstorben)
Beiträge: 1193
Registriert: 13.05.2008, 19:49
Danksagung erhalten: 1 Mal

Re: XML-RPC Interface-Beschreibung

Beitrag von owagner » 26.02.2012, 12:15

Der Adapter selber spricht kein XML-RPC, aber die Windows-Software dazu installiert einen XML-RPC-Service auf dem PC (quasi eine Windows-Version von "rfd") -- diesen kann man dann entsprechend ansprechen.

DonGyros
Beiträge: 80
Registriert: 28.01.2008, 13:05

Re: XML-RPC Interface-Beschreibung

Beitrag von DonGyros » 06.05.2012, 02:35

Hat hier eigentlich irgendjemand von euch das ganze mit einem Java XML-RPC Server am laufen?
Falls ja, seit ihr damit in der Lage Events von der CCU zu empfangen (nachdem man sich mit Hilfe von init registriert hat).

Problem in meinem Fall ist das hier:

May 6 02:09:44 (none) user.err rfd: XmlRpc fault: [faultCode:0,faultString:"No such handler: system.multicall"]

Ich verwende die Apache XML-RPC Lib und so wie es aussieht gibt es hier keinen system.multicall Support.
Kann das jemand von euch bestätigen bzw. wiederlegen?

Antworten

Zurück zu „Softwareentwicklung von externen Applikationen“