(gelöst) Daikin Klimaanlage HTTP Interface

Begonnen von igami, 13 September 2014, 18:01:57

Vorheriges Thema - Nächstes Thema

pejonp

LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

MBPower

Danke Dir, aber ich bin leider in diesem Fall zu doof überhaupt per http Link zu steuern.
Den Daikin-Control Webinterface aus meinem Link habe ich auf einem Raspberry in dem LAN installiert und die Steuerung funktioniert, aber eine direkten Link zum z.B. an- oder ausschalten kann ich leider nicht auslesen. Beim fahren über die Icons gibt es kein Link, denn es basiert auf java.

pejonp

Zitat von: MBPower am 20 Oktober 2015, 20:23:15
... überhaupt per http Link zu steuern.
Den Daikin-Control Webinterface aus meinem Link habe ich auf einem Raspberry in dem LAN installiert und die Steuerung funktioniert, ..
..
Hallo MBPower,

ich kenne diese Anlage leider überhaupt nicht. Ich kann nur raten.
Was passiert wenn du im Browser dieses eingibst:

http://ip-daikin:port//common/basic_info

Kommt dort eine Antwort zurück ? Werden Daten angezeigt ? Hat die Daikin ein Web-Interface, auf das man zugreifen kann ?

pejonp

LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

MBPower

Vielen Dank!
Du hast mir einen super Tipp gegeben und es funktioniert ohne Port.

Hier die Lösung:

Einschalten
http://ip-daikin/aircon/set_control_info?pow=1&mode=1&adv=&stemp=26&shum=0&f_rate=B&f_dir=3

Ausschalten
http://ip-daikin/aircon/set_control_info?pow=0&mode=1&adv=&stemp=26&shum=0&f_rate=B&f_dir=3

So wie ich das jetzt verstanden habe, müssen diese Parameter mindestens mitgegeben werden.
Meine Klimaanlage ist leider über 1000km weit weg und ich kann das nur bedingt per VPN-Verbindung testen. Das Ein- und Ausschalten funktioniert zumindest.
Über weitere Erfahrungen und Hinweise wäre ich sehr dankbar.

Damit kann ich dann auch die Daikin aus FHEM ansprechen.

pejonp

Zitat von: MBPower am 20 Oktober 2015, 23:36:23
....
Über weitere Erfahrungen und Hinweise wäre ich sehr dankbar.
Damit kann ich dann auch die Daikin aus FHEM ansprechen.

Hallo MBpower,

ich habe mir in FHEM einen Schalter erstellt über den von der Weboberfläche (anderes habe ich noch nicht getestet) geschaltet werden kann. Bei mir ist es ein ZWave-Steckdose meiner Sonnenbatterie. Den FHEM-Server erreiche ich über VPN(Fritz-Box) aus dem Netz.

# Def. Dummy-Schalter
define SolarSteck1 dummy
attr SolarSteck1 room Haus
attr SolarSteck1 verbose 5
attr SolarSteck1 webCmd on:off

# def. notify und HTTP-Schaltbefehl
define ZWave1an notify SolarSteck1:on { GetHttpFile("ip-daikin", "/set_control_info?pow=1&mode=1&adv=&stemp=26&shum=0&f_rate=B&f_dir=3")}
define ZWave1aus notify SolarSteck1:off { GetHttpFile("ip-daikin", "/set_control_info?pow=0&mode=1&adv=&stemp=26&shum=0&f_rate=B&f_dir=3")}

Wenn du die Klimaanlage zeitlich steuern möchtes, kannst du es vielleicht so machen.
Meine FS20-Steckdosen kann ich so schalten und zusätzlich ist noch ein Zeitplan hinterlegt, da werden bei uns zur Weihnachtszeit die Lichterketten am Haus per FS20-Steckdose geschaltet.

# Definition FS20 Steckdose
define Steckdose1 FS20 cf4b 00
attr Steckdose1 userattr room_map structexclude
attr Steckdose1 IODev nanoCUL
attr Steckdose1 eventMap on:an off:aus
attr Steckdose1 room Haus
attr Steckdose1 verbose 1
define FileLog_Steckdose1 FileLog ./log/Steckdose1-%Y.log Steckdose1
attr FileLog_Steckdose1 logtype text
attr FileLog_Steckdose1 room Log

#notify definieren das über ein extra Programm per FS20 PCS (elv) die Steckdosen schaltet, ich hatte dort noch keinen nanoCul, a-cul usw.

define FS20PCS1 notify Steckdose1 {if ("%" ne "aus") {system "/opt/fs20pcs/fs20pcs -h 0xcf4b -a 0x00 -s on&";;}else{system "/opt/fs20pcs/fs20pcs -h 0xcf4b -a 0x00 -s off&";;}Log 1, "notify wird ausgeführt mit @ %";;}

# Zeitsteuerung der Beleuchtung  über HC Heizung
define Licht.STK1.Morgens.An Heating_Control Steckdose1 Mo-Fr|5:50|up Sa,So|09:07|up set Steckdose1 on
define Licht.STK2.Morgens.An Heating_Control Steckdose2 Mo-Fr|5:50|up Sa,So|08:00|up set Steckdose2 on
define Licht.STK3.Morgens.An Heating_Control Steckdose3 Mo-Fr|5:50|up Sa,So|07:01|up set Steckdose3 on
             
define Licht.STK1.Morgens.Aus Heating_Control Steckdose1 Mo-Fr|7:50|up Sa,So|11:07|up set Steckdose1 off
define Licht.STK2.Morgens.Aus Heating_Control Steckdose2 Mo-Fr|7:50|up Sa,So|10:07|up set Steckdose2 off
define Licht.STK3.Morgens.Aus Heating_Control Steckdose3 Mo-Fr|7:50|up Sa,So|09:07|up set Steckdose3 off

So das war es. Vielleicht konnt ich dir etwas helfen.

Tschüß pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

MBPower


smoudo

Hallo, ich habe mir wie oben beschrieben einen dummy gebaut und spreche damit 2 notifys an.
Im Webinterface reagiert die Daikin auch super darauf. allerdings über fhem nicht! beide sind im selben netz.
Auszug aus meiner fhem.cfg
define Klimaanlage dummy
attr Klimaanlage devStateIcon off:vent_ventilation on:vent_ventilation_level_3
attr Klimaanlage icon temp_frost
attr Klimaanlage room Haus,Treppenhaus
attr Klimaanlage webCmd on:off

define Klimaanlage_an notify Klimaanlage:on { GetHttpFile("http://192.168.1.203", "/aircon/set_control_info?pow=1&mode=3&adv=&stemp=22&shum=0&f_rate=A&f_dir=3")}

define Klimaanlage_aus notify Klimaanlage:off { GetHttpFile("http://192.168.1.203", "/aircon/set_control_info?pow=0&mode=3&adv=&stemp=22&shum=0&f_rate=A&f_dir=3")}


grüße

Matze

pejonp

Zitat von: smoudo am 21 Juli 2016, 22:01:09
.............
define Klimaanlage_an notify Klimaanlage:on { GetHttpFile("http://192.168.1.203", "/aircon/set_control_info?pow=1&mode=3&adv=&stemp=22&shum=0&f_rate=A&f_dir=3")}

define Klimaanlage_aus notify Klimaanlage:off { GetHttpFile("http://192.168.1.203", "/aircon/set_control_info?pow=0&mode=3&adv=&stemp=22&shum=0&f_rate=A&f_dir=3")}

Hallo Matze,

lass mal das http:// weg.
Ansonsten kannst du auch verbose auf 5 setzten um zu sehen was gesendet wird.

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

smoudo

Manchmal ist die Lösung einfach! Danke Dir dafür!!

Jemand eine Idee wie man noch eine temperaturauswahl realisieren kann?

Grüße

Matze

pejonp

#24
Zitat von: smoudo am 21 Juli 2016, 23:02:49
...
Jemand eine Idee wie man noch eine temperaturauswahl realisieren kann?
...
Hallo smoudo,

gibt es da mehr Infos oder soll ich meine Glaskugel befragen. ;-}  8)
Möchtes die die Temp der Klimaanlage steuern oder von einem Tempsensor (Hideki,TFA,...) die Werte empfangen ?

Was liefert sie den beim Aufruf: http://ip/aircon/get_control_info für Daten zurück.

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

smoudo

Anscheinend sind diese Kugeln ständig defekt! ;)

Zurück kommt lediglich ein "ret=PARAM NG,adv="
Wenn man den Befehl doppelt sendet oder ein ok

Die Temperatur sollwerte übergeben wir ja im http Befehl
Mit stemp=
Den Betriebsmodus mit mode=
Es würde ein Auswahlfenster für die Temperatur reichen was dann in den
HTML Befehl gesetzt wird. Den Modus könnte man auf Automatik lassen
dann geht das Teil abhängig von der Raumtemperatur in kühlen, heizen, aus.
Dummerweise bekomm ich keinen Rückgabewert der Raumtemperatur! Ist aber
zu vernachlässigen!

Grüße

Matze

gamauf


smoudo