Neues Modul: 58_DaikinCloud.pm zur Einbindung von DAIKIN Geräten über Cloud (ONECTA)

Begonnen von FrankL, 05 April 2023, 20:48:40

Vorheriges Thema - Nächstes Thema

FrankL

Der Status von zwei Readings (onOffMode und operationMode) müsste im Endeffekt zu einem Reading (Status) zusammengefasst werden, oder? Ich denke ein Userreading in FHEM wäre tatsächlich die beste Lösung:

attr DaikinCloud_Wohnzimmer userReadings homekit_current:onOffMode|operationMode.* { my $status=ReadingsVal($name,"onOffMode","off");;if ($status ne "off") { $status=ReadingsVal($name,"operationMode","off")};; return $status }
 

Das homebrigdemapping müsste dann wie folgt geändert werden:

CurrentHeatingCoolingState=homekit_current,values=heating:HEAT;cooling:COOL;auto:AUTO;off:OFF
TargetHeatingCoolingState=homekit_current,values=heating:HEAT;cooling:COOL;auto:AUTO;off:OFF,cmds=OFF:onOffMode+off;AUTO:operationMode+auto;HEAT:operationMode+heating;COOL:operationMode+cooling


Ggf. ist das CurrentHeatingCoolingState überflüssig.

Allerdings besteht das Problem, dass beim Aktivieren des Operation-Mode in Homekit kein Einschalten erfolgt. Dazu müsste es möglich sein, zwei Cmds zu definieren, oder ?!? Keine Ahnung, ob ein doppeltes Mapping möglich ist, also:

TargetHeatingCoolingState=homekit_current,values=heating:HEAT;cooling:COOL;auto:AUTO;off:OFF,cmds=OFF:onOffMode+off;AUTO:operationMode+auto;AUTO:onOffMode+on;HEAT:operationMode+heating;HEAT:onOffMode+on;COOL:operationMode+cooling;COOL:onOffMode+on


Da ich kein Homebridge am laufen habe, kann ich es nicht testen, daher ggf. einfach mal probieren ...

Sag mal Bescheid, ob das bereits funktioniert.

MfG Frank

Dracolein

Jau ich bin dran, so ähnlich hatte ich es ebenfalls begonnen. (Derzeit unterbrochen durch einen Nordsee-Urlaub  8)  )

Etwas unklar ist mir noch der Rückweg, sprich homekit to FHEM, Homekit wird eine Statusveränderung auch nur über 1 (beschreibbares?) Reading senden können, ebenso wie es nur 1 Reading auslesen kann. Eventuell muss ein Dummy_Device dafür herhalten.
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;