Difficulté avec le mode absence sur ballon thermodynamic Atlantic explorer V4

Bonsoir,
j’essaie de comprendre comment utiliser le plugin pour piloter le mode absence sur mon chauffe eau Atlantic explorer V4.
J’ai bien les remontées d’information du chauffe eau et j’arrive à modifier certains paramètre via le plugin.
Par contre pour le mode absence je cale.
1)j’ai remarqué que la date et l’heure ne sont pas mis a jour sur « core:DateTimeState » du chauffe eau via le plugin.
2)lorsque je lance une mise en absence via l’app cosy touch, la valeur est bien modifiée sur serveur cosytouch repri dans le plugin sous le nom de clientSetup_cozytouch_wifi, par contre,si je lance la commande pour mettre en mode absence via le plugin, rien ne se passe
le log est le suivant

[2025-06-06 20:13:42] DEBUG  : |INC| Succeeded to load SomfyUnified\SupportedServers
[2025-06-06 20:13:42] INFO  : .............................
[2025-06-06 20:13:42] INFO  : . Command execution request .
[2025-06-06 20:13:42] INFO  : .............................
[2025-06-06 20:13:42] INFO  : . SERVER
[2025-06-06 20:13:42] INFO  : $serverIdent = serv18
[2025-06-06 20:13:42] INFO  : $serverType = wifi
[2025-06-06 20:13:42] INFO  : . EQUIPMENT
[2025-06-06 20:13:42] INFO  : $equipmentServerAttached = serv18
[2025-06-06 20:13:42] INFO  : $equipmentId = 450
[2025-06-06 20:13:42] INFO  : $equipmentLabel = clientSetup_cozytouch_wifi
[2025-06-06 20:13:42] INFO  : $equipmentIdentifier = 962404
[2025-06-06 20:13:42] INFO  : $equipmentType = clientSetup
[2025-06-06 20:13:42] INFO  : . COMMAND
[2025-06-06 20:13:42] INFO  : $cmdId = 7389
[2025-06-06 20:13:42] INFO  : $cmdLogicalId = absence_Set
[2025-06-06 20:13:42] INFO  : $cmdLabel = absence_Set
[2025-06-06 20:13:42] INFO  : $cmdType = action
[2025-06-06 20:13:42] INFO  : $cmdSubType = message
[2025-06-06 20:13:42] INFO  : .............................
[2025-06-06 20:13:42] INFO  : Execute command <absence_Set> Label=[absence_Set] Type=[action] Subtype=[message] with _options (json_encode) = {"title":"","message":"[1749233700,1749489120]","user_login":"michael","user_id":"3"}
[2025-06-06 20:13:42] DEBUG  : + Method: SomfyUnified::executeDeviceCmd ($serverIdent (json_encode): "serv18")
[2025-06-06 20:13:42] DEBUG  : |INC| Succeeded to load SomfyUnified\UnifiedAPI
[2025-06-06 20:13:42] DEBUG  : |INC| Succeeded to load SomfyUnified\UserServers
[2025-06-06 20:13:42] DEBUG  : |INC| Succeeded to load SomfyUnified\SetFileContent
[2025-06-06 20:13:42] DEBUG  : |INC| Succeeded to load SomfyUnified\UtilsLib
[2025-06-06 20:13:42] DEBUG  : |INC| Succeeded to load SomfyUnified\GetFileContent
[2025-06-06 20:13:42] DEBUG  : +- Method: SomfyUnified\GetFileContent::fileGetContents - Succeeded to read file (/var/www/html/plugins/SomfyUnified/userData/servers/userServers.json)
[2025-06-06 20:13:42] DEBUG  : +
[2025-06-06 20:13:42] DEBUG  : +- Method: SomfyUnified\UnifiedAPI::sendActionToOverkizAPI($serverName: cozytouch_wifi - $arguments (json_encode): {"apiAction":"cozytouchwifi_setsetup","absenceValues":"[1749233700,1749489120]","importDataAsJson":true})
[2025-06-06 20:13:46] INFO  : |Un| [serv18] action: cozytouchwifi_setsetup - output[0] = "exceptionError <class 'KeyError'> 'absence' * KeyError('absence')"
[2025-06-06 20:13:46] DEBUG  : |Un| Command exec() executed - Output= not empty - Exit code= 0 -> Command executed successfully

sur la tuile du chauffe eau, il ne se met jamais en mode absence, même en utilisant l’appli cosytouch ou en changeant directement sur panel controle du chauffe eau.
Lorsque je change le « setawaymodeduration » sur la tuile du chauffeau, rien ne se passe.
le log

[2025-06-06 20:24:05] DEBUG  : |INC| Succeeded to load SomfyUnified\SupportedServers
[2025-06-06 20:24:05] INFO  : .............................
[2025-06-06 20:24:05] INFO  : . Command execution request .
[2025-06-06 20:24:05] INFO  : .............................
[2025-06-06 20:24:05] INFO  : . SERVER
[2025-06-06 20:24:05] INFO  : $serverIdent = serv01
[2025-06-06 20:24:05] INFO  : $serverType = cloud
[2025-06-06 20:24:05] INFO  : . EQUIPMENT
[2025-06-06 20:24:05] INFO  : $equipmentServerAttached = serv01
[2025-06-06 20:24:05] INFO  : $equipmentId = 447
[2025-06-06 20:24:05] INFO  : $equipmentLabel = DHWP Actuator
[2025-06-06 20:24:05] INFO  : $equipmentIdentifier = io://2070-7958-3232/12950035#1
[2025-06-06 20:24:05] INFO  : $equipmentType = devices
[2025-06-06 20:24:05] INFO  : $definition_uiClass = WaterHeatingSystem
[2025-06-06 20:24:05] INFO  : $controllableName = io:AtlanticDomesticHotWaterProductionV2_CV4E_IOComponent
[2025-06-06 20:24:05] INFO  : . COMMAND
[2025-06-06 20:24:05] INFO  : $cmdId = 7357
[2025-06-06 20:24:05] INFO  : $cmdLogicalId = setAwayModeDuration
[2025-06-06 20:24:05] INFO  : $cmdLabel = setAwayModeDuration
[2025-06-06 20:24:05] INFO  : $cmdType = action
[2025-06-06 20:24:05] INFO  : $cmdSubType = slider
[2025-06-06 20:24:05] INFO  : $cmdMinValue = 0
[2025-06-06 20:24:05] INFO  : $cmdMaxValue = 6
[2025-06-06 20:24:05] INFO  : .............................
[2025-06-06 20:24:05] INFO  : Execute command <setAwayModeDuration> Label=[setAwayModeDuration] Type=[action] Subtype=[slider] with _options (json_encode) = {"slider":"2.00","user_login":"michael","user_id":"3"}
[2025-06-06 20:24:05] DEBUG  : |INC| Succeeded to load SomfyUnified\GetFileContent
[2025-06-06 20:24:05] DEBUG  : |INC| Succeeded to load SomfyUnified\UtilsLib
[2025-06-06 20:24:05] DEBUG  : +- Method: SomfyUnified\GetFileContent::fileGetContents - Succeeded to read file (/var/www/html/plugins/SomfyUnified/data/components/WaterHeatingSystem/ioAtlanticDomesticHotWaterProductionV2_CV4E_IOComponent.toml)
[2025-06-06 20:24:05] DEBUG  : |INC| Succeeded to load Yosymfony\Toml\Toml
[2025-06-06 20:24:05] DEBUG  : |INC| Succeeded to load Yosymfony\ParserUtils\AbstractParser
[2025-06-06 20:24:05] DEBUG  : |INC| Succeeded to load Yosymfony\Toml\Parser
[2025-06-06 20:24:05] DEBUG  : |INC| Succeeded to load Yosymfony\ParserUtils\LexerInterface
[2025-06-06 20:24:05] DEBUG  : |INC| Succeeded to load Yosymfony\Toml\Lexer
[2025-06-06 20:24:06] DEBUG  : |INC| Succeeded to load Yosymfony\ParserUtils\BasicLexer
[2025-06-06 20:24:06] DEBUG  : |INC| Succeeded to load Yosymfony\ParserUtils\Token
[2025-06-06 20:24:06] DEBUG  : |INC| Succeeded to load Yosymfony\ParserUtils\TokenStreamInterface
[2025-06-06 20:24:06] DEBUG  : |INC| Succeeded to load Yosymfony\ParserUtils\TokenStream
[2025-06-06 20:24:06] DEBUG  : |INC| Succeeded to load Yosymfony\Toml\KeyStore
[2025-06-06 20:24:06] DEBUG  : |INC| Succeeded to load Yosymfony\Toml\TomlArray
[2025-06-06 20:24:06] DEBUG  : + Method: SomfyUnified::executeDeviceCmd ($serverIdent (json_encode): "serv01")
[2025-06-06 20:24:06] DEBUG  : |INC| Succeeded to load SomfyUnified\UnifiedAPI
[2025-06-06 20:24:06] DEBUG  : |INC| Succeeded to load SomfyUnified\UserServers
[2025-06-06 20:24:06] DEBUG  : |INC| Succeeded to load SomfyUnified\SetFileContent
[2025-06-06 20:24:06] DEBUG  : +- Method: SomfyUnified\GetFileContent::fileGetContents - Succeeded to read file (/var/www/html/plugins/SomfyUnified/userData/servers/userServers.json)
[2025-06-06 20:24:06] DEBUG  : +
[2025-06-06 20:24:06] DEBUG  : +- Method: SomfyUnified\UnifiedAPI::sendActionToOverkizAPI($serverName: atlantic_cozytouch - $arguments (json_encode): {"apiAction":"execute_commands","actionGroupLabel":"setAwayModeDuration","commands":[{"name":"setAwayModeDuration","parameters":[2]}],"deviceURL":"io:\/\/2070-7958-3232\/12950035#1","importDataAsJson":true})
[2025-06-06 20:24:13] INFO  : |Un| [serv01] action: execute_commands - output[0] = 467c7ce7-0a1b-4481-6512-6b08a73f4844
[2025-06-06 20:24:13] DEBUG  : |Un| Command exec() executed - Output= not empty - Exit code= 0 -> Command executed successfully
[2025-06-06 20:24:13] INFO  : ..........
[2025-06-06 20:24:13] INFO  : Execute Cmd: serv01 - {"label":"setAwayModeDuration","actions":[{"commands":[{"name":"setAwayModeDuration","parameters":[2]}],"deviceURL":"io:\/\/2070-7958-3232\/12950035#1"}]}
[2025-06-06 20:24:13] INFO  : executionId: 467c7ce7-0a1b-4481-6512-6b08a73f4844
[2025-06-06 20:24:13] INFO  : ..........
[2025-06-06 20:24:15] DEBUG  : +
[2025-06-06 20:24:15] DEBUG  : + Method: SomfyUnified::cron
[2025-06-06 20:24:15] DEBUG  : |INC| Succeeded to load SomfyUnified\UserServers
[2025-06-06 20:24:15] DEBUG  : |INC| Succeeded to load SomfyUnified\SetFileContent
[2025-06-06 20:24:15] DEBUG  : |INC| Succeeded to load SomfyUnified\UtilsLib
[2025-06-06 20:24:15] DEBUG  : |INC| Succeeded to load SomfyUnified\GetFileContent
[2025-06-06 20:24:15] DEBUG  : +- Method: SomfyUnified\GetFileContent::fileGetContents - Succeeded to read file (/var/www/html/plugins/SomfyUnified/userData/servers/userServers.json)
[2025-06-06 20:24:15] DEBUG  : +
[2025-06-06 20:24:15] DEBUG  : + Method: SomfyUnified::updateEquipmentInfo_All
[2025-06-06 20:24:15] DEBUG  : +
[2025-06-06 20:24:15] DEBUG  : + Method: SomfyUnified::importSetupData
[2025-06-06 20:24:15] DEBUG  : |INC| Succeeded to load SomfyUnified\UnifiedAPI
[2025-06-06 20:24:15] DEBUG  : +- Method: SomfyUnified\GetFileContent::fileGetContents - Succeeded to read file (/var/www/html/plugins/SomfyUnified/userData/servers/userServers.json)
[2025-06-06 20:24:15] DEBUG  : |INC| Succeeded to load SomfyUnified\SupportedServers
[2025-06-06 20:24:15] DEBUG  : 

et le log python dans le message suivant


Une idée ?

Informations Jeedom

Core : 4.4.19 (master)
DNS Jeedom : non

Plugin : SomfyUnified
Version : 2025-05-29 18:14:49 (stable)
Statut Démon : Démarré - (2025-06-05 21:14:39)
2025-06-06 20:23:23] INFO  : |Py| main(): pid 12216 - api_action --> cozytouchwifi_getsetup
[2025-06-06 20:23:23] DEBUG  : |Co| CozytouchWifiClient.cozytouchwifi_login() - response status -> 200 OK
[2025-06-06 20:23:23] DEBUG  : |Co| CozytouchWifiClient.cozytouchwifi_login() - token= {'access_token': 'eyJ4NXQiOiJNek5rWmpVM1ltWmhaRGRpTkRabVpHVTJabVJsT1RoaE9XVXpOV0UzTWpRNFpERmpOV1k0TXciLCJraWQiOiJPREJtTVRVMFpqSmpPREprTkdZMVpUaG1ZamsyWVRZek56UmpZekl6TVRCbFlqRTBNV0prWTJJeE5qZzNPRGRqWVdRNVpXWmhOV0kwTkRBM1pqTTROUV9SUzI1NiIsInR5cCI6ImF0K2p3dCIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJHQS1QUklWQVRFUEVSU09OL21pY2hhZWwuYWJzaWxAc2t5bmV0LmJlIiwiYXV0IjoiQVBQTElDQVRJT05fVVNFUiIsImJpbmRpbmdfdHlwZSI6InJlcXVlc3QiLCJzQU1BY2NvdW50TmFtZSI6Im1pY2hhZWwuYWJzaWxAc2t5bmV0LmJlIiwiaXNzIjoiaHR0cHM6Ly9hcGlzLmdyb3VwZS1hdGxhbnRpYy5jb20vb2F1dGgyL3Rva2VuIiwiY2xpZW50X2lkIjoiQ3RfMUpWeVRtSUxYOEllZkE3YVVOQmpGblpVYSIsImF1ZCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJuYmYiOjE3NDkyMzQyMDMsImF6cCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJzY29wZSI6Im9wZW5pZCIsImV4cCI6MTc0OTI2MzAwMywiaWF0IjoxNzQ5MjM0MjAzLCJiaW5kaW5nX3JlZiI6Ijc1ZWY4YjBiMWEyMDE3MDBiZTU2M2VmNmExZTJhZDgyIiwianRpIjoiMmJmNTcyM2QtNzI2ZS00Njg3LWI5YTAtZjY1MWM1ZTg1YmMzIiwiZW1haWwiOiJtaWNoYWVsLmFic2lsQHNreW5ldC5iZSJ9.2TLDPz7b2DL2Pio0Zde4NX4-0RH_vEYdr2jJI8JeHSwOxd9xwuVY_XldFZwgYlJUE539-eqfpV33d_Edo2rTexy798dyQG3CLV96lfnUET6Q_dP7kpBNXIfxQz2D4zNZXfKwDoIbyRcr9oSU24ieb1DMZdrACXiUVO-vSVr6YCh_3El4ziuGxX5CVL-s3r__Ef1DLbWBQ8m4Ld_bBQejMvePqy7dd4hVArDJiVHmlmW_GEiFuy2omYCG79c1IBzoXAI1rSdoQDAJdxNIVOiMcnalDE6Un_Oakq6_Ekht3PDTHKXDXS2tdyf2t--KoOECRxSf5s12jxYbu6Pvb2021g', 'refresh_token': '0d5bf0e6-fecd-37f3-8c0c-9667aa3ece2b', 'scope': 'openid', 'id_token': 'eyJ4NXQiOiJNek5rWmpVM1ltWmhaRGRpTkRabVpHVTJabVJsT1RoaE9XVXpOV0UzTWpRNFpERmpOV1k0TXciLCJraWQiOiJPREJtTVRVMFpqSmpPREprTkdZMVpUaG1ZamsyWVRZek56UmpZekl6TVRCbFlqRTBNV0prWTJJeE5qZzNPRGRqWVdRNVpXWmhOV0kwTkRBM1pqTTROUV9SUzI1NiIsImFsZyI6IlJTMjU2In0.eyJhdF9oYXNoIjoiRVlkZThoOE0zWm9Dd05qWnhuZ2czUSIsInN1YiI6IkdBLVBSSVZBVEVQRVJTT04vbWljaGFlbC5hYnNpbEBza3luZXQuYmUiLCJzQU1BY2NvdW50TmFtZSI6Im1pY2hhZWwuYWJzaWxAc2t5bmV0LmJlIiwiYW1yIjpbInBhc3N3b3JkIl0sImlzcyI6Imh0dHBzOi8vYXBpcy5ncm91cGUtYXRsYW50aWMuY29tL29hdXRoMi90b2tlbiIsImF1ZCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJuYmYiOjE3NDkyMzQyMDMsImF6cCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJleHAiOjE3NDkyNjMwMDMsImlhdCI6MTc0OTIzNDIwMywianRpIjoiOGRjZDY3YjEtYmQ3Yy00MDE3LTljMjctNGIyOTQyZWQ0MGJhIiwiZW1haWwiOiJtaWNoYWVsLmFic2lsQHNreW5ldC5iZSJ9.sylJWjj2lpLMeOp7cE51eZz0588Tgw9rW9foRd7F8r4180ly040_KCWJ04OM8Zr8KYsfJB5ho7IH18f_yu4IE0ilc3TDcpqZiSqKM9ONANWmzlOZwqQD7cyJbHvcqGaklvZw08zmn0wtTgFV3XY8N_Xp56AB81HHrAo4Zv5BES49p7WOBLs4RFLMd9u9HPXqUVwGf-9wKlHb25EjdVzP9EkUwnUhfikmUPaumjAEqzJZ0oPMD4WBbfhS7PB_28e5UI0xUFfntOEfZzUDMYb-541XdORKj-RTW-2YZPHaH5aOPvkatszOp_lwzUzxqT-tqBeeE1pxJb-qpb29YYJwSA', 'token_type': 'Bearer', 'expires_in': 28800}
[2025-06-06 20:23:24] DEBUG  : |Co| CozytouchWifiClient.cozytouchwifi_getsetup() - response status -> 200 OK
[2025-06-06 20:23:24] DEBUG  : |Co| CozytouchWifiClient.cozytouchwifi_getsetup() - setup= [{'id': 962404, 'name': 'setup1', 'address': {'addressLine': '', 'city': 'Ottignies', 'country': 'BE', 'latitude': 50.6653, 'longitude': 4.5668, 'postalCode': '1340'}, 'numberOfRooms': 10, 'numberOfPersons': 0, 'area': 250, 'type': 2, 'mainHeatingEnergy': 7, 'mainDHWEnergy': 6, 'setupBuildingDate': 1, 'timeZone': 'Europe/Brussels', 'rateLimit': 30, 'absence': {'endDate': None, 'startDate': None}, 'devices': [], 'gateways': [{'id': '656974', 'serialNumber': '2070-7958-3232', 'isAlive': True, 'setupId': 962404, 'type': 105}], 'zones': []}]
[2025-06-06 20:23:24] INFO  : |Py| main(): result= {"id": 962404, "name": "setup1", "address": {"addressLine": "", "city": "Ottignies", "country": "BE", "latitude": 50.6653, "longitude": 4.5668, "postalCode": "1340"}, "numberOfRooms": 10, "numberOfPersons": 0, "area": 250, "type": 2, "mainHeatingEnergy": 7, "mainDHWEnergy": 6, "setupBuildingDate": 1, "timeZone": "Europe/Brussels", "rateLimit": 30, "absence": {"endDate": null, "startDate": null}, "devices": [], "gateways": [{"id": "656974", "serialNumber": "2070-7958-3232", "isAlive": true, "setupId": 962404, "type": 105}], "zones": []}
[2025-06-06 20:23:24] INFO  : |Py| main(): pid 12216 - Handling cleanup. Exiting ...
[2025-06-06 20:23:24] INFO  : |Py|------------------------------------------------------------------------------------------------------
[2025-06-06 20:24:12] INFO  : |Py| OverKiz Client |-------------------------------------------------------------------------------------
[2025-06-06 20:24:12] INFO  : |Py| Message: Message from PHP
[2025-06-06 20:24:12] INFO  : |Py| Log level: debug
[2025-06-06 20:24:12] DEBUG  : |Py| Daemon state: ok
[2025-06-06 20:24:12] DEBUG  : |Py| API action: execute_commands
[2025-06-06 20:24:12] DEBUG  : |Py| API type: cloud
[2025-06-06 20:24:12] DEBUG  : |Py| Server: atlantic_cozytouch
[2025-06-06 20:24:12] DEBUG  : |Py| User Name: michael.absil@skynet.be
[2025-06-06 20:24:12] DEBUG  : |Py| User Password: ####
[2025-06-06 20:24:12] DEBUG  : |Py| API payload: {'capabilityId': None, 'capabilityValue': None, 'absenceValues': None, 'commands': [{'name': 'setAwayModeDuration', 'parameters': [2]}], 'deviceId': None, 'deviceURL': 'io://2070-7958-3232/12950035#1', 'gateway_id': None, 'label': 'setAwayModeDuration', 'oid': None, 'register_event_listener': None, 'timestamp': None, 'token_label': None, 'token_scope': None, 'token_uuid': None}
[2025-06-06 20:24:12] DEBUG  : |Py| Local API gateway URL:
[2025-06-06 20:24:12] DEBUG  : |Py| Local API verify SSL: False
[2025-06-06 20:24:12] DEBUG  : |Py| Local API token:
[2025-06-06 20:24:12] DEBUG  : |Py| Fetch Loop Period (sec): 1
[2025-06-06 20:24:12] DEBUG  : |Py| importDataAsJson: True
[2025-06-06 20:24:12] DEBUG  : |Py| Callback url: url
[2025-06-06 20:24:12] DEBUG  : |Py| Cycle (sec): None
[2025-06-06 20:24:12] DEBUG  : |Py| Jeedom API key: LJagug769Cs2n2SezdlQUFCA0yJxWQIuqsxP7Vs8g5fOD1hD5YQn7khlwSWWSDiF
[2025-06-06 20:24:12] DEBUG  : |Py|
[2025-06-06 20:24:12] INFO  : |Py| main(): pid 13053 - api_action --> execute_commands
[2025-06-06 20:24:13] INFO  : |Py| main(): result= 467c7ce7-0a1b-4481-6512-6b08a73f4844
[2025-06-06 20:24:13] INFO  : |Py| main(): pid 13053 - Handling cleanup. Exiting ...
[2025-06-06 20:24:13] INFO  : |Py|------------------------------------------------------------------------------------------------------
[2025-06-06 20:24:21] INFO  : |Py| OverKiz Client |-------------------------------------------------------------------------------------
[2025-06-06 20:24:21] INFO  : |Py| Message: Message from PHP
[2025-06-06 20:24:21] INFO  : |Py| Log level: debug
[2025-06-06 20:24:21] DEBUG  : |Py| Daemon state: ok
[2025-06-06 20:24:21] DEBUG  : |Py| API action: cozytouchwifi_getsetup
[2025-06-06 20:24:21] DEBUG  : |Py| API type: wifi
[2025-06-06 20:24:21] DEBUG  : |Py| Server: cozytouch_wifi
[2025-06-06 20:24:21] DEBUG  : |Py| User Name: michael.absil@skynet.be
[2025-06-06 20:24:21] DEBUG  : |Py| User Password: ####
[2025-06-06 20:24:21] DEBUG  : |Py| API payload: []
[2025-06-06 20:24:21] DEBUG  : |Py| Local API gateway URL:
[2025-06-06 20:24:21] DEBUG  : |Py| Local API verify SSL: False
[2025-06-06 20:24:21] DEBUG  : |Py| Local API token:
[2025-06-06 20:24:21] DEBUG  : |Py| Fetch Loop Period (sec): 1
[2025-06-06 20:24:21] DEBUG  : |Py| importDataAsJson: True
[2025-06-06 20:24:21] DEBUG  : |Py| Callback url: url
[2025-06-06 20:24:21] DEBUG  : |Py| Cycle (sec): None
[2025-06-06 20:24:21] DEBUG  : |Py| Jeedom API key: LJagug769Cs2n2SezdlQUFCA0yJxWQIuqsxP7Vs8g5fOD1hD5YQn7khlwSWWSDiF
[2025-06-06 20:24:21] DEBUG  : |Py|
[2025-06-06 20:24:21] INFO  : |Py| main(): pid 13178 - api_action --> cozytouchwifi_getsetup
[2025-06-06 20:24:21] DEBUG  : |Co| CozytouchWifiClient.cozytouchwifi_login() - response status -> 200 OK
[2025-06-06 20:24:21] DEBUG  : |Co| CozytouchWifiClient.cozytouchwifi_login() - token= {'access_token': 'eyJ4NXQiOiJNek5rWmpVM1ltWmhaRGRpTkRabVpHVTJabVJsT1RoaE9XVXpOV0UzTWpRNFpERmpOV1k0TXciLCJraWQiOiJPREJtTVRVMFpqSmpPREprTkdZMVpUaG1ZamsyWVRZek56UmpZekl6TVRCbFlqRTBNV0prWTJJeE5qZzNPRGRqWVdRNVpXWmhOV0kwTkRBM1pqTTROUV9SUzI1NiIsInR5cCI6ImF0K2p3dCIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJHQS1QUklWQVRFUEVSU09OL21pY2hhZWwuYWJzaWxAc2t5bmV0LmJlIiwiYXV0IjoiQVBQTElDQVRJT05fVVNFUiIsImJpbmRpbmdfdHlwZSI6InJlcXVlc3QiLCJzQU1BY2NvdW50TmFtZSI6Im1pY2hhZWwuYWJzaWxAc2t5bmV0LmJlIiwiaXNzIjoiaHR0cHM6Ly9hcGlzLmdyb3VwZS1hdGxhbnRpYy5jb20vb2F1dGgyL3Rva2VuIiwiY2xpZW50X2lkIjoiQ3RfMUpWeVRtSUxYOEllZkE3YVVOQmpGblpVYSIsImF1ZCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJuYmYiOjE3NDkyMzQyNjEsImF6cCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJzY29wZSI6Im9wZW5pZCIsImV4cCI6MTc0OTI2MzA2MSwiaWF0IjoxNzQ5MjM0MjYxLCJiaW5kaW5nX3JlZiI6ImU5MDBjN2UwM2E4NDE4MDYxYzJkMDVkMDRmMzEzY2ZmIiwianRpIjoiMDg3YjE3OTctMDIwYi00ZmY5LWIwMTAtMjQzNGMyZjUzNGZjIiwiZW1haWwiOiJtaWNoYWVsLmFic2lsQHNreW5ldC5iZSJ9.AQ3arJEQq9gWjZ-j4waRQWZqLHJJxyvV06ENr5vcwftAcW_Qw0Zmv3-XZkR4ERQr-V7dIyUifTYCvOjPn4qA_RiQgXs2j9vYI1yivsDm_pUsqYIdjxb7hFnVFQfiZG9JPE00JKB2qa-36VBYbWvBW72nlEErLnEVgdtA35WRoFz-EKeM3dwTyvqszhHftpcdeudkeRn1dzvBT1TzHPm2mNyzDzyqehpSv6m9fYt4uJMJTplrbT8Q5AiaJzcbiQ-pHqoEd16THHPTKgviTPwebQwTbkGkfzoEsnqh5HmCpkb7gh8cw8wk1L30CV6OHoM296kHOpunagYffrsVNktgeg', 'refresh_token': '11d62f42-02cf-3ad7-bad9-e981aa2092d3', 'scope': 'openid', 'id_token': 'eyJ4NXQiOiJNek5rWmpVM1ltWmhaRGRpTkRabVpHVTJabVJsT1RoaE9XVXpOV0UzTWpRNFpERmpOV1k0TXciLCJraWQiOiJPREJtTVRVMFpqSmpPREprTkdZMVpUaG1ZamsyWVRZek56UmpZekl6TVRCbFlqRTBNV0prWTJJeE5qZzNPRGRqWVdRNVpXWmhOV0kwTkRBM1pqTTROUV9SUzI1NiIsImFsZyI6IlJTMjU2In0.eyJhdF9oYXNoIjoic2xDbGg3RUJablJzNS1KZEk2ajRaUSIsInN1YiI6IkdBLVBSSVZBVEVQRVJTT04vbWljaGFlbC5hYnNpbEBza3luZXQuYmUiLCJzQU1BY2NvdW50TmFtZSI6Im1pY2hhZWwuYWJzaWxAc2t5bmV0LmJlIiwiYW1yIjpbInBhc3N3b3JkIl0sImlzcyI6Imh0dHBzOi8vYXBpcy5ncm91cGUtYXRsYW50aWMuY29tL29hdXRoMi90b2tlbiIsImF1ZCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJuYmYiOjE3NDkyMzQyNjEsImF6cCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJleHAiOjE3NDkyNjMwNjEsImlhdCI6MTc0OTIzNDI2MSwianRpIjoiN2U4YjEyMjYtNDk2ZS00YTE2LWFkNTQtZDRmOTZjZDRiMjk2IiwiZW1haWwiOiJtaWNoYWVsLmFic2lsQHNreW5ldC5iZSJ9.YS5WBNsLcN-e60AHGiDX4Ylpi6eEE_bxW53JAixkvNsZ_CQws_994wDkK6HUUxYbG7uWTNEA6FVR3NLCHf6kOKWdUevXK1jWCeP-d_8DydKACuTVZ8oprRDoZZB4YYXc8lGifi96TmQkoRBeNyVjtxv6veXYjLRJb1IOkiiWmoXWBhpagvVSwgQsaCjlwfR9xMGETNcvWfPYNiIXd-8k6kUXNwjppjzBS1X8OZpVnchZS8jFoNVQ_sn4fPLXQ_VQXhlQ7sM7T1KVzUsQG9QlCbbM712Ol0UpWkdW7JNhiQaNE1fpG9ykf4yVgaUWk52ibkk05de6hCThbMgYeQWeNA', 'token_type': 'Bearer', 'expires_in': 28800}
[2025-06-06 20:24:22] DEBUG  : |Co| CozytouchWifiClient.cozytouchwifi_getsetup() - response status -> 200 OK
[2025-06-06 20:24:22] DEBUG  : |Co| CozytouchWifiClient.cozytouchwifi_getsetup() - setup= [{'id': 962404, 'name': 'setup1', 'address': {'addressLine': '', 'city': 'Ottignies', 'country': 'BE', 'latitude': 50.6653, 'longitude': 4.5668, 'postalCode': '1340'}, 'numberOfRooms': 10, 'numberOfPersons': 0, 'area': 250, 'type': 2, 'mainHeatingEnergy': 7, 'mainDHWEnergy': 6, 'setupBuildingDate': 1, 'timeZone': 'Europe/Brussels', 'rateLimit': 30, 'absence': {'endDate': None, 'startDate': None}, 'devices': [], 'gateways': [{'id': '656974', 'serialNumber': '2070-7958-3232', 'isAlive': True, 'setupId': 962404, 'type': 105}], 'zones': []}]
[2025-06-06 20:24:22] INFO  : |Py| main(): result= {"id": 962404, "name": "setup1", "address": {"addressLine": "", "city": "Ottignies", "country": "BE", "latitude": 50.6653, "longitude": 4.5668, "postalCode": "1340"}, "numberOfRooms": 10, "numberOfPersons": 0, "area": 250, "type": 2, "mainHeatingEnergy": 7, "mainDHWEnergy": 6, "setupBuildingDate": 1, "timeZone": "Europe/Brussels", "rateLimit": 30, "absence": {"endDate": null, "startDate": null}, "devices": [], "gateways": [{"id": "656974", "serialNumber": "2070-7958-3232", "isAlive": true, "setupId": 962404, "type": 105}], "zones": []}
[2025-06-06 20:24:22] INFO  : |Py| main(): pid 13178 - Handling cleanup. Exiting ...
[2025-06-06 20:24:22] INFO  : |Py|------------------------------------------------------------------------------------------------------
[2025-06-06 20:25:29] INFO  : |Py| OverKiz Client |-------------------------------------------------------------------------------------
[2025-06-06 20:25:30] INFO  : |Py| Message: Message from PHP
[2025-06-06 20:25:30] INFO  : |Py| Log level: debug
[2025-06-06 20:25:30] DEBUG  : |Py| Daemon state: ok
[2025-06-06 20:25:30] DEBUG  : |Py| API action: cozytouchwifi_getsetup
[2025-06-06 20:25:30] DEBUG  : |Py| API type: wifi
[2025-06-06 20:25:30] DEBUG  : |Py| Server: cozytouch_wifi
[2025-06-06 20:25:30] DEBUG  : |Py| User Name: michael.absil@skynet.be
[2025-06-06 20:25:30] DEBUG  : |Py| User Password: ####
[2025-06-06 20:25:30] DEBUG  : |Py| API payload: []
[2025-06-06 20:25:30] DEBUG  : |Py| Local API gateway URL:
[2025-06-06 20:25:30] DEBUG  : |Py| Local API verify SSL: False
[2025-06-06 20:25:30] DEBUG  : |Py| Local API token:
[2025-06-06 20:25:30] DEBUG  : |Py| Fetch Loop Period (sec): 1
[2025-06-06 20:25:30] DEBUG  : |Py| importDataAsJson: True
[2025-06-06 20:25:30] DEBUG  : |Py| Callback url: url
[2025-06-06 20:25:30] DEBUG  : |Py| Cycle (sec): None
[2025-06-06 20:25:30] DEBUG  : |Py| Jeedom API key: LJagug769Cs2n2SezdlQUFCA0yJxWQIuqsxP7Vs8g5fOD1hD5YQn7khlwSWWSDiF
[2025-06-06 20:25:30] DEBUG  : |Py|
[2025-06-06 20:25:30] INFO  : |Py| main(): pid 14316 - api_action --> cozytouchwifi_getsetup
[2025-06-06 20:25:30] DEBUG  : |Co| CozytouchWifiClient.cozytouchwifi_login() - response status -> 200 OK
[2025-06-06 20:25:30] DEBUG  : |Co| CozytouchWifiClient.cozytouchwifi_login() - token= {'access_token': 'eyJ4NXQiOiJNek5rWmpVM1ltWmhaRGRpTkRabVpHVTJabVJsT1RoaE9XVXpOV0UzTWpRNFpERmpOV1k0TXciLCJraWQiOiJPREJtTVRVMFpqSmpPREprTkdZMVpUaG1ZamsyWVRZek56UmpZekl6TVRCbFlqRTBNV0prWTJJeE5qZzNPRGRqWVdRNVpXWmhOV0kwTkRBM1pqTTROUV9SUzI1NiIsInR5cCI6ImF0K2p3dCIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJHQS1QUklWQVRFUEVSU09OL21pY2hhZWwuYWJzaWxAc2t5bmV0LmJlIiwiYXV0IjoiQVBQTElDQVRJT05fVVNFUiIsImJpbmRpbmdfdHlwZSI6InJlcXVlc3QiLCJzQU1BY2NvdW50TmFtZSI6Im1pY2hhZWwuYWJzaWxAc2t5bmV0LmJlIiwiaXNzIjoiaHR0cHM6Ly9hcGlzLmdyb3VwZS1hdGxhbnRpYy5jb20vb2F1dGgyL3Rva2VuIiwiY2xpZW50X2lkIjoiQ3RfMUpWeVRtSUxYOEllZkE3YVVOQmpGblpVYSIsImF1ZCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJuYmYiOjE3NDkyMzQzMzAsImF6cCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJzY29wZSI6Im9wZW5pZCIsImV4cCI6MTc0OTI2MzEzMCwiaWF0IjoxNzQ5MjM0MzMwLCJiaW5kaW5nX3JlZiI6IjYxZjNiNTMxMTQ5NzVhZjdmMDYwNWZkN2ZmNGZiMmY5IiwianRpIjoiYjA0NmM5ZmYtYmE1Ny00ZjY2LWE3NTMtMDEwYjVhMjI4YzIwIiwiZW1haWwiOiJtaWNoYWVsLmFic2lsQHNreW5ldC5iZSJ9.VWPaoy-05Qgnd5LhddZhWoWvUW78-rIC2LwAUmlv4eUN7s5Hni7UBYNe0lbKWBRbwUfWg8pkcTV7cnYj8DEFOZ0SRUY4kr0mPUB-ElGR4fPsU5gSD2STHlz-b2PupNcyw_Twqzv-sV6yPnXo1UEHi6ObTPp8mrzBP6gbOgSloMCBDmk8eQH9Q9psoSmbDohY9o7C0JsEAsxsjruvXQd7KycSGbFvMYXfpj4dvRUXjkGVrcfOH31MqIvmT2aeV4I45g5PJi-0qO6ocjZ85wvHtO6SxePmsUtrXhTn62o_huFc6vi5PI3dgdhTqOLXi4Am1-2hVBmHhJZSAGSyhPgvDQ', 'refresh_token': 'bbbe2192-b987-3312-bc83-0281b0875ee8', 'scope': 'openid', 'id_token': 'eyJ4NXQiOiJNek5rWmpVM1ltWmhaRGRpTkRabVpHVTJabVJsT1RoaE9XVXpOV0UzTWpRNFpERmpOV1k0TXciLCJraWQiOiJPREJtTVRVMFpqSmpPREprTkdZMVpUaG1ZamsyWVRZek56UmpZekl6TVRCbFlqRTBNV0prWTJJeE5qZzNPRGRqWVdRNVpXWmhOV0kwTkRBM1pqTTROUV9SUzI1NiIsImFsZyI6IlJTMjU2In0.eyJhdF9oYXNoIjoiN0ZTVTRwUHY3Y3A3azJ0a2pZYjJaUSIsInN1YiI6IkdBLVBSSVZBVEVQRVJTT04vbWljaGFlbC5hYnNpbEBza3luZXQuYmUiLCJzQU1BY2NvdW50TmFtZSI6Im1pY2hhZWwuYWJzaWxAc2t5bmV0LmJlIiwiYW1yIjpbInBhc3N3b3JkIl0sImlzcyI6Imh0dHBzOi8vYXBpcy5ncm91cGUtYXRsYW50aWMuY29tL29hdXRoMi90b2tlbiIsImF1ZCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJuYmYiOjE3NDkyMzQzMzAsImF6cCI6IkN0XzFKVnlUbUlMWDhJZWZBN2FVTkJqRm5aVWEiLCJleHAiOjE3NDkyNjMxMzAsImlhdCI6MTc0OTIzNDMzMCwianRpIjoiMWYwNGIwMGMtOGE5Yy00MTI1LWI5ODgtMTljZDliMjQzMzU0IiwiZW1haWwiOiJtaWNoYWVsLmFic2lsQHNreW5ldC5iZSJ9.jcIoYKa7sOXOjMRNbij9jJp7FH7BMZ1K7s2c1fOo5M6ebBSpya8-EcntZYvLngVU16vzAufAsXSw8EQm6ZAft_V_peeb4bU1bjN0UMSCZMTT21qARZMAAlFpvEyAub581D85O2z2h7Ncfz1gLaIJawzfkLEyRHiMR-R7M6Y_8GtEDWRjGC8AbF2nFW80OmqhFEBV6dB9dnFG18wF-BgO4XGKOwoExxyBLRKSfb3_o6q2FKhxamBVSWPTjLB6Y6MIiH6crXknrSSPOFpulSCSeZaPGykI-0uoaG1g6ej809-PrurXGIsaGDuR6J_muX0oIckUXpwSgro1-FIlnrgsQw', 'token_type': 'Bearer', 'expires_in': 28800}
[2025-06-06 20:25:31] DEBUG  : |Co| CozytouchWifiClient.cozytouchwifi_getsetup() - response status -> 200 OK
[2025-06-06 20:25:31] DEBUG  : |Co| CozytouchWifiClient.cozytouchwifi_getsetup() - setup= [{'id': 962404, 'name': 'setup1', 'address': {'addressLine': '', 'city': 'Ottignies', 'country': 'BE', 'latitude': 50.6653, 'longitude': 4.5668, 'postalCode': '1340'}, 'numberOfRooms': 10, 'numberOfPersons': 0, 'area': 250, 'type': 2, 'mainHeatingEnergy': 7, 'mainDHWEnergy': 6, 'setupBuildingDate': 1, 'timeZone': 'Europe/Brussels', 'rateLimit': 30, 'absence': {'endDate': None, 'startDate': None}, 'devices': [], 'gateways': [{'id': '656974', 'serialNumber': '2070-7958-3232', 'isAlive': True, 'setupId': 962404, 'type': 105}], 'zones': []}]
[2025-06-06 20:25:31] INFO  : |Py| main(): result= {"id": 962404, "name": "setup1", "address": {"addressLine": "", "city": "Ottignies", "country": "BE", "latitude": 50.6653, "longitude": 4.5668, "postalCode": "1340"}, "numberOfRooms": 10, "numberOfPersons": 0, "area": 250, "type": 2, "mainHeatingEnergy": 7, "mainDHWEnergy": 6, "setupBuildingDate": 1, "timeZone": "Europe/Brussels", "rateLimit": 30, "absence": {"endDate": null, "startDate": null}, "devices": [], "gateways": [{"id": "656974", "serialNumber": "2070-7958-3232", "isAlive": true, "setupId": 962404, "type": 105}], "zones": []}
[2025-06-06 20:25:31] INFO  : |Py| main(): pid 14316 - Handling cleanup. Exiting ...
[2025-06-06 20:25:31] INFO  : |Py|-------------------------------------------------------

Bonsoir,

J’avoue qu’après une première lecture, je ne comprend pas encore tout dans votre descriptif.

Votre ballon Thermodynamic Atlantic Explorer V4 est-il un équipement pilotable par serveur WiFi Direct ?

Je ne possède pas spécifiquement cet équipement bien sur mais il me semble qu’il doit être piloté à partir du seveur Atlantic Cloud.
Du coup, il me semble que les 2 logs transmis font référence à l’utilisation de 2 serveurs différents ?

Merci de clarifier avant toute chose comment vous utilisez le plugin.

Bonjour, de fait j’ai été un peu court,

Donc j’ai un chauffe-eau thermodynamique Atlantic explorer V4 qui communique au travers d’un bridge cosytouch.
Lorsque j’ai configuré le plugin j’ai sélectionner les deux serveurs, le cloud et le wifi.
et j’ai laissé le plugin chercher les devices
Pour chaque serveur il a trouvé des devices et tous remontent des infos.



:flushed:

AH OUIIIIIII !

J’ai déja vu des choses bizarres dans les configs utilisateur du plugin SomfyUnified mais, celle-ci, j’avoue, on ne me l’avait encore jamais faite.

Je pense que ATLANTIC, pour des considérations d’économie, de gestion ou autres implémente des firmwares dans leurs derniers équipements qui peuvent fonctionner avec différentes types d’équipements.
Et la mode en ce moment est le passage aux équipements WiFi Direct qui comme leur nom ne l’indique pas, intègrent une box (équivalente à une box Cozytouch).
Du coup, et ca c’est moyen, les firmwares répondent sur les deux types de serveurs Cozytouch Cloud et Cozytouch WiFi. …

Bon, votre équipement N’EST PAS WiFi Direct.
Et même si le plugin SomfyUnified sait gérer simultanément tous les serveurs qu’il rend disponible, pour un seul et même équipement (votre Atlantic Explorer V4), il est préférable de ne déclarer qu’un seul serveur ATLANTIC_COZYTOUCH_CLOUD.

Votre installation y gagnera en clarté.

Je vous invite donc à supprimer le serveur COZYTOUCH_WIFI.

Ceci étant, nous pourrons aborder le sujet principal du mode Absence avec plus de sérénité :slightly_smiling_face:

OK Je fais cela