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

Hallo Gisbert,

schön, wenn es funktioniert. Ein paar Erklärungen bzw. Beispiele waren in diesem Forenbeitrag zu finden. Wichtig ist das "Dach" am Anfang, damit der nachfolgende Teil als Funktion ausgeführt wird. Der Kreativität sind in FHEM keine Grenzen gesetzt ;-)

Die Befehle "^plus" und "^minus" tauchen damit in den Device-Details unter Set ebenfalls mit dem "Dach" auf. Falls das stören sollte, kannst du sie mit fw= ... folgendermaßen noch schön benennen:

attr DaikinCloud_DaikinAPxxx eventMap {usr=>{ '^plus' => 'setpoint ".(ReadingsNum($dev,"setpoint",20)+0.5)."', '^minus' => 'setpoint ".(ReadingsNum($dev,"setpoint",20)-0.5)."' }, fw=>{'^plus'=>'plus','^minus'=>'minus' }}
oder ganz "wegzaubern":
attr DaikinCloud_DaikinAPxxx eventMap {usr=>{ '^plus' => 'setpoint ".(ReadingsNum($dev,"setpoint",20)+0.5)."', '^minus' => 'setpoint ".(ReadingsNum($dev,"setpoint",20)-0.5)."' }, fw=>{'^plus'=>'setpoint','^minus'=>'setpoint' }}
Wenn du die Methode jeweils benutzt, um mehrere Grad nach oben oder unten zu regulieren, solltest du das "RateLimit-Remaining-day" im Master-Device im Auge behalten, da jeder Klick auf plus oder minus jeweils einen neuen Request erzeugt und damit zu Lasten des Tages-Limits geht. Wenn es aber jeweils nur um "Feinregulierungen" geht, finde ich die Idee super. Habe es bei mir auch gleich mit angepasst/eingebaut.

Hast du mal geschaut, ob "floorHeatingAirflow" im Modus Heating noch vorhanden ist?

MfG Frank

Gisbert

Hallo Frank,

danke für die Erklärung mit dem Dach vor dem plus/minus.

Ich hab auch eventMap(s) mit Ein- und Ausschalten, die ich _on und _off genannt habe. Damit funktioniert das eventMap ohne Probleme, aber da hab ich nur Device-eigenen set-Befehle "umgebogen".

Das Dach stört mich nicht, denn ich habe noch das Attribut cmdIcon bemüht. Damit bekommt man anklickbare Icons statt anklickbarer Wörter.

Meine Definitionen:
attr DaikinCloud_DaikinAPxxx cmdIcon _on:sani_heating_heatpump@darkred _off:sani_heating_heatpump@grey _vertical:vent_ventilation_level_manual_m@grey plus:fa_sort_up minus:fa_sort_down
attr DaikinCloud_DaikinAPxxx eventMap {usr => { '_on' => 'onOffMode on', '_off' => 'onOffMode off', '_vertical' => 'vertical floorHeatingAirflow', '^plus' => 'setpoint ".(ReadingsNum($dev,"setpoint",20)+0.5)."', '^minus' => 'setpoint ".(ReadingsNum($dev,"setpoint",20)-0.5)."' }}
attr DaikinCloud_DaikinAPxxx webCmd _on:_off:_vertical:plus:minus

Angehängt ist ein Bildausschnitt, wie es bei mir auf dem Handy aussieht. Ich hab vor dem Daikin-Gerät einen ESP8266 mit großem Relais und Strom/Spannungsmessung, deshalb ein weiteres Device. Zusätzlich werte ich noch die Leistungsdaten vom ESP mit dem Modul ElectricityMeter aus.

Viele Grüße Gisbert

Ergänzung: "floorHeatingAirflow" hab ich mir noch nicht angeschaut, da Heizen im Moment keine Option ist ;D.

Noch eine Ergänzung: unter set taucht das plus/minus mit "Dach" auf - das hatte ich anfänglich nicht verstanden. Dann werde ich deine Lösung aus #180 auch umsetzen, um das "Dach" wegzubekommen.
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

Gisbert

Hallo Frank,

noch eine kurze Rückmeldung zum Thema "floorHeatingAirflow". Bei "heating" wird bei "vertical" die Option "floorHeatingAirflow" angeboten, die auch vom Innengerät dann umgesetzt wird. Zum Heizen hab ich die Anlage nicht gebracht. Ich nehme an, dass die Rahmenbedingungen dazu zu ungünstig waren. Die Leistungsaufnahme lag bei ~30W, und nur Luft wurde unten ohne Erwärmung ausgeblasen.

Bei der Beschreibung zu "vertical" wird geschrieben:
vertical [ stop | swing | windNice ]
Only available if the device supports vertical swing.
Die Beschreibung trifft ja nur manchmal und dann auch nur teilweise zu. Ich nehme an, dass es bei den diversen Innengeräten über etliche Innovationszyklen zuviele Optionen gibt, um die alle zu erfassen. Letztlich ist es auch egal, da jeder Anwender in diesem Forum seine eigene Anlage ja kennt.

Wieder zurück zum "cooling" mode läuft die Anlage wieder auf Kühlung. Ich hoffe, dass ich die Anlage durch die obige Umschaltung nicht aus dem Takt gebracht habe, ich denke mal nicht.

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

FrankL

Hallo Gisbert,

wenn die Option im Heating-Modus verfügbar ist, dann ist alles in Ordnung. Wenn das Absetzen auch fehlerfrei funktioniert hatte (und in der Folge das Ergebnis in der ONECTA-APP auch als Statusänderung zu sehen seien müsste), ist die Welt in Ordnung.

Wie gesagt die möglichen Befehle/Einstellungen sind immer vom operationMode abhängig. So werden bspw. im Modus "fanOnly" oder "dry" keine setpoint-Einstellungen/Befehle akzeptiert. Wenn du ein

list DaikinCloud_DaikinAPxxx
machst, kannst du unter helper:table:climateControl: die zulässigen Optionen für dein individuelles Innengerät bezogen auf den jeweiligen operationMode erkennen.

Die Commandref/Beschreibung gibt nur allgemeine Angaben bzw. die Optionen nur beispielhaft wieder, die ich damals basierend auf den Funktionalitäten meiner Innengeräte erstellt hatte.

MfG Frank

gtothey

Aktuell gibt es wohl Probleme beim Anlegen von Apps im Developer center.

unable to create DCR from HTTP Invalid response:Error: invalid dcr http response
Auf github habe ich einen Link gefunden, wo wohl der Status seitens Daikin aktualisiert wird:
https://daikincloudsolutions.statuspage.io/

FrankL

Ich habe es soeben mal getestet. Das Problem beim Erstellen einer neuen App im Daikin Developer Portal besteht weiterhin. Die Funktionalität bereits erstellter Apps ist hiervon nicht betroffen, d.h. die Kommunikation mit der Cloud funktioniert ansonsten fehlerfrei.

Für alle, die bislang noch keine App im Daikin Developer Portal erstellt hatten, gibt es daher nur zwei Möglichkeiten:

  • Geduld haben und abwarten bis der Fehler beseitigt ist ;-)
  • Die temporären Credentials zu benutzen, die noch bis Ende August 2024 gültig sein sollten. Vergleiche Info im Github Issue hier. Die temporären Credentials sind:

Aktuell funktionieren die temporären Credentials noch, aber wie angekündigt sollen sie Ende August 2024 nicht mehr gültig sein. Daher wäre dies wirklich nur eine kurze Übergangslösung.

MfG Frank

FrankL

Update:

Das Anlegen einer App im Daikin Developer Portal funktioniert wieder. Damit ist es möglich, wieder eigene CLIENT_ID und CLIENT_SECRET zu erzeugen.

Darüber hinaus funktionieren zwar auch noch die allgemeinen temporären Credentials, allerdings wird das aller Voraussicht nach nicht auf Dauer so sein.

MfG Frank

Gisbert

Hallo Frank,

ich poste hier ein list meines Gerätes. Das Gerät wurde ausgeschaltet und ist aus und zudem noch stromlos.

define DaikinCloud_DaikinAP09627 DaikinCloud 2411b963-53e7-4c29-be10-54b34c938ba2
attr DaikinCloud_DaikinAP09627 alias Daikin Cloud
attr DaikinCloud_DaikinAP09627 cmdIcon _on:sani_heating_heatpump@darkred _off:sani_heating_heatpump@grey _vertical:vent_ventilation_level_manual_m@grey plus:fa_sort_up minus:fa_sort_down
attr DaikinCloud_DaikinAP09627 consumptionData 1
attr DaikinCloud_DaikinAP09627 event-on-change-reading isCloudConnectionUp,onOffMode,operationMode,outdoorTemperature,roomTemperature,setpoint,vertical
attr DaikinCloud_DaikinAP09627 eventMap {usr => { '_on' => 'onOffMode on', '_off' => 'onOffMode off', '_vertical' => 'vertical floorHeatingAirflow', '^plus' => 'setpoint ".(ReadingsNum($dev,"setpoint",20)+0.5)."', '^minus' => 'setpoint ".(ReadingsNum($dev,"setpoint",20)-0.5)."' }, fw => {'^plus' => 'plus','^minus' => 'minus' }}
attr DaikinCloud_DaikinAP09627 group Daikin Perfera
attr DaikinCloud_DaikinAP09627 icon it_internet
attr DaikinCloud_DaikinAP09627 room Heizung
attr DaikinCloud_DaikinAP09627 stateFormat Mode: [$name:operationMode] [$name:_an_aus]<br/>Airflow: [$name:vertical]<br/>Setpoint: [$name:setpoint:r1]°C
attr DaikinCloud_DaikinAP09627 userReadings _an_aus {if (ReadingsVal($name,'onOffMode','') eq "off") {"<span style='color:#000000'>on hold</span>"} \
elsif (ReadingsVal($name,'operationMode','') eq "cooling") {"<span style='color:blue'><b>läuft</b></span>"} \
elsif (ReadingsVal($name,'operationMode','') eq "heating") {"<span style='color:red'><b>läuft</b></span>"}}
attr DaikinCloud_DaikinAP09627 webCmd _on:_off:_vertical:plus:minus
attr DaikinCloud_DaikinAP09627 widgetOverride setpoint:18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0
#  CFGFN      ./FHEM/myDaikinCloud.cfg
#  DEF        2411b963-53e7-4c29-be10-54b34c938ba2
#  FUUID      64246329-f33f-e986-753f-6f0648cec24396c7
#  NAME      DaikinCloud_DaikinAP09627
#  NR        1331
#  STATE      Mode: cooling <span style='color:blue'><b>läuft</b></span><br/>Airflow: stop<br/>Setpoint: 27.0°C
#  TYPE      DaikinCloud
#  VERSION    v2.1.14 - 09.07.2024
#  READINGS:
#    2024-09-07 12:02:51  _an_aus        <span style='color:blue'><b>läuft</b></span>
#    2024-09-07 12:02:51  _id            2411b963-53e7-4c29-be10-54b34c938ba2
#    2024-05-17 17:32:19  daylightSavingTimeEnabled true
#    2024-05-17 17:32:19  deltaD          3
#    2024-05-17 17:32:19  demandControl  fixed
#    2024-05-17 17:32:19  demandValue    60
#    2024-09-07 12:02:51  deviceModel    dx4
#    2024-05-17 17:32:19  dryKeepSetting  on
#    2024-05-17 17:32:19  econoMode      off
#    2024-05-17 17:32:19  eepromVersion  1575
#    2024-09-07 12:02:51  embeddedId      929048
#    2024-09-07 12:02:51  energy_cooling_d_1 0
#    2024-09-07 12:02:51  energy_cooling_d_10 0.4
#    2024-09-07 12:02:51  energy_cooling_d_11 0.4
#    2024-09-07 12:02:51  energy_cooling_d_12 0
#    2024-09-07 12:02:51  energy_cooling_d_13 0
#    2024-09-07 12:02:51  energy_cooling_d_14 0
#    2024-09-07 12:02:51  energy_cooling_d_15 0
#    2024-09-07 12:02:51  energy_cooling_d_16 0
#    2024-09-07 12:02:51  energy_cooling_d_17 0
#    2024-09-07 12:02:51  energy_cooling_d_18 0
#    2024-09-07 12:02:51  energy_cooling_d_19 0
#    2024-09-07 12:02:51  energy_cooling_d_2 0
#    2024-09-07 12:02:51  energy_cooling_d_20 0
#    2024-09-07 12:02:51  energy_cooling_d_21 0.1
#    2024-09-07 12:02:51  energy_cooling_d_22 0.3
#    2024-09-07 12:02:51  energy_cooling_d_23 0
#    2024-09-07 12:02:51  energy_cooling_d_24 0
#    2024-09-07 12:02:51  energy_cooling_d_3 0
#    2024-09-07 12:02:51  energy_cooling_d_4 0
#    2024-09-07 12:02:51  energy_cooling_d_5 0
#    2024-09-07 12:02:51  energy_cooling_d_6 0
#    2024-09-07 12:02:51  energy_cooling_d_7 0
#    2024-09-07 12:02:51  energy_cooling_d_8 0
#    2024-09-07 12:02:51  energy_cooling_d_9 0
#    2024-09-07 12:02:51  energy_cooling_m_1 0
#    2024-09-07 12:02:51  energy_cooling_m_10 0
#    2024-09-07 12:02:51  energy_cooling_m_11 0
#    2024-09-07 12:02:51  energy_cooling_m_12 0
#    2024-09-07 12:02:51  energy_cooling_m_13 0
#    2024-09-07 12:02:51  energy_cooling_m_14 0
#    2024-09-07 12:02:51  energy_cooling_m_15 0
#    2024-09-07 12:02:51  energy_cooling_m_16 0
#    2024-09-07 12:02:51  energy_cooling_m_17 0
#    2024-09-07 12:02:51  energy_cooling_m_18 5.9
#    2024-09-07 12:02:51  energy_cooling_m_19 5.4
#    2024-09-07 12:02:51  energy_cooling_m_2 0
#    2024-09-07 12:02:51  energy_cooling_m_20 20.2
#    2024-09-07 12:02:51  energy_cooling_m_21 1.7
#    2024-09-07 12:02:51  energy_cooling_m_22 0
#    2024-09-07 12:02:51  energy_cooling_m_23 0
#    2024-09-07 12:02:51  energy_cooling_m_24 0
#    2024-09-07 12:02:51  energy_cooling_m_3 0
#    2024-09-07 12:02:51  energy_cooling_m_4 0
#    2024-09-07 12:02:51  energy_cooling_m_5 0
#    2024-09-07 12:02:51  energy_cooling_m_6 0
#    2024-09-07 12:02:51  energy_cooling_m_7 0
#    2024-09-07 12:02:51  energy_cooling_m_8 0
#    2024-09-07 12:02:51  energy_cooling_m_9 0
#    2024-09-07 12:02:51  energy_cooling_w_1 0
#    2024-09-07 12:02:51  energy_cooling_w_10 0
#    2024-09-07 12:02:51  energy_cooling_w_11 0.8
#    2024-09-07 12:02:51  energy_cooling_w_12 0.4
#    2024-09-02 17:09:24  energy_cooling_w_13 1.1
#    2024-09-02 17:09:24  energy_cooling_w_14 0.1
#    2024-09-07 12:02:51  energy_cooling_w_2 1
#    2024-09-07 12:02:51  energy_cooling_w_3 0
#    2024-09-07 12:02:51  energy_cooling_w_4 1.2
#    2024-09-07 12:02:51  energy_cooling_w_5 0.6
#    2024-09-07 12:02:51  energy_cooling_w_6 1.1
#    2024-09-07 12:02:51  energy_cooling_w_7 0.1
#    2024-09-07 12:02:51  energy_cooling_w_8 0.4
#    2024-09-07 12:02:51  energy_cooling_w_9 0
#    2024-09-07 12:02:51  energy_heating_d_1 0
#    2024-09-07 12:02:51  energy_heating_d_10 0
#    2024-09-07 12:02:51  energy_heating_d_11 0
#    2024-09-07 12:02:51  energy_heating_d_12 0
#    2024-09-07 12:02:51  energy_heating_d_13 0
#    2024-09-07 12:02:51  energy_heating_d_14 0
#    2024-09-07 12:02:51  energy_heating_d_15 0
#    2024-09-07 12:02:51  energy_heating_d_16 0
#    2024-09-07 12:02:51  energy_heating_d_17 0
#    2024-09-07 12:02:51  energy_heating_d_18 0
#    2024-09-07 12:02:51  energy_heating_d_19 0
#    2024-09-07 12:02:51  energy_heating_d_2 0
#    2024-09-07 12:02:51  energy_heating_d_20 0
#    2024-09-07 12:02:51  energy_heating_d_21 0
#    2024-09-07 12:02:51  energy_heating_d_22 0
#    2024-09-07 12:02:51  energy_heating_d_23 0
#    2024-09-07 12:02:51  energy_heating_d_24 0
#    2024-09-07 12:02:51  energy_heating_d_3 0
#    2024-09-07 12:02:51  energy_heating_d_4 0
#    2024-09-07 12:02:51  energy_heating_d_5 0
#    2024-09-07 12:02:51  energy_heating_d_6 0
#    2024-09-07 12:02:51  energy_heating_d_7 0
#    2024-09-07 12:02:51  energy_heating_d_8 0
#    2024-09-07 12:02:51  energy_heating_d_9 0
#    2024-09-07 12:02:51  energy_heating_m_1 87.1
#    2024-09-07 12:02:51  energy_heating_m_10 2.2
#    2024-09-07 12:02:51  energy_heating_m_11 9.7
#    2024-09-07 12:02:51  energy_heating_m_12 29.7
#    2024-09-07 12:02:51  energy_heating_m_13 61.1
#    2024-09-07 12:02:51  energy_heating_m_14 0
#    2024-09-07 12:02:51  energy_heating_m_15 0
#    2024-09-07 12:02:51  energy_heating_m_16 3.2
#    2024-09-07 12:02:51  energy_heating_m_17 0
#    2024-09-07 12:02:51  energy_heating_m_18 0
#    2024-09-07 12:02:51  energy_heating_m_19 0
#    2024-09-07 12:02:51  energy_heating_m_2 62.1
#    2024-09-07 12:02:51  energy_heating_m_20 0.2
#    2024-09-07 12:02:51  energy_heating_m_21 0
#    2024-09-07 12:02:51  energy_heating_m_22 0
#    2024-09-07 12:02:51  energy_heating_m_23 0
#    2024-09-07 12:02:51  energy_heating_m_24 0
#    2024-09-07 12:02:51  energy_heating_m_3 57.3
#    2024-09-07 12:02:51  energy_heating_m_4 20.3
#    2024-09-07 12:02:51  energy_heating_m_5 0.7
#    2024-09-07 12:02:51  energy_heating_m_6 0
#    2024-09-07 12:02:51  energy_heating_m_7 0
#    2024-09-07 12:02:51  energy_heating_m_8 0
#    2024-09-07 12:02:51  energy_heating_m_9 0
#    2024-09-07 12:02:51  energy_heating_w_1 0
#    2024-09-07 12:02:51  energy_heating_w_10 0
#    2024-09-07 12:02:51  energy_heating_w_11 0
#    2024-09-07 12:02:51  energy_heating_w_12 0
#    2024-09-02 17:09:24  energy_heating_w_13 0
#    2024-09-02 17:09:24  energy_heating_w_14 0
#    2024-09-07 12:02:51  energy_heating_w_2 0.2
#    2024-09-07 12:02:51  energy_heating_w_3 0
#    2024-09-07 12:02:51  energy_heating_w_4 0
#    2024-09-07 12:02:51  energy_heating_w_5 0
#    2024-09-07 12:02:51  energy_heating_w_6 0
#    2024-09-07 12:02:51  energy_heating_w_7 0
#    2024-09-07 12:02:51  energy_heating_w_8 0
#    2024-09-07 12:02:51  energy_heating_w_9 0
#    2024-09-07 12:02:51  errorCode_climateControl 00-
#    2024-09-07 12:02:51  errorCode_gateway
#    2024-09-07 12:02:51  errorCode_outdoorUnit 00-
#    2024-09-07 12:02:51  fanLevel        1
#    2024-09-07 12:02:51  fanMode        auto
#    2024-05-17 17:32:19  fanMotorRotationSpeed 440
#    2024-09-07 12:02:51  fanSpeed        auto
#    2023-04-22 23:56:53  firmwareVersion 1_23_0
#    2024-09-07 12:02:51  firmwareVersion_gateway 1_31_0
#    2024-05-17 17:32:19  heatExchangerTemperature 32.5
#    2023-04-22 23:56:53  iconId          15
#    2024-05-17 17:32:19  iconId_climateControl 15
#    2024-09-07 12:02:51  id              2411b963-53e7-4c29-be10-54b34c938ba2
#    2024-06-27 21:05:30  ipAddress      192.168.1.49
#    2024-09-07 12:02:51  ipAddress_gateway 192.168.1.49
#    2024-09-07 12:02:51  isCloudConnectionUp false
#    2024-05-17 17:32:19  isCoolHeatMaster true
#    2023-04-22 23:56:53  isFirmwareUpdateSupported false
#    2024-09-07 12:02:51  isFirmwareUpdateSupported_gateway true
#    2023-04-22 23:56:53  isHolidayModeActive false
#    2024-09-07 12:02:51  isHolidayModeActive_climateControl false
#    2024-09-07 12:02:51  isInCautionState_climateControl false
#    2024-09-07 12:02:51  isInCautionState_outdoorUnit false
#    2024-09-07 12:02:51  isInErrorState_climateControl false
#    2024-09-07 12:02:51  isInErrorState_gateway false
#    2024-09-07 12:02:51  isInErrorState_outdoorUnit false
#    2023-04-22 23:56:53  isInWarningState false
#    2024-09-07 12:02:51  isInWarningState_climateControl false
#    2024-09-07 12:02:51  isInWarningState_outdoorUnit false
#    2024-05-17 17:32:19  isLockFunctionEnabled false
#    2024-09-07 12:02:51  isPowerfulModeActive false
#    2024-09-07 12:02:51  kWh_cooling_day 0.4
#    2024-09-07 12:02:51  kWh_cooling_week 1.6
#    2024-09-07 12:02:51  kWh_cooling_year 33.2
#    2024-09-07 12:02:51  kWh_heating_day 0
#    2024-09-07 12:02:51  kWh_heating_week 0
#    2024-09-07 12:02:51  kWh_heating_year 64.5
#    2023-05-22 10:51:02  lastUpdateReceived 2023-05-22T08:51:01.670Z
#    2024-05-17 17:32:19  ledEnabled      true
#    2024-06-27 21:05:30  macAddress      dc:fe:23:32:b9:68
#    2024-09-07 12:02:51  macAddress_gateway dc:fe:23:32:b9:68
#    2024-09-07 12:02:51  managementPoint_Nr_1 gateway
#    2024-09-07 12:02:51  managementPoint_Nr_2 climateControl
#    2024-09-07 12:02:51  managementPoint_Nr_3 indoorUnit
#    2024-09-07 12:02:51  managementPoint_Nr_4 outdoorUnit
#    2023-04-22 23:56:53  modelInfo      BRP069C4x
#    2024-09-07 12:02:51  modelInfo_gateway BRP069C4x
#    2024-09-07 12:02:51  name            DaikinAP09627
#    2024-09-07 12:02:51  onOffMode      on
#    2024-09-07 12:02:51  operationMode  cooling
#    2024-05-17 17:32:19  outdoorSilentMode off
#    2024-09-07 12:02:51  outdoorTemperature 21.5
#    2024-09-07 12:02:51  powerfulMode    off
#    2024-05-17 17:32:19  regionCode      eu
#    2024-09-07 12:02:51  roomHumidity    65
#    2024-09-07 12:02:51  roomTemperature 24
#    2024-05-17 17:32:19  serialNumber    0000000004926207
#    2024-09-07 12:02:51  setpoint        27
#    2023-04-22 23:56:53  softwareVersion 19015C02
#    2024-09-07 12:02:51  softwareVersion_indoorUnit 19015C02
#    2024-05-17 17:32:19  ssid            DaikinAP09627
#    2024-09-07 12:02:51  state          on
#    2024-05-17 17:32:19  streamerMode    off
#    2024-05-17 17:32:19  suctionTemperature 22
#    2023-03-29 18:45:48  swing         
#    2024-05-17 17:32:19  timeZone        Europe/Berlin
#    2024-09-07 12:02:51  timestamp      2024-09-07T10:02:51.628Z
#    2024-09-07 12:02:51  type            dx4
#    2024-09-07 12:02:51  vertical        stop
#    2024-05-17 17:32:19  wifiConnectionSSID UnifiSenham
#    2024-05-17 17:32:19  wifiConnectionStrength -56
#  helper:
#    bm:
#      DaikinCloud_Get:
#        cnt        3
#        dmx        -1000
#        dtot      0
#        dtotcnt    0
#        mTS        07.09. 12:05:56
#        max        6.00814819335938e-05
#        tot        0.000154018402099609
#        mAr:
#          HASH(0x55ae2fda6d00)
#          DaikinCloud_DaikinAP09627
#          ?
#      DaikinCloud_Set:
#        cnt        10
#        dmx        -1000
#        dtot      0
#        dtotcnt    0
#        mTS        07.09. 12:06:00
#        max        0.000185012817382812
#        tot        0.000701904296875
#        mAr:
#          HASH(0x55ae2fda6d00)
#          DaikinCloud_DaikinAP09627
#          ?
#
setstate DaikinCloud_DaikinAP09627 Mode: cooling <span style='color:blue'><b>läuft</b></span><br/>Airflow: stop<br/>Setpoint: 27.0°C
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 _an_aus <span style='color:blue'><b>läuft</b></span>
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 _id 2411b963-53e7-4c29-be10-54b34c938ba2
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 daylightSavingTimeEnabled true
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 deltaD 3
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 demandControl fixed
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 demandValue 60
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 deviceModel dx4
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 dryKeepSetting on
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 econoMode off
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 eepromVersion 1575
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 embeddedId 929048
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_1 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_10 0.4
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_11 0.4
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_12 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_13 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_14 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_15 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_16 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_17 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_18 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_19 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_2 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_20 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_21 0.1
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_22 0.3
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_23 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_24 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_3 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_4 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_5 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_6 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_7 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_8 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_d_9 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_1 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_10 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_11 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_12 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_13 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_14 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_15 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_16 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_17 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_18 5.9
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_19 5.4
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_2 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_20 20.2
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_21 1.7
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_22 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_23 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_24 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_3 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_4 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_5 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_6 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_7 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_8 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_m_9 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_w_1 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_w_10 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_w_11 0.8
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_w_12 0.4
setstate DaikinCloud_DaikinAP09627 2024-09-02 17:09:24 energy_cooling_w_13 1.1
setstate DaikinCloud_DaikinAP09627 2024-09-02 17:09:24 energy_cooling_w_14 0.1
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_w_2 1
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_w_3 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_w_4 1.2
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_w_5 0.6
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_w_6 1.1
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_w_7 0.1
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_w_8 0.4
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_cooling_w_9 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_1 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_10 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_11 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_12 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_13 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_14 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_15 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_16 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_17 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_18 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_19 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_2 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_20 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_21 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_22 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_23 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_24 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_3 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_4 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_5 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_6 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_7 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_8 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_d_9 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_1 87.1
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_10 2.2
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_11 9.7
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_12 29.7
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_13 61.1
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_14 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_15 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_16 3.2
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_17 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_18 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_19 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_2 62.1
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_20 0.2
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_21 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_22 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_23 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_24 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_3 57.3
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_4 20.3
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_5 0.7
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_6 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_7 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_8 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_m_9 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_w_1 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_w_10 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_w_11 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_w_12 0
setstate DaikinCloud_DaikinAP09627 2024-09-02 17:09:24 energy_heating_w_13 0
setstate DaikinCloud_DaikinAP09627 2024-09-02 17:09:24 energy_heating_w_14 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_w_2 0.2
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_w_3 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_w_4 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_w_5 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_w_6 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_w_7 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_w_8 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 energy_heating_w_9 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 errorCode_climateControl 00-
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 errorCode_gateway
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 errorCode_outdoorUnit 00-
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 fanLevel 1
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 fanMode auto
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 fanMotorRotationSpeed 440
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 fanSpeed auto
setstate DaikinCloud_DaikinAP09627 2023-04-22 23:56:53 firmwareVersion 1_23_0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 firmwareVersion_gateway 1_31_0
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 heatExchangerTemperature 32.5
setstate DaikinCloud_DaikinAP09627 2023-04-22 23:56:53 iconId 15
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 iconId_climateControl 15
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 id 2411b963-53e7-4c29-be10-54b34c938ba2
setstate DaikinCloud_DaikinAP09627 2024-06-27 21:05:30 ipAddress 192.168.1.49
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 ipAddress_gateway 192.168.1.49
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 isCloudConnectionUp false
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 isCoolHeatMaster true
setstate DaikinCloud_DaikinAP09627 2023-04-22 23:56:53 isFirmwareUpdateSupported false
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 isFirmwareUpdateSupported_gateway true
setstate DaikinCloud_DaikinAP09627 2023-04-22 23:56:53 isHolidayModeActive false
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 isHolidayModeActive_climateControl false
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 isInCautionState_climateControl false
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 isInCautionState_outdoorUnit false
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 isInErrorState_climateControl false
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 isInErrorState_gateway false
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 isInErrorState_outdoorUnit false
setstate DaikinCloud_DaikinAP09627 2023-04-22 23:56:53 isInWarningState false
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 isInWarningState_climateControl false
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 isInWarningState_outdoorUnit false
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 isLockFunctionEnabled false
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 isPowerfulModeActive false
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 kWh_cooling_day 0.4
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 kWh_cooling_week 1.6
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 kWh_cooling_year 33.2
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 kWh_heating_day 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 kWh_heating_week 0
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 kWh_heating_year 64.5
setstate DaikinCloud_DaikinAP09627 2023-05-22 10:51:02 lastUpdateReceived 2023-05-22T08:51:01.670Z
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 ledEnabled true
setstate DaikinCloud_DaikinAP09627 2024-06-27 21:05:30 macAddress dc:fe:23:32:b9:68
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 macAddress_gateway dc:fe:23:32:b9:68
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 managementPoint_Nr_1 gateway
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 managementPoint_Nr_2 climateControl
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 managementPoint_Nr_3 indoorUnit
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 managementPoint_Nr_4 outdoorUnit
setstate DaikinCloud_DaikinAP09627 2023-04-22 23:56:53 modelInfo BRP069C4x
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 modelInfo_gateway BRP069C4x
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 name DaikinAP09627
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 onOffMode on
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 operationMode cooling
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 outdoorSilentMode off
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 outdoorTemperature 21.5
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 powerfulMode off
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 regionCode eu
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 roomHumidity 65
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 roomTemperature 24
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 serialNumber 0000000004926207
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 setpoint 27
setstate DaikinCloud_DaikinAP09627 2023-04-22 23:56:53 softwareVersion 19015C02
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 softwareVersion_indoorUnit 19015C02
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 ssid DaikinAP09627
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 state on
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 streamerMode off
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 suctionTemperature 22
setstate DaikinCloud_DaikinAP09627 2023-03-29 18:45:48 swing
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 timeZone Europe/Berlin
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 timestamp 2024-09-07T10:02:51.628Z
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 type dx4
setstate DaikinCloud_DaikinAP09627 2024-09-07 12:02:51 vertical stop
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 wifiConnectionSSID UnifiSenham
setstate DaikinCloud_DaikinAP09627 2024-05-17 17:32:19 wifiConnectionStrength -56


Demzufolge müsste das Reading onOffMode auf off stehen, tut es aber nicht. Mit aktuellem Zeitstempel steht es jedoch auf on.
In der Onecta App ist das Gerät offline, da es ja stromlos ist, demnach also richtig.

Hast du eine Erklärung dafür? Ausschließen will ich nicht, wenn auch sehr unwahrscheinlich, dass eine Automatisierung (DOIF) daran schuld ist, aber ich finde nichts dergleichen.

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

FrankL

Hallo Gisbert,

die readings werden im Wesentlichen aus den Daten der Cloud generiert. Wenn du dein Gerät komplett stromlos machst, hat es natürlich keine Möglichkeit, seinen aktuellen Status (also onOffMode = off) an die Cloud zu funken. Von daher bleiben in der Cloud höchstwahrscheinlich die jeweils letzten empfangenen Werte bestehen.

Siehe auch deine readings:
2024-09-07 12:02:51  isCloudConnectionUp false
2024-09-07 12:02:51  onOffMode      on
2024-09-07 12:02:51  timestamp      2024-09-07T10:02:51.628Z


Beim Timestamp sind üblicherweise noch 2 Stunden Zeitzone draufzurechnen, d.h. sie sind im vorliegenden Fall "aktuell".

In der Onecta-App ist das Gerät dann zwar offline und nicht steuerbar, allerdings sagt das nichts darüber aus, ob das Gerät tatsächlich an oder aus ist. Ein typischer Fall wäre z.B. auch, wenn keine Internetverbindung steht bzw. keine Verbindung zur Cloud zustande kommt. Dann wird das Gerät in der Cloud zwar offline angezeigt und ist über die Onecta-App nicht steuerbar, werkelt aber trotzdem fleißig zu Hause vor sich hin. Die Daten aus der Cloud sind dann einfach nicht konsistent. Du kannst das wie folgt überprüfen:

Wenn du im Master-Device das Attribut saveRawData setzt, danach ein forceUpdate machst, die Seite vom Browser aktualisierst (F5), kannst du danach das reading "jsonRawData" mal nach "onOffMode" durchsuchen (STRG+F). Dort dürfte ein Eintrag zu finden sein wie:
"onOffMode":{"settable":true,"values":["on","off"],"value":"on"}

Wenn dort "value":"on" steht, ist dein Gerät laut dem letzten Datenempfang von der Cloud noch onOffMode = on.

Um das Problem zu umgehen, sehe ich nur zwei Möglichkeiten:

  • Gerät nicht stromlos machen ;-) (PS: Ich bin kein Freund von stromlos schalten, weil die Einsparung von Strom an dieser Stelle mit einem gewissen Risiko behaftet ist. Anderenfalls müsstest du ja nach Einschalten des Stromes laut Bedienungsanleitung 6 Stunden warten, bevor du das Gerät wieder betreibst. Stichwort Ölsumpfheizung.

  • Wenn du die Geräte weiterhin stromlos machen möchtest und dass ggf. sogar automatisierst, wäre es sinnvoll, das Gerät auszuschalten und danach ein paar Minuten zu warten, ein forceUpdate anzustoßen und danach erst den Strom auszuschalten.

MfG Frank

Gisbert

Hallo Frank,

vielen Dank für deine Erklärung, insbesondere auch die Auswirkungen zum stromlos machen. Ohne die Bedienungsanleitung dazu zu kennen, hab ich mich daran gehalten. Die Anlage wird eigentlich nicht häufig eingeschaltet und dient hauptsächlich in der Übergangszeit als Heizung und im Sommer gelegentlich als Klimaanlage. Stromlos wird sie nur nachts gemacht und dann ist sie für deutlich länger als 6 Stunden stromlos.

Ich werde den Punkt 2. umsetzen.

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

FrankL

Hallo Gisbert,

den Zeitraum von 6 Stunden beim stromlos machen hast du falsch verstanden: Es geht nicht darum, wie lange deine Anlage insgesamt stromlos bleibt, sondern darum, dass wenn du den Hauptstrom wieder eingeschaltest hast, du 6 Stunden warten sollst, bevor du das Innengerät einschaltest. Diese Vorlaufzeit gibt der Ölsumpfheizung die Möglichkeit, das Öl zu erwärmen und damit das im Öl gebundene Kältemittel zu lösen. Ist also vornehmlich eine Problematik für die Heizperiode.

MfG Frank

Gisbert

Hallo Frank,

ich hab's jetzt in meine Automatisierung aufgenommen, dass die Anlage erst 6 Stunden nach Einschalten des Stroms in Betrieb geht. Ansonsten schalte ich den Strom nicht mehr weg, höchstens manuell, falls für Wochen/Monate kein Betrieb zu erwarten ist. Sollte es dann doch mal nötig sein, ist die Wartezeit von 6 Stunden eingebaut, bis das Gerät Leistung zieht.

Nochmals danke für deine unermüdliche Hilfe :).
Viele Grüße
Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

Burny4600

Hat sich seit 18.09. bei Daikin wieder etwas geändert?
Seit diesem Datum bekomme ich beim token_type invalid und keine Daten.

list Daikin_Master
Internals:
   AUTHORIZATION_LINK <html><b><a href="https://idp.onecta.daikineurope.com/v1/oidc/authorize?response_type=code&client_id=uHp5szHncxOsjuVVqIB9T1nD&redirect_uri=https%3A%2F%2Fmy%2Ehome%2Dassistant%2Eio%2Fredirect%2Foauth&scope=openid%20onecta%3Abasic.integration&state=OxjIqX518S4OmOcPLs1OjU92QmwW35Aw" target="_blank">Daikin Cloud Login (OAuth2)</a></b> </html>
   CLIENT_ID  uH..............................................
   CLIENT_SECRET O28.....................................................
   DEF        uH.............................................. O28..................................................... https://my.home-assistant.io/redirect/oauth
   FUUID      669................................
   INTERVAL   900
   NAME       Daikin_Master
   NR         4949
   REDIRECT_URI https://my.home-assistant.io/redirect/oauth
   STATE      polling activ
   TYPE       DaikinCloud
   VERSION    v2.1.14 - 09.07.2024
   eventCount 968
   READINGS:
     2024-09-18 04:14:30   0c................................. 0c.................................
     2024-09-18 04:14:30   RateLimit-Limit-day 200
     2024-09-18 04:14:30   RateLimit-Limit-minute 20
     2024-09-18 04:14:30   RateLimit-Remaining-day 102
     2024-09-18 04:14:30   RateLimit-Remaining-minute 19
     2024-09-18 04:14:30   RateLimit-Reset 31
     2024-09-18 03:29:28   expires_in      3600
     2024-09-24 09:18:58   state           polling activ
     2024-09-24 09:18:59   token_status    DaikinCloud (CallbackGetToken) failed: HTTP-Status-Code=400 Response: {"error":"invalid_grant","error_description":"The provided authorization code or refresh token is revoked."}
     2024-09-24 09:18:59   token_type      invalid
     2024-09-18 04:43:29   update_response DaikinCloud (CallbackUpdateRequest) failed: HTTP-Status-Code=401 Response: {"message":"Unauthorized"}
   helper:
     REFRESH_TOKEN st2.s.AtLtv8aZ_Q.iNfyLRWUz6JOF_H5VDJ1DPHuKqiuT4NsSH6pNmZjQnkfKNInv5Bw9LTZZpS3tALitG_15mbjtWFkOUn5sSRUKl2mn152xoyCQCe5R4UDh-xYpu_z5jdLhJNhLlD1nGiA.u_wF7zwIA-UveD_8X2ATszcrrtA-UWoApkBFndZdZIqifx03HpeJgkZ24q6GKBFhwP51ZZ9PfOvZAszZwigGfw.sc3
     secret_state OxjIqX518S4OmOcPLs1OjU92QmwW35Aw
Attributes:
   alias      Daikin Master Cloud Verbindung
   autocreate 1
   consumptionData 1
   devStateStyle style="text-align:left;;font-weight:bold;;"
   group      Daikin Cloud
   icon       sani_heating_heatpump
   interval   900
   room       _Daikin,_RxTx
Mfg Chris

Raspberry Pi 2-5, Betriebssystem: Bullseye Lite
Schnittstellen: RFXtrx433E, SIGNALduino, MQTT, nanoCUL, HM-MOD-UART, 1-Wire, LAN, ser2net, FHEM2FEHEM
Devices: FS20, IT, Homematic, MQTT, TEK603, WMR200, YouLess, S.USV, APC-USV, PV-Deye, PV-Fronius, Resol VBUS & DL2

FrankL

Laut der Daikin-Status-Seite sind keine allgemeinen Probleme bekannt. Bei mir sind auch keine Probleme im Log aufgetaucht bzw. die Daten kommen bei mir fehlerfrei rein.

Hattest du zufälligerweise bis 18.09.2024 noch mit den temporären Credentials (CLIENT_ID emU20GdJDiiUxI_HnFGz69dD) gearbeitet? Daikin hatte ja bereits angekündigt, die temporären Credentials ungültig zu setzen. Nach dem Umstellen auf individuelle Credentials muss auf jeden Fall noch mal der Authorisierungsprozess neu durchlaufen werden (also AUTHORIZATION_LINK anklicken -> Authorization-Code über Redirekt-Uri erhalten -> in Zwischenablage kopieren -> set <DaikinMaster> AuthCode <Authorization-Code> -> neues Token-Set erhalten)

In dem Reading "token_status" ist vermerkt:
ZitatDaikinCloud (CallbackGetToken) failed: HTTP-Status-Code=400 Response: {"error":"invalid_grant","error_description":"The provided authorization code or refresh token is revoked."}

Anscheinend ist dein Refresh-Token nicht mehr gültig. Entweder, weil es noch der von den temporären Credentials ist, oder weil er aus anderen Gründen ungültig geworden ist. Hast du schon versucht, den Authorisierungsprozess über den AUTHORIZATION_LINK nochmal zu durchlaufen?

MfG Frank

JoergBo

Hi, Seit Juni 24 läuft die Daikin Cloud Anbindung hier ohne Stress. Gestern  (29.09.24 13:48h) ist ohne Anlass das gleiche wie bei Burny4600 passiert. Seit Juni 24 lief der Poll problemlos mit eigener Client Id und zugehörigen Credentials. Seit gestern Mittag bekomme ich diese Antwort vom Daikin Server:

2024-09-30 15:08:04   token_status    DaikinCloud (CallbackGetToken) failed: HTTP-Status-Code=400 Response: {"error":"invalid_grant","error_description":"The provided authorization code or refresh token is revoked."}
2024-09-30 15:08:04   token_type      invalid
     

Da ich "nichts gemacht" :-) habe, wird das wohl auf Daikin Seite ausgelöst worden sein.
Hier die Internals:

Internals:
   AUTHORIZATION_LINK <html><b><a href="https://idp.onecta.daikineurope.com/v1/oidc/authorize?response_type=code&client_id=T-dnxArY3Ho2FKSHgUZXCDid&redirect_uri=https%3A%2F%2Fmy%2Ehome%2Dassistant%2Eio%2Fredirect%2Foauth&scope=openid%20onecta%3Abasic.integration&state=h7avCsmhedPK6kMtMmKWkIZ5rY8nJRF6" target="_blank">Daikin Cloud Login (OAuth2)</a></b> </html>
   CLIENT_ID  T-geheimo2FKSHgUZXCDid
   CLIENT_SECRET V_noch_geheimer3QE5SrRX8RMEkOAdchEpxpn5D_9VYkIkn9msFTvfe-8F3rHZaEEYA5Wwt11c1iaJAPA-Vg
   DEF        T-geheimo2FKSHgUZXCDid V_noch_geheimer3QE5SrRX8RMEkOAdchEpxpn5D_9VYkIkn9msFTvfe-8F3rHZaEEYA5Wwt11c1iaJAPA-Vg https://my.home-assistant.io/redirect/oauth
   FUUID      642e7541-f33f-e986-0ce5-33053541398fa912
   INTERVAL   900
   NAME       Daikin_Master
   NR         458
   REDIRECT_URI https://my.home-assistant.io/redirect/oauth
   STATE      polling activ
   TYPE       DaikinCloud
   VERSION    v2.1.14 - 09.07.2024
   eventCount 88
   READINGS:
     2024-09-29 13:48:04   Bad             1dc976c5-a58e-4843-9383-6880a3bb4711
     2024-09-29 13:48:04   Küche          54b739b7-f9f6-4069-9397-fcf01e854712
     2024-09-29 13:48:04   RateLimit-Limit-day 200
     2024-09-29 13:48:04   RateLimit-Limit-minute 20
     2024-09-29 13:48:04   RateLimit-Remaining-day 152
     2024-09-29 13:48:04   RateLimit-Remaining-minute 19
     2024-09-29 13:48:04   RateLimit-Reset 56
     2024-09-29 13:48:04   Wintergarten    41b6788e-7de8-4de8-8876-047abf584713
     2024-09-29 13:48:04   Wohnzimmer      4fa5ca12-af06-4c01-961d-a7ab67414714
     2024-09-29 13:08:02   expires_in      3600
     2024-09-30 15:08:04   state           polling activ
     2024-09-29 09:34:08   status_setcmd   command successfully submitted
     2024-09-30 15:08:04   token_status    DaikinCloud (CallbackGetToken) failed: HTTP-Status-Code=400 Response: {"error":"invalid_grant","error_description":"The provided authorization code or refresh token is revoked."}
     2024-09-30 15:08:04   token_type      invalid
     2024-09-29 14:27:03   update_response DaikinCloud (CallbackUpdateRequest) failed: HTTP-Status-Code=401 Response: {"message":"Unauthorized"}
   helper:
     REFRESH_TOKEN st2.s.AtLtZdjsrQ.UjPvmbpYP4uUotBBknHVx4X_O0ELzTKZCSSVzaAPRDeZqpW-N0Df-DpFBSMB69mTbncLTXCAD_NT-ERQJ43YQDpufVh3S-GKzooEFLEguf65vjDomERIxrzRvseO8PPl.COWC98uIfxoFOBnR0uN3xu6znoXr7-szVanibJoDpk5p4wLzYy4x-4I01ThbqbFssdXf1pLXAb_af9pnTk7ZYw.sc3
     secret_state h7avCsmhedPK6kMtMmKWkIZ5rY8nJRF6
Attributes:
   autocreate 1
   consumptionData 1
   interval   1200
   room       2.Connections,DaikinCloud_Devices

Was ich bisher ohne Erfolg probiert habe:
- Autorisation-Link neu gestartet. Antwort von Daikin: "FHEM" benötigt die Erlaubnis: u.s.w. "Ich bin einverstanden"
Danach Erscheint von Daikin kurz eine Meldung "Proxy" und dann meldet sich Home Assistant mit der Frage "Link account to Home Assistant?" Muss dort eine URL eingetragen werden, oder ist die Daikin Autorisierung damit zu Ende?

- Nächster Versuch: Application gelöscht und neu angelegt. Neue ID und Credentials mit defmod in FHEM hinterlegt und Autorisation-Link erneut gestartet.
defmod Daikin_Master DaikinCloud xxxxxxxxx_nHqSjz yyyyyyyyyyPhSJ7bY0jZQy6TGSXDNrZt2RMWJ_QmI-9P0xKP_oV0i-yVo8YXJ3fUbyiR4xqD4yoz-qoFV7g https://my.home-assistant.io/redirect/oauth
Gleicher Fehler...
Ich bitte um Hilfe. Mache ich was falsch, oder ist dort was von Daikin Seite kaputt?

Lg, Jörg
RasPI4, S5-95U, Hue, Volkszaehler, 1wireTemp, HMLan, sduino, Wlan-IR-Gateway, TelegramBot, Alexa, ...