Neues Modul: 58_DaikinCloud.pm zur Einbindung von Daikin Klimageräten über Cloud

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

Vorheriges Thema - Nächstes Thema

FrankL

Update von FHEM funktioniert bei mir.

Ich würde mal raten, dass dein Betriebssystem nicht up to date ist. Wahrscheinlich läuft da noch Debian/Raspian "Jessie" oder älter?!? Der FHEM-Server setzt eine halbwegs aktuelle SSL-lib voraus, die du unter Jessie (wegen Support-Ende) nicht mehr bekommst. Wenn du nach der Fehlermeldung hier im Forum suchst, findest du einige Einträge zu dem Thema. Da hilft wohl nur ein Upgrade auf eine aktuelle Debian-Version.

MfG Frank

FrankL

Als Notvariante steht für alte Distributionen auch folgende Option zur Eingabe in FHEM zur Verfügung:
update -noSSLMfG Frank

Ajuba

Das wird es wohl sein. Ich hatte 2016 mit Raspian gestartet.
update -noSSL check bringt mich auch nicht weiter
Downloading http://fhem.de/fhemupdate/controls_fhem.txt
https://fhem.de/fhemupdate/controls_fhem.txt: Can't connect(2) to https://fhem.de:443:  SSL connect attempt failed error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Aber das diskutiere besser in einem anderen Bereich weiter.
FHEM auf RPi3, Homematic CCU3 mit Cuxd und CUL 868 für FS20, Siemens S7 über CP343-1,
DbLog zu MySQL auf NAS QNAP TS-253D,
Yeelight

Burny4600

Hallo FrankL. Die Konfiguration mit deinem Modul hat problemlos funktioniert. Danke für dein Modul.

list Daikin_WP
Internals:
   DEF        0c62e0bd-722f-4e03-84ac-6c02b2d2e18c
   FUUID      65253580-f33f-f4d2-985d-3a8c2e7637478a2f
   NAME       Daikin_WP
   NR         4903
   NTFY_ORDER 50-DaikinCloud_0c62e0bd_722f_4e03_84ac_6c02b2d2e18c
   STATE      on
   TYPE       DaikinCloud
   VERSION    v1.3.6 - 20.06.2023
   eventCount 102
   READINGS:
     2023-10-11 07:41:11   controlMode     leavingWaterTemperature
     2023-10-11 07:41:11   dateTime        2023-10-10T23:46:01
     2023-10-11 07:41:11   deviceModel     Altherma
     2023-10-11 07:41:11   eepromVersion   1708873-13A
     2023-10-11 07:41:11   embeddedId      da9f9c35-da8d-4fd1-a1be-a7f900725a41
     2023-10-11 07:41:11   energy_heating_d_10_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_d_10_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_d_11_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_d_11_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_d_12_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_d_12_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_d_13_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_d_13_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_d_14_climateControlMainZone 2
     2023-10-11 07:41:11   energy_heating_d_14_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_d_15_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_d_15_domesticHotWaterTank 0
     2023-10-11 01:08:27   energy_heating_d_16_climateControlMainZone 0
     2023-10-11 01:08:27   energy_heating_d_16_domesticHotWaterTank 0
     2023-10-11 01:08:27   energy_heating_d_17_climateControlMainZone 0
     2023-10-11 01:08:27   energy_heating_d_17_domesticHotWaterTank 0
     2023-10-11 01:08:27   energy_heating_d_18_climateControlMainZone 0
     2023-10-11 01:08:27   energy_heating_d_18_domesticHotWaterTank 0
     2023-10-11 01:08:27   energy_heating_d_19_climateControlMainZone 0
     2023-10-11 01:08:27   energy_heating_d_19_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_d_1_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_d_1_domesticHotWaterTank 0
     2023-10-11 01:08:27   energy_heating_d_20_climateControlMainZone 0
     2023-10-11 01:08:27   energy_heating_d_20_domesticHotWaterTank 1
     2023-10-11 01:08:27   energy_heating_d_21_climateControlMainZone 0
     2023-10-11 01:08:27   energy_heating_d_21_domesticHotWaterTank 2
     2023-10-11 01:08:27   energy_heating_d_22_climateControlMainZone 0
     2023-10-11 01:08:27   energy_heating_d_22_domesticHotWaterTank 0
     2023-10-11 01:08:27   energy_heating_d_23_climateControlMainZone 0
     2023-10-11 01:08:27   energy_heating_d_23_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_d_2_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_d_2_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_d_3_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_d_3_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_d_4_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_d_4_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_d_5_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_d_5_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_d_6_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_d_6_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_d_7_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_d_7_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_d_8_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_d_8_domesticHotWaterTank 1
     2023-10-11 07:41:11   energy_heating_d_9_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_d_9_domesticHotWaterTank 2
     2023-10-11 07:41:11   energy_heating_m_22_climateControlMainZone 10
     2023-10-11 07:41:11   energy_heating_m_22_domesticHotWaterTank 35
     2023-10-11 07:41:11   energy_heating_w_10_climateControlMainZone 2
     2023-10-11 07:41:11   energy_heating_w_10_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_w_2_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_w_2_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_w_3_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_w_3_domesticHotWaterTank 9
     2023-10-11 07:41:11   energy_heating_w_4_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_w_4_domesticHotWaterTank 23
     2023-10-11 07:41:11   energy_heating_w_5_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_w_5_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_w_6_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_w_6_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_w_7_climateControlMainZone 3
     2023-10-11 07:41:11   energy_heating_w_7_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_w_8_climateControlMainZone 5
     2023-10-11 07:41:11   energy_heating_w_8_domesticHotWaterTank 0
     2023-10-11 07:41:11   energy_heating_w_9_climateControlMainZone 0
     2023-10-11 07:41:11   energy_heating_w_9_domesticHotWaterTank 3
     2023-10-11 07:41:11   errorCode_climateControlMainZone HC-01
     2023-10-11 07:41:11   errorCode_domesticHotWaterTank HC-01
     2023-10-11 07:41:11   firmwareVersion_gateway 3.2.5
     2023-10-11 07:41:11   firmwareVersion_userInterface 7.1.0
     2023-10-11 07:41:11   heatupMode      reheatOnly
     2023-10-11 07:41:11   iconId_climateControlMainZone 8
     2023-10-11 07:41:11   iconId_domesticHotWaterTank 9
     2023-10-11 07:41:11   iconId_gateway  3
     2023-10-11 07:41:11   iconId_indoorUnitHydro 4
     2023-10-11 07:41:11   iconId_outdoorUnit 5
     2023-10-11 07:41:11   iconId_userInterface 6
     2023-10-11 07:41:11   id              0c62e0bd-722f-4e03-84ac-6c02b2d2e18c
     2023-10-11 07:41:11   ipAddress       192.168.17.169
     2023-10-11 07:41:11   isCloudConnectionUp true
     2023-10-11 07:41:11   isFirmwareUpdateSupported_gateway true
     2023-10-11 07:41:11   isHolidayModeActive_climateControlMainZone false
     2023-10-11 07:41:11   isHolidayModeActive_domesticHotWaterTank false
     2023-10-11 07:41:11   isInEmergencyState_climateControlMainZone false
     2023-10-11 07:41:11   isInEmergencyState_domesticHotWaterTank false
     2023-10-11 07:41:11   isInErrorState_climateControlMainZone false
     2023-10-11 07:41:11   isInErrorState_domesticHotWaterTank false
     2023-10-11 07:41:11   isInInstallerState_climateControlMainZone false
     2023-10-11 07:41:11   isInInstallerState_domesticHotWaterTank false
     2023-10-11 07:41:11   isInWarningState_climateControlMainZone true
     2023-10-11 07:41:11   isInWarningState_domesticHotWaterTank true
     2023-10-11 07:41:11   isPowerfulModeActive false
     2023-10-11 07:41:11   kWh_heating_day 2
     2023-10-11 07:41:11   kWh_heating_day_domesticHotWaterTank 0
     2023-10-11 07:41:11   kWh_heating_week 7
     2023-10-11 07:41:11   kWh_heating_week_domesticHotWaterTank 3
     2023-10-11 07:41:11   kWh_heating_year 10
     2023-10-11 07:41:11   kWh_heating_year_domesticHotWaterTank 35
     2023-10-11 07:41:11   leavingWaterTemperature 41
     2023-10-11 07:41:11   macAddress      b4:8c:9d:0c:46:82
     2023-10-11 07:41:11   managementPoint_Nr_1 gateway
     2023-10-11 07:41:11   managementPoint_Nr_2 climateControlMainZone
     2023-10-11 07:41:11   managementPoint_Nr_3 domesticHotWaterTank
     2023-10-11 07:41:11   managementPoint_Nr_4 indoorUnitHydro
     2023-10-11 07:41:11   managementPoint_Nr_5 outdoorUnit
     2023-10-11 07:41:11   managementPoint_Nr_6 userInterface
     2023-10-11 07:41:11   miconId_userInterface 20010E07
     2023-10-11 07:41:11   modelInfo_gateway BRP069A78
     2023-10-11 07:41:11   modelInfo_indoorUnitHydro ETBH12EF9W
     2023-10-11 07:41:11   modelInfo_userInterface ETBH12EF9W
     2023-10-11 07:41:11   name            0c62e0bd-722f-4e03-84ac-6c02b2d2e18c
     2023-10-11 07:41:11   name_domesticHotWaterTank
     2023-10-11 07:41:11   name_gateway    Gateway
     2023-10-11 07:41:11   name_indoorUnitHydro Indoor Hydro Unit
     2023-10-11 07:41:11   name_outdoorUnit Outdoor Unit
     2023-10-11 07:41:11   name_userInterface User Interface
     2023-10-11 07:41:11   offset          0
     2023-10-11 07:41:11   onOffMode       on
     2023-10-11 07:41:11   onOffMode_domesticHotWaterTank on
     2023-10-11 07:41:11   operationMode   heating
     2023-10-11 07:41:11   operationMode_domesticHotWaterTank heating
     2023-10-11 07:41:11   outdoorTemperature 9
     2023-10-11 07:41:11   powerfulMode    off
     2023-10-11 07:41:11   serialNumber    0170667
     2023-10-11 07:41:11   setpoint        45
     2023-10-11 07:41:11   setpointMode    weatherDependent
     2023-10-11 07:41:11   setpointMode_domesticHotWaterTank fixed
     2023-10-11 07:41:11   softwareVersion_indoorUnitHydro 0792
     2023-10-11 07:41:11   softwareVersion_outdoorUnit 8028
     2023-10-11 07:41:11   softwareVersion_userInterface 7.1.0
     2023-10-11 07:41:11   ssid            daikin-ap
     2023-10-11 07:41:11   state           on
     2023-10-11 07:41:11   tankTemperature 43
     2023-10-11 07:41:11   timestamp       2023-10-11T05:02:24.535Z
     2023-10-11 07:41:11   type            heating-wlan
     2023-10-11 07:41:11   wifiConnectionSSID CCS
     2023-10-11 07:41:11   wifiConnectionStrength -43
   helper:
     table:
       climateControlMainZone:onOffMode onOffMode:off,on
       climateControlMainZone:temperatureControl_value_operationModes_auto_setpoints_leavingWaterOffset offset:slider,-10,1,10,1
       climateControlMainZone:temperatureControl_value_operationModes_heating_setpoints_leavingWaterOffset offset:slider,-10,1,10,1
       domesticHotWaterTank:onOffMode onOffMode_domesticHotWaterTank:off,on
       domesticHotWaterTank:powerfulMode powerfulMode_domesticHotWaterTank:off,on
       domesticHotWaterTank:temperatureControl_value_operationModes_heating_setpoints_domesticHotWaterTemperature setpoint_domesticHotWaterTank:slider,30,1,60,1
Attributes:
   alias      Daikin Altherma 3H MT W - Wärmepumpe
   consumptionData 1
   devStateIcon on:Ventilator_wind@0CFB0C off:Ventilator_fett@gray
   devStateStyle style="text-align:left;;font-weight:bold;;"
   event-on-change-reading .*
   group      Daikin Wärmepumpe
   icon       sani_heating_heatpump
   room       Heizung,SolarThermie,Warmwasser
   webCmd     onOffMode:setpoint:operationMode
   webCmdLabel Power<br>:Temperatur<br>:Modus<br>
Mfg Chris

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

toron_go

Hallo,

hab gerade gesehen es gibt eine Update auf die Version 1.28.0 ;-) hat jemand das schon eingespielt ? Geht das Modul dann noch ????

VG Toron

FrankL

Hallo,

ich habe meine Perfera-Innengeräte soeben alle auf 1_28_0 aktualisiert. Funktioniert alles weiterhin. Das Log ist unauffällig (also keine Fehlermeldungen etc).

MfG Frank


FrankL

Danke für die Info. Das sind allerdings keine guten Nachrichten. Wenn ich alles richtig übersetzt/verstanden habe und Daikin das so durchzieht, wäre ab 11.03.2024 der Zugang zur Cloud auf diese Weise nicht mehr möglich. Das betrifft aktuell alle bestehenden Integrationen (egal ob FHEM, HA, Node-Red, etc), da sie alle mit demselben API-Key arbeiten (und dieser dann generell nicht mehr akzeptiert wird). Ich werde voraussichtlich so kurzfristig auch keine Lösung anbieten können. Ich bin mir auch nicht sicher, ob eine Umstellung auf die neue API überhaupt lohnt, da die Beschränkung auf 150 Requests pro Tag eine verlässliche Steuerung eigentlich überhaupt nicht mehr zulässt. Ich hoffe, dass Daikin die vielen Feedbacks zum Anlass nimmt, anders zu entscheiden oder wieder die lokale API ermöglicht.

Ich werde mich in den nächsten Tagen mal näher damit beschäftigen.

Mnl

Hallo Frank,

Danke für die Rückmeldung.

Mit Schrecken habe ich über den GitHub-Link gelesen, daß Daikin die API abschalten will.

Ich nutze Deine FHEM-Integration mit einer Altherma 3RW, die bivalent alternativ zu einem Ölbrenner arbeitet.
Diese FHEM-Integration bietet die Möglichkeit die Wärmepumpe zeitgesteuert Ein/Aus zu schalten, was sonst weder über die Onecta-App geht, noch am Innengerät parametrierbar ist.

Es wäre schade, wenn diese 58_DaikinCloud.pm ersatzlos wegfallen würde.

Gruß

Michael

CUL433, CUL868, JeeLink, Somfy, IT, GT-WT-01, GT-WT-02, Lacrosse, CUL_WS, Bravia, FritzBox, FritzDect, 1-wire, MQTT, BDKM, EnOcean, HUEDevice

cpet

Moin Frank,

das wäre echt sch... wenns nicht mehr laufen sollte, da kann man wirklich nur hoffen das Daikin da keinen Mist verzapft.
RPI 3 mit 1x SCC 868MHz für FS20; 1x SCC 433MHz SlowRF; 1x SCC 868MHz Homematic;
Rollladen-/Markisensteuerung, Fußboden-Heizungssteuerung 
diverse Licht-/Schaltungssteuerungen
ALEXA-Integration;
Statusmeldungen über  Fernseher

Gisbert

Hallo zusammen,

ich hab auf der Github-Seite https://github.com/rospogrigio/daikin_residential/issues/182#issuecomment-1933967548 einen Kommentar hinterlassen, in der Hoffnung, dass das jemand von Daikin liest und sich hoffentlich noch eines anderen besinnt - und wenn auch nur mehr Vorlaufzeit als nur drei Monate (ab November) dabei herauskommt.

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

buennerbernd

Ich habe parallel zu DaikinCloud diese Integration für unsere Wärmepumpe am Laufen:
https://github.com/Arnold-n/P1P2Serial

Das war relativ einfach zu installieren und ist für das Monitoring wesentlich genauer als die Cloud.
Man kann damit auch steuern, aber dafür hatte ich noch nicht den Bedarf.
Modulentwickler von KLF200 und KLF200Node

Mnl

Hi buennerbernd,

den Arnold-Link habe ich mir angeschaut und gleich wieder zu gemacht.
Ich komme zwar ursprünglich aus dem Bereich "Automation", bin jetzt aber 68 Jahre alt, Rentner und befürchte, daß ich
da nicht mehr so einfach durchsteige. -- ich wüsste gar nicht , wo ich da anfangen soll .. --
Die Cloud-Anbindung mit der Lösung von Frank war da vergleichweise einfacher.
Ehrlich gesagt: da komme ich an meine Grenzen !

gibt es eine einfachere, verständliche Beschreibung, wie die WP auf diese Art in FHEM eingebunden werden kann ?

Gruß Michael
CUL433, CUL868, JeeLink, Somfy, IT, GT-WT-01, GT-WT-02, Lacrosse, CUL_WS, Bravia, FritzBox, FritzDect, 1-wire, MQTT, BDKM, EnOcean, HUEDevice

buennerbernd

Hi Michael,

ich habe beim Entwickler dieses Projektes die Hardware für ca. 80€ gekauft.
Da habe ich eine ausführliche Anleitung erhalten, wie MQTT eingerichtet wird.
Der Anschluss an die Wärmepumpe geschieht über 2 Drähte, fertig.
Bei mir (frühere Firmware) musste man zur Konfiguration auch mal Telnet benutzen, aber das meiste geht auch über ein Web-Interface.
In FHEM hatte ich schon für andere Geräte MQTT konfiguriert. Da war das einfach nur ein weiteres Gerät.
Modulentwickler von KLF200 und KLF200Node

Mnl

Hallo Bernd,

Danke für die Info.
- das hört sich ja einfacher an, als ich gedacht hatte.

MQTT habe ich auch bereits am Laufen (Sonoff-Schalter 2-Kanal).

.. da bleib ich dran..

Gruß
Michael
CUL433, CUL868, JeeLink, Somfy, IT, GT-WT-01, GT-WT-02, Lacrosse, CUL_WS, Bravia, FritzBox, FritzDect, 1-wire, MQTT, BDKM, EnOcean, HUEDevice