Intégration externe - Overkiz : ajout ballon atlantic

J’ai réussis a me connecté a overkitz Atlantic
J’ai un device qui est trouvé « MODBUSLINK »

Mais absolument pas mon ballon d’eau chaude.
De quoi avez vous besoin ?

[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

mon ballon :

@spenceur pas sûr que ton ballon soit déjà dispo :

C’est pour ça que j’ai crée ce post pour que soit prise en compte (il manque quoi exactement ?) :slight_smile:
Merci @mutmut

Je me suis fais un petit plugin matter pour l’intégré (bon il faut je le revois)
mais j’avais ces infos et cela était largement suffisant

ok je n’avais pas compris, je me suis permis de modifier le titre du post.

Je me suis fais la même réflexion que toi au début et j’ai ensuite vu le message dans l’intégration qui disait que cela n’était pas encore disponible.

Pour information j’ai donc vu avec @cicoub13 ce matin en MP et il devrait normalement bosser sur le sujet des ballons d’eau chaude mercredi :wink:

Bonjour. J’ai commencé à regarder mais je pense qu’il faudra une modification du cœur de Gladys pour ajouter un nouveau type d’appareil. On pourrait le faire actuellement mais c’est un peu de la bidouille et les libellés des fonctionnalités ne sont pas explicites.
Je suis en train d’écrire une spécification pour l’ajouter dans Gladys.
Une fois que c’est fait, je pourrai l’ajouter dans l’intégration Overkiz.

Merci pour la référence @spenceur, je te solliciterai sûrement pour des tests aussi :wink:

aucun soucis @cicoub13 :slight_smile:

Est-ce que vous pouvez regarder la spécification ?

Je laisserai @pierre-gilles regarder pour le coup :slight_smile:

La spécification a été validée et j’ai fait l’implémentation ce soir (de la catégorie ballon d’eau chaude dans Gladys).
Dès que c’est revi et accepté, j’attaque l’ajout dans Overkiz.

La catégorie chauffe-eau est maintenant disponible dans Gladys :tada: (en attente de la prochaine version officielle pour que ce soit déployé chez tout le monde).

La prise en compte côté Gladys Overkiz est faite, sur les bases de cette nouvelle catégorie.

L’image est ici (à utiliser en mode développement dans l’intégration externe Overkiz) UNE FOIS GLADYS mis à jour chez vous :

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

Parfais merci :wink:
Je testerai une fois que la mise à jour de Gladys aura été poussé :slight_smile:

Pour info, tu dois modifier la `gladys_version` dans le fichier `gladys-assistant-integration.json` pour mettre >= 4.85.0 (la prochaine version, que je fais d’ici quelques minutes)

Exemple pour l’intégration OpenWeather: gladys-openweather/gladys-assistant-integration.json at main · GladysAssistant/gladys-openweather · GitHub

C’est super important de bien définir ce paramètre, ça permet justement d’exclure les instances non compatible :wink:

C’était prévu par Claude :exploding_head:

Trop fort ! Parfait :wink:

@cicoub13 J’ai pu tester et tout est bien vu :

Par contre à la 1er connexion les informations ne sont pas mise à jours et n’y après avoir attendu les 30 secondes comme configurés dans l’intégration :

Dans les journaux j’ai ceci :

[2026-08-07T14:23:53.604Z] [INFO] Starting the Overkiz integration...
[2026-08-07T14:23:53.647Z] [INFO] [gladys-sdk] connected to Gladys (http://172.30.0.1:80)
[2026-08-07T14:23:53.652Z] [INFO] Overkiz configuration is incomplete, waiting for the user to fill it in
[2026-08-07T14:24:22.016Z] [INFO] onConfigUpdated -> reconnecting with the new configuration
[2026-08-07T14:24:22.627Z] [INFO] [overkiz] Connected to the Overkiz API
[2026-08-07T14:24:22.663Z] [INFO] [overkiz] Fetched 4 Overkiz devices
[2026-08-07T14:24:25.232Z] [INFO] [overkiz] Connected to the Overkiz API
[2026-08-07T14:24:25.267Z] [INFO] [overkiz] Fetched 4 Overkiz devices
[2026-08-07T14:24:26.419Z] [INFO] Device 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] Device 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] Device 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] Device 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] Dumped 4 Overkiz device(s)

Edit : Uniquement la température est remontée mais pas plus de logs dans l’intégration

Tu es bien en Gladys 4.85 ? Je regarde les logs en parallèle

Oui je suis bien en 4.85

Tu peux essayer à nouveau ? Je ne sais pas si Gladys va essayer de pull une nouvelle version de l’image

Sinon Package gladys-overkiz · GitHub
sha256:8f53907eaad61fb4e300c264ff8b91f82a4d30aafc774b4153e3d833c5df0fad

Et il faut supprimer l’appareil et le recréer

Moi de mon côté je ne vois pas mon appareil :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