HMIP-Devices über XML-RPC-Schnittstelle

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
Ralli_
Beiträge: 92
Registriert: 02.03.2016, 10:41
Hat sich bedankt: 9 Mal
Danksagung erhalten: 4 Mal

HMIP-Devices über XML-RPC-Schnittstelle

Beitrag von Ralli_ » 22.03.2016, 17:56

Hallo,

ich möchte eine HMIP-PSM über die XML-RPC-Schnittstelle der CCU2 mit FW 2.17.15 schalten.

Der Zugriff ist grundsätzlich möglich, ich kann Datenpunkte und Paramsets auslesen (bekomme also auf aktive Anfragen auch Antworten), bekomme auch Events von der CCU geliefert.

Allerdings bekomme ich bei einem setValue STATE false oder true bzw. bei einem putParamset ständig die Rückmeldung -5 (Invalid parameter or value). Keine Eintragungen im Log auf der CCU.

Bekommt jemand über die XML-RPC-Schnittstelle (von außerhalb der CCU) erfolgreich eine HMIP-PSM geschaltet?
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3dev, virtualisierte RaspberryMatic (3.75.7.20240420) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.4.1) und HMW, FRITZBOX 7490 (7.57), FBDECT

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: HMIP-Devices über XML-RPC-Schnittstelle

Beitrag von alchy » 22.03.2016, 21:25

Richtigen Kanal verwendet?
Geschaltet wird die HMIP-PSM über Kanal 3 soweit ich mich erinnere.

per Remote HM-Script sollte z.B. der Aufruf

Code: Alles auswählen

http://IP.DEINER.EIGENEN.CCU:8181/egal.exe?scheissegal=dom.GetObject("HmIP-RF.0001???????:3.STATE").State(1)

die Kiste einschalten.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Ralli_
Beiträge: 92
Registriert: 02.03.2016, 10:41
Hat sich bedankt: 9 Mal
Danksagung erhalten: 4 Mal

Re: HMIP-Devices über XML-RPC-Schnittstelle

Beitrag von Ralli_ » 23.03.2016, 06:30

Danke für Deine Antwort. Ja, habe Kanal 3 verwendet.

Über die HM-Script-Schnittstelle funktioniert es, nur eben nicht über XML-RPC (2010). Der Zugriff auf normale HM-Komponenten über XML-RPC (2001) funktioniert einwandfrei.
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3dev, virtualisierte RaspberryMatic (3.75.7.20240420) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.4.1) und HMW, FRITZBOX 7490 (7.57), FBDECT

Ralli_
Beiträge: 92
Registriert: 02.03.2016, 10:41
Hat sich bedankt: 9 Mal
Danksagung erhalten: 4 Mal

Re: HMIP-Devices über XML-RPC-Schnittstelle

Beitrag von Ralli_ » 23.03.2016, 13:32

Habe mal eine Support-Anfrage an eq-3 gestartet.

Diese wurde von dort mit Verweis auf "kümmern wir uns nicht drum" beantwortet.

Das Problem habe ich dann selbst gefunden.

Der XML-RPC-Server für HMIP ist etwas zickiger (bzw. weniger tolerant) als für Standard-Homematic.

Will sagen: nach wie vor kann auf der Standard-Homematic-Schnittstelle ein setValue oder ein putParamset für eine Variable, deren Typ Boolean ist, der XML-Request ohne große Verrenkungen gesendet werden. Im XML-Request ist zwar der Variablen-Type mit String angegeben, das interessiert die Schnittstelle aber nicht. Auf der HMIP-Schnittstelle sieht das hingegen anders aus. Hier möchte die Schnittstelle im XML-Request tatsächlich auch den Variablen-Type Boolean definiert haben.
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3dev, virtualisierte RaspberryMatic (3.75.7.20240420) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.4.1) und HMW, FRITZBOX 7490 (7.57), FBDECT

Ralli_
Beiträge: 92
Registriert: 02.03.2016, 10:41
Hat sich bedankt: 9 Mal
Danksagung erhalten: 4 Mal

Re: HMIP-Devices über XML-RPC-Schnittstelle

Beitrag von Ralli_ » 22.05.2016, 08:38

Für fhem-Nutzer: hier die beiden Module zur Integration einer CCU(2) in fhem über die XML-RPC-Schnittstelle. Ursprünglich wurden die Module von Oliver Wagner geschrieben, von Henryk Ploetz neu geschrieben und von mir weiterentwickelt.

Thread im fhem-Forum: https://forum.fhem.de/index.php/topic,41060.75.html

Die Version 0.7 habe ich auch mal beigefügt wegen Nachfrage aus http://homematic-forum.de/forum/viewtop ... 12#p285702 .
Dateianhänge
fhem_HMRPC_HMDEV_07.zip
(11.53 KiB) 129-mal heruntergeladen
Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3dev, virtualisierte RaspberryMatic (3.75.7.20240420) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.4.1) und HMW, FRITZBOX 7490 (7.57), FBDECT

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“