ts1612 hat geschrieben: ↑23.10.2015, 15:28
Hallo,
ich habe ebenfalls eine Daikin Emura Anlage mit WLAN-Cotroller. Wenn man dem WLAN-Controller am DHCP-Server immer die selbe IP zuordnet, dann kann man per http den aktuellen Zustand auslesen bzw. setzen.
Eine genauere Beschreibung der Schnittstelle ist hier zu finden:
https://github.com/ael-code/daikin-cont ... /README.md
Man kann folglich über eigene Programme in der Homematic die Anlage steuern bzw. auch deren Status abfragen und dann den Zustand z.B. in Systemvariable der Homematic schreiben. Somit kann man nicht nur steuern, sondern auch innerhalb der Homatic den aktuellen Zustand erfassen und darauf reagieren.
Bei mir hats mit ein bisschen Programmieren problemlos funktioniert.
Http-Befehle in einen Script kann man z.B. wie folgt realisieren. Das Beispiel liest den aktuellen Zustand aus:
Code: Alles auswählen
string ip="192.168.1.123";
string url="http://"#ip#"/aircon/get_control_info";
string cmdline = "/usr/bin/wget -q -T 10 -O - "#url;
string stdout;
string stderr;
system.Exec(cmdline, &stdout, &stderr);
if ( stdout == ""){
WriteLine("Connection Error:"#stderr);
}else{
string param="";
foreach(param, stdout.Split(","))
{
WriteLine(param);
!DO STUFF HERE
}
}
Setzen neuer Zustände geht über die URL string url="http://"#ip#"/aircon/set_control_info";
also z.B. auslesen aller Zustandsparameter:
Einschalten der Anlage im AUTO Modus, bei 26° Solltemperatur, FAN im AUTO Modus, und Swing an:
Code: Alles auswählen
http://192.168.1.123/aircon/set_control_info?pow=1&mode=1&stemp=26&shum=0&f_rate=A&f_dir=1
Anlage ausschaltern:
Code: Alles auswählen
http://192.168.1.123/aircon/set_control_info?pow=0&mode=1&stemp=26&shum=0&f_rate=A&f_dir=1
Noch ein Hinweis: Man muss immer einen Mindestbefehlssatz übertragen, ein .../aircon/set_control_info?pow=0 reicht nicht. Die o.g. Parameter müssen mindestens übertragen werden. Am besten per Browser vorher probieren.
VLG