Externe Integration - Overkiz: Atlantic-Ballon hinzugefügt

Ich habe es geschafft, mich mit Overkitz Atlantic zu verbinden
Ich habe ein Gerät gefunden, das « MODBUSLINK » heißt

Aber auf keinen Fall meinen Warmwasserspeicher.
Was brauchen Sie noch?

[2026-08-03T19:21:54.251Z] [INFO] [overkiz] Connected to the Overkiz API
[2026-08-03T19:21:54.312Z] [INFO] [overkiz] Fetched 4 Overkiz devices
[2026-08-03T19:21:55.674Z] [INFO] [overkiz] Connected to the Overkiz API
[2026-08-03T19:21:55.710Z] [INFO] [overkiz] Fetched 4 Overkiz devices
[2026-08-03T19:22:18.372Z] [INFO] onScanRequest -> refreshing Overkiz devices
[2026-08-03T19:27:47.425Z] [INFO] onScanRequest -> refreshing Overkiz devices
[2026-08-03T19:27:48.542Z] [INFO] onScanRequest -> refreshing Overkiz devices

mein Warmwasserspeicher:

@spenceur ich bin mir nicht sicher, ob dein Ballon schon verfügbar ist:

Deshalb habe ich diesen Post erstellt, damit es berücksichtigt wird (was genau fehlt?). :blush:
Vielen Dank @mutmut

Ich habe mir ein kleines Matter-Plugin erstellt, um es zu integrieren (okay, ich muss es noch überarbeiten)
Aber ich hatte diese Informationen und das war mehr als ausreichend

ok, ich hatte das nicht verstanden, ich habe mir erlaubt, den Titel des Beitrags zu ändern.

Ich hatte am Anfang genau denselben Gedanken wie du und habe dann die Nachricht in der Integration gesehen, die besagte, dass das noch nicht verfügbar ist.

Zur Information habe ich mich heute Morgen mit @cicoub13 per Nachricht ausgetauscht und er sollte normalerweise am Mittwoch an dem Thema der Warmwasserbälle arbeiten :wink:

Hallo. Ich habe angefangen, mich damit zu beschäftigen, aber ich denke, es wird eine Änderung des Kerns von Gladys erforderlich sein, um einen neuen Gerätetyp hinzuzufügen. Das könnte man jetzt machen, aber es wäre ein bisschen improvisiert und die Beschriftungen der Funktionen sind nicht eindeutig.

Ich bin dabei, eine Spezifikation zu schreiben, um sie in Gladys hinzuzufügen.

Sobald das erledigt ist, kann ich sie in die Overkiz-Integration einbauen.

Danke für den Hinweis @spenceur, ich werde dich sicherlich auch für Tests anfragen :wink:

kein Problem @cicoub13 :slight_smile:

Könnten Sie bitte die Spezifikation anschauen?

Ich werde @pierre-gilles das mal anschauen lassen :slight_smile:

Die Spezifikation wurde validiert und ich habe die Implementierung heute Abend durchgeführt (in der Kategorie Warmwasserbereiter in Gladys). Sobald es zurückkommt und akzeptiert wird, mache ich mich an die Ergänzung in Overkiz.

Die Kategorie Warmwasserbereiter ist jetzt in Gladys verfügbar :tada: (in Wartestellung auf die nächste offizielle Version, damit es bei allen bereitgestellt wird).

Die Berücksichtigung auf Gladys Overkiz-Seite ist auf der Grundlage dieser neuen Kategorie erfolgt.

Das Bild ist hier (für die Verwendung im Entwicklungsmodus in der externen Overkiz-Integration) NACHDEM GLADYS bei Ihnen aktualisiert wurde:

ghcr.io/cicoub13/gladys-overkiz:water-heater

Perfekt, danke :wink:
Ich werde es testen, sobald das Gladys-Update veröffentlicht wurde :slight_smile:

Nur zur Info, du musst die `gladys_version` in der Datei `gladys-assistant-integration.json` ändern, um >= 4.85.0 zu setzen (die nächste Version, die ich in ein paar Minuten erstelle)

Beispiel für die OpenWeather-Integration: gladys-openweather/gladys-assistant-integration.json at main · GladysAssistant/gladys-openweather · GitHub

Es ist super wichtig, diesen Parameter korrekt zu definieren, damit genau die nicht kompatiblen Instanzen ausgeschlossen werden können :wink:

Das war von Claude geplant :exploding_head:

https://github.com/cicoub13/gladys-overkiz/blob/claude/chauffe-eaux-integration-feasibility-5q2pno/gladys-assistant-integration.json

Zu stark! Perfekt :wink:

@cicoub13 Ich konnte es testen und alles ist in Ordnung:

Allerdings werden die Informationen bei der ersten Verbindung nicht aktualisiert und auch nicht nach dem Warten der 30 Sekunden, wie in der Integration konfiguriert:

In den Logs habe ich Folgendes:

[2026-08-07T14:23:53.604Z] [INFO] Starte die Overkiz-Integration...
[2026-08-07T14:23:53.647Z] [INFO] [gladys-sdk] verbunden mit Gladys (http://172.30.0.1:80)
[2026-08-07T14:23:53.652Z] [INFO] Overkiz-Konfiguration ist unvollständig, wartet auf den Benutzer, um sie auszufüllen
[2026-08-07T14:24:22.016Z] [INFO] onConfigUpdated -> Verbindung mit der neuen Konfiguration wird hergestellt
[2026-08-07T14:24:22.627Z] [INFO] [overkiz] Verbunden mit der Overkiz-API
[2026-08-07T14:24:22.663Z] [INFO] [overkiz] 4 Overkiz-Geräte abgerufen
[2026-08-07T14:24:25.232Z] [INFO] [overkiz] Verbunden mit der Overkiz-API
[2026-08-07T14:24:25.267Z] [INFO] [overkiz] 4 Overkiz-Geräte abgerufen
[2026-08-07T14:24:26.419Z] [INFO] Geräte-Dump: {"deviceURL":"internal://1537-7989-4054/uPod/0","label":"INTERNAL (uPod/0)","controllableName":"internal:UPodComponent","uiClass":"Pod","widgetName":"Pod","commands":[],"states":[]}
[2026-08-07T14:24:26.419Z] [INFO] Geräte-Dump: {"deviceURL":"internal://1537-7989-4054/uPodNetwork/0","label":"INTERNAL (uPodNetwork/0)","controllableName":"internal:UPodNetWorkComponent","uiClass":"Pod","widgetName":"Pod","commands":[],"states":[{"name":"core:RSSILevelState","value":-68},{"name":"core:RSSIQualityState","value":"low"}]}
[2026-08-07T14:24:26.419Z] [INFO] Geräte-Dump: {"deviceURL":"modbuslink://1537-7989-4054/1#1","label":"LINEO","controllableName":"modbuslink:AtlanticDomesticHotWaterProductionMBLComponent","uiClass":"WaterHeatingSystem","widgetName":"DomesticHotWaterProduction","commands":["refreshAbsenceEndDate","refreshAbsenceMode","refreshAbsenceStartDate","refreshBoostEndDate","refreshBoostMode","refreshBoostStartDate","refreshBottomTankWaterTemperature","refreshControlWaterTargetTemperature","refreshDateTime","refreshMiddleWaterTemperatureIn","refreshRemainingHotWater","refreshWaterTargetTemperature","setAbsenceEndDate","setAbsenceMode","setAbsenceStartDate","setBoostEndDate","setBoostMode","setBoostStartDate","setDateTime","setExpectedNumberOfShower","setTargetDHWTemperature","setWaterTargetTemperature","refreshExpectedNumberOfShower","refreshAntiLegionellosis","refreshBoostElectricPowerConsumption","refreshDHWError","refreshDHWMode","refreshDiagnostic","refreshElectricBoosterOperatingTime","refreshHeatPumpOperatingTime","refreshHeatingStatus","refreshIHMType","refreshManufacturer","refreshMiddleWaterTemperature","refreshNumberControlShowerRequest","refreshNumberOfShowerRemaining","refreshOperatingRange","refreshPowerHeatElectrical","refreshPowerHeatElectricalIn","refreshPowerHeatPump","refreshProgrammingAvailable","refreshProgrammingSlots","refreshSmartGridOption","refreshStaticStates1","refreshStaticStates2","refreshV40WaterVolumeEstimation","setAntiLegionellosis","setDHWMode","setOperatingRange","setProgrammingSlots","setSmartGridOption"],"states":[{"name":"core:WaterTargetTemperatureState","value":55},{"name":"core:TargetDHWTemperatureState","value":55},{"name":"core:ExpectedNumberOfShowerState","value":0},{"name":"core:ControlWaterTargetTemperatureState","value":46},{"name":"modbuslink:NumberControlShowerRequestState","value":1},{"name":"core:StopRelaunchState","value":"Relaunch Disable"},{"name":"core:ProgrammingAvailableState","value":0},{"name":"modbuslink:DHWBoostModeState","value":"off"},{"name":"modbuslink:DHWAbsenceModeState","value":"off"},{"name":"modbuslink:OperatingRangeState","value":"pac24h_elec24h"},{"name":"modbuslink:AntiLegionellosisState","value":1},{"name":"modbuslink:SmartGridOptionState","value":"deactive"},{"name":"core:NameState","value":"LINEO"},{"name":"core:ManufacturerNameState","value":"Atlantic"},{"name":"modbuslink:DHWCapacityState","value":80},{"name":"core:NumberOfTankState","value":2},{"name":"core:MinimalTemperatureManualModeState","value":50},{"name":"core:MaximalTemperatureManualModeState","value":70},{"name":"core:MinimalShowerManualModeState","value":1},{"name":"core:MaximalShowerManualModeState","value":5},{"name":"modbuslink:HeatPumpOperatingTimeState","value":0},{"name":"modbuslink:ElectricBoosterOperatingTimeState","value":2604},{"name":"modbuslink:ProgrammingSlotsState","value":{"slot2":{"start":"00:30","end":"01:30"},"slot1":{"start":"08:00","end":"20:00"}}},{"name":"modbuslink:DHWErrorState","value":{"code":255,"minor":255,"family":"W","type":4}},{"name":"modbuslink:IHMTypeState","value":"WaterdropCE"},{"name":"modbuslink:ManufacturerState","value":"Atlantic"},{"name":"core:AbsenceEndDateState","value":{"month":5,"hour":10,"year":2026,"weekday":6,"day":3,"minute":37,"second":10}},{"name":"core:AbsenceStartDateState","value":{"month":5,"hour":10,"year":2026,"weekday":4,"day":1,"minute":27,"second":19}},{"name":"core:BoostEndDateState","value":{"month":"??","hour":0,"year":2026,"weekday":"??","day":17,"minute":37,"second":0}},{"name":"core:BoostStartDateState","value":{"month":"??","hour":23,"year":2026,"weekday":"??","day":16,"minute":37,"second":0}},{"name":"modbuslink:DHWModeState","value":"autoMode"},{"name":"core:RemainingHotWaterState","value":42},{"name":"core:NumberOfShowerRemainingState","value":1},{"name":"core:V40WaterVolumeEstimationState","value":10317},{"name":"core:HeatingStatusState","value":"off"},{"name":"modbuslink:PowerHeatElectricalState","value":0},{"name":"core:BoostElectricPowerConsumptionState","value":0},{"name":"core:PowerHeatElectricalInState","value":0},{"name":"modbuslink:PowerHeatPumpState","value":0},{"name":"core:BottomTankWaterTemperatureState","value":0},{"name":"modbuslink:MiddleWaterTemperatureState","value":41.6},{"name":"core:MiddleWaterTemperatureInState","value":36.8}]}
[2026-08-07T14:24:26.419Z] [INFO] Geräte-Dump: {"deviceURL":"modbuslink://1537-7989-4054/1#2","label":"MODBUSLINK (1#2)","controllableName":"modbuslink:DHWCumulatedElectricalEnergyConsumptionMBLSystemDeviceSensor","uiClass":"ElectricitySensor","widgetName":"CumulativeElectricPowerConsumptionSensor","commands":["refreshElectricEnergyConsumption"],"states":[{"name":"core:ElectricEnergyConsumptionState","value":2572438},{"name":"core:ConsumptionTariff0State","value":939317},{"name":"core:ConsumptionTariff1State","value":88144},{"name":"core:ConsumptionTariff2State","value":1022247}]}
[2026-08-07T14:24:26.419Z] [INFO] 4 Overkiz-Geräte gedumpt

Bearbeitung: Nur die Temperatur wird übertragen, aber keine weiteren Logs in der Integration

Läuft Gladys 4.85 bei dir gut? Ich schaue mir parallel die Logs an

Ja, ich bin auf 4.85

Kannst du es nochmal versuchen? Ich weiß nicht, ob Gladys versuchen wird, eine neue Version des Bildes zu ziehen.

Falls nicht: Package gladys-overkiz · GitHub
sha256:8f53907eaad61fb4e300c264ff8b91f82a4d30aafc774b4153e3d833c5df0fad

Und du musst das Gerät löschen und es neu erstellen.

Ich sehe mein Gerät nicht :thinking:

[2026-08-07T16:16:42.075Z] [INFO] Starting the Overkiz integration... [2026-08-07T16:16:42.278Z] [INFO] [gladys-sdk] connected to Gladys (``http://172.30.0.1:8455``) [2026-08-07T16:16:42.957Z] [INFO] [overkiz] Connected to the Overkiz API [2026-08-07T16:16:43.000Z] [INFO] [overkiz] Fetched 4 Overkiz devices [2026-08-07T16:16:48.301Z] [INFO] onScanRequest -> refreshing Overkiz devices