Vorraussetzung ist die HomeMatic-Zentrale (CCU-Firmware 1.505 oder höher))
auf Ihr müssen folgende zusätzliche AddOns installiert sein:
Cux-Daemon Version 0.568
XML-API Patch Version 1.1
Der Cux-Daemon dient dazu, den leidigen „systemexec“ Befehl zu ersetzen. Nach der Installation des Cux-Daemon muß das Gerät „System“ mit der Funktion „Exec“ mittels Cux-Daemon erzeugt werden (siehe Bild 1).
Jetzt kann man mit der CCU analoge Werte und digitale Zustände an den Loxone-Miniserver senden.
Kernstück dabei sind folgende Scripte, die in den Programmen der CCU eingearbeitet werden.
Übermittlung eines analogen Wertes (hier die Ventilstellung der HomeMatic Heizungssteuerung)(siehe Bild 2).
var source = dom.GetObject("BidCos-RF.HEQ0138389:1.VALVE_STATE").Value();
string url="http://admin:admin@192.168.2.54/dev/sps/io/Ventil_Bad/" #source;
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State( "wget -q -O - '"#url#"'");
Übermittlung eines digitalen Zustandes (hier der HomeMatic Türkontakt der Badezimmertür) (siehe Bild 3).
string url="http://admin:admin@192.168.2.54/dev/sps/io/Badezimmer_Tuer/Ein";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State( "wget -q -O - '"#url#"'");
Mit Hilfe des XML-API Patch bin ich in der Lage die Datenpunkte der einzelnen Geräte zu ermitteln. Dazu gebe ich in den Browser folgendes ein (siehe Bild 4):
"http://IP-Adresse CCU/config/xmlapi/statelist.cgi“
Will ich mit den Miniserver einen HomeMatic-Aktor schalten, muss ich in der Konfigurationssoftware einen virtuellen Ausgang festlegen, wo ich die IP der CCU eintrage. Anschließend lege ich einen virtuellen Ausgangsbefehl fest.
In den Eigenschaften des virtuellen Ausgangsbefehls trage ich bei
Befehl bei EIN: /config/xmlapi/statechange.cgi?ise_id=2245&new_value=1
Befehl bei AUS: /config/xmlapi/statechange.cgi?ise_id=2245&new_value=0
ein. Die „ ise_id“ des jeweiligen Aktors ermittle ich mit Hilfe des obigen Befehls:
"http://IP-Adresse CCU/config/xmlapi/statelist.cgi“
Der Vorteil der HomeMatic-Komponenten ist, dass ich ohne große Verrenkungen neue Ausgänge bzw. Eingänge (bidirektionaler Funk) an den Miniserver anbinden kann. Außerdem sind die HomeMatic-Komponenten preiswerter als EnOcean-Komponenten.
Ich hoffe, dass meine Ausführungen Euch ein paar Anregungen für neue Ideen geben. HomeMatic bietet eine breite Palette an Geräten wie zum Beispiel: Rauchmelder; Türkontakte; Rollladenaktoren; 4-Kanaliger Funkhutschienenschalter; Wetterstation usw.
feierliche „Tag der Einheit“s Grüße aus Porst
von Peter
Kommentar