home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.
https://www.home-assistant.io
Apache License 2.0
70.14k stars 29.18k forks source link

No such command setDerogatedTargetTemperature for AtlanticPassAPCZoneControl in Overkiz #89746

Closed lgardelle closed 5 months ago

lgardelle commented 1 year ago

The problem

I am unable to use the climate sensors to set the temperature. all the info are read correctly but setting the temperature throws an error.

What version of Home Assistant Core has the issue?

2023.3.4

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant OS

Integration causing the issue

Overkiz

Link to integration documentation on our website

https://www.home-assistant.io/integrations/overkiz/

Diagnostics information

overkiz-a15c7ca4773479e298c60ab34ebfbc16-Zone Control-da64fb02eb20fa578a7d2d348ed3a6a6.json (1).txt

Example YAML snippet

No response

Anything in the logs that might be useful for us?

File "/usr/src/homeassistant/homeassistant/components/climate/__init__.py", line 613, in async_service_temperature_set
    await entity.async_set_temperature(**kwargs)
  File "/usr/src/homeassistant/homeassistant/components/overkiz/climate_entities/atlantic_pass_apc_heating_zone.py", line 195, in async_set_temperature
    await self.executor.async_execute_command(
  File "/usr/src/homeassistant/homeassistant/components/overkiz/executor.py", line 91, in async_execute_command
    exec_id = await self.coordinator.client.execute_command(
  File "/usr/local/lib/python3.10/site-packages/backoff/_async.py", line 151, in retry
    ret = await target(*args, **kwargs)
  File "/usr/local/lib/python3.10/site-packages/backoff/_async.py", line 151, in retry
    ret = await target(*args, **kwargs)
  File "/usr/local/lib/python3.10/site-packages/pyoverkiz/client.py", line 609, in execute_command
    response: str = await self.execute_commands(device_url, [command], label)
  File "/usr/local/lib/python3.10/site-packages/backoff/_async.py", line 151, in retry
    ret = await target(*args, **kwargs)
  File "/usr/local/lib/python3.10/site-packages/pyoverkiz/client.py", line 637, in execute_commands
    response: dict = await self.__post("exec/apply", payload)
  File "/usr/local/lib/python3.10/site-packages/pyoverkiz/client.py", line 778, in __post
    await self.check_response(response)
  File "/usr/local/lib/python3.10/site-packages/pyoverkiz/client.py", line 837, in check_response
    raise InvalidCommandException(message)
pyoverkiz.exceptions.InvalidCommandException: No such command : setDerogatedTargetTemperature on device io://0829-4914-6815/12038217#8 (io:AtlanticPassAPCZoneControlZoneComponent)

Additional information

No response

home-assistant[bot] commented 1 year ago

Hey there @imicknl, @vlebourl, @tetienne, @nyrodev, mind taking a look at this issue as it has been labeled with an integration (overkiz) you are listed as a code owner for? Thanks!

Code owner commands Code owners of `overkiz` can trigger bot actions by commenting: - `@home-assistant close` Closes the issue. - `@home-assistant rename Awesome new title` Renames the issue. - `@home-assistant reopen` Reopen the issue. - `@home-assistant unassign overkiz` Removes the current integration label and assignees on the issue, add the integration domain after the command.

(message by CodeOwnersMention)


overkiz documentation overkiz source (message by IssueLinks)

Drahas commented 1 year ago

Same issue for me with same log. This integration will be awesone when it will eb possible to set temperature

YomoShitsu commented 1 year ago

Hello,

Same issue with same log : Échec d'appel du service climate/set_temperature. No such command : setDerogatedTargetTemperature on device io://0833-1545-2852/3830453#12 (io:AtlanticPassAPCZoneControlZoneComponent)

But when I used overkiz custom components, it worked only when cozytouch set to heat and never in refresh

Drahas commented 1 year ago

Hello,

Same issue with same log : Échec d'appel du service climate/set_temperature. No such command : setDerogatedTargetTemperature on device io://0833-1545-2852/3830453#12 (io:AtlanticPassAPCZoneControlZoneComponent)

But when I used overkiz custom components, it worked only when cozytouch set to heat and never in refresh

For me never works when system is set to heat.

lgardelle commented 1 year ago

Hello, Same issue with same log : Échec d'appel du service climate/set_temperature. No such command : setDerogatedTargetTemperature on device io://0833-1545-2852/3830453#12 (io:AtlanticPassAPCZoneControlZoneComponent) But when I used overkiz custom components, it worked only when cozytouch set to heat and never in refresh

For me never works when system is set to heat.

Same for me, it never worked. anyone to help us here??

iMicknl commented 1 year ago

This is a known issue and would need to be fixed by a contributor (like me). At the moment I don't have time to work on this, thus we will keep this issue open until it has been fixed. No timelines / ETA available.

YomoShitsu commented 1 year ago

Hello from my side it seems working when I put prog or auto mode in heat mode

lgardelle commented 1 year ago

yes, only the mode control (heat, cool, auto, off) is working. You just can't change the temperature manually for a room, which is quite annoying.

YomoShitsu commented 11 months ago

Hello @iMicknl,

Did you get more time to try solving this issue ?

Regards

iMicknl commented 11 months ago

@YomoShitsu if you can reach out on Discord to me after October 1, I will have a look. Easiest is if you can temporary change your credentials, so I can develop on my environment.

nyroDev commented 11 months ago

Could you confirm that When mode is Auto, the temperature change works?

@iMicknl Do you know why the execution_history is empty on the first report?

In order to fix it, It could be great if you can understand what the main tahoma/somfy app do on this device, regarding the current mode.

If somebody do have an execution_history not empty when exporting the log, you could :

  1. Do the changes on the tahoma/somfy app
  2. Wait 2 minutes
  3. Export the log and post it here
  4. Describe what you did on the app, what was the state when starting, etc...
YomoShitsu commented 11 months ago

@iMicknl for sure ! I will contact you on discord after October 1. I will change my credentials for your tests. See you

YomoShitsu commented 9 months ago

@iMicknl Hello, you requested me a contact on discord but I don't know how do that...

iMicknl commented 9 months ago

@YomoShitsu my username is _imick.

YomoShitsu commented 9 months ago

Ok friend request sent @iMicknl on discord

iMicknl commented 8 months ago

Lining https://github.com/home-assistant/core/issues/99206 for reference here. Same issue, with two diagnostics files that may help in fixing this.

fredleger commented 8 months ago

Can we help in any way here ?

YomoShitsu commented 7 months ago

Hello @iMicknl, below mys tests and analyze in order to close this issue : Temperature Sensor Room : OK on Overkiz intergration Temperature set by room : OK (Time to retrieve it on home assistant : about one minute) -> "HistoryExecution(id='63041b94-0a1b-4481-51dd-23f1182adcc9', event_time=1702468262807, owner=GACOMA_Production_18988, source='mobile:mobile', end_time=1702468265385, effective_start_time=1702468262807, duration=2578, label='Atlantic iOS: 3.7.7 (62)', type='Immediate execution - MANUAL_CONTROL', state=<ExecutionState.COMPLETED: 'COMPLETED'>, failure_type='NO_FAILURE', commands=[HistoryExecutionCommand(device_url=io://--2852/3830453#2, command='refreshTargetTemperature', rank=0, dynamic=False, state=<ExecutionState.COMPLETED: 'COMPLETED'>, failure_type='NO_FAILURE', parameters=[])], execution_type=<ExecutionType.IMMEDIATE_EXECUTION: 'Immediate execution'>, execution_sub_type=<ExecutionSubType.MANUAL_CONTROL: 'MANUAL_CONTROL'>)" Works on Overkiz integration. Command seems to be : refreshTargetTemperature

1 - change temperature from Chambre extension from 20.0° to 21.0° with cozytouch app 2 - change temperature from Chambre extension from 21.0° to 20.0° with cozytouch app -> logs in events for 2 : event_type: state_changed data: entity_id: climate.chambre_extension old_state: entity_id: climate.chambre_extension state: heat attributes: hvac_modes:

-> in log of overkiz : "HistoryExecution(id='6303a0de-0a1b-4481-51dd-23f160eefe2f', event_time=1702468231393, owner=GACOMA_Production_18988, source='mobile:mobile', end_time=1702468235155, effective_start_time=1702468231393, duration=3762, label='Atlantic iOS: 3.7.7 (62)', type='Immediate execution - MANUAL_CONTROL', state=<ExecutionState.COMPLETED: 'COMPLETED'>, failure_type='NO_FAILURE', commands=[HistoryExecutionCommand(device_url=io://--2852/3830453#2, command='setHeatingTargetTemperature', rank=0, dynamic=False, state=<ExecutionState.COMPLETED: 'COMPLETED'>, failure_type='NO_FAILURE', parameters=[23])], execution_type=<ExecutionType.IMMEDIATE_EXECUTION: 'Immediate execution'>, execution_sub_type=<ExecutionSubType.MANUAL_CONTROL: 'MANUAL_CONTROL'>) Command seems to be setHeatingTargetTemperature

3 - Change heat temperature manually with Overkiz integration : -> first log in homeassistant : event_type: call_service data: domain: climate service: set_temperature service_data: entity_id: climate.chambre_extension temperature: 20 origin: LOCAL time_fired: "2023-12-20T11:04:08.043998+00:00" context: id: 01HJ3EBB3BNFES34HS08578921 parent_id: null user_id: 8b5c21ef3e3b4ea6be5dfff5fb3b56b9 -> log answer from Overkiz or Atlantic in home assistant event_type: call_service data: domain: system_log service: write service_data: logger: frontend.js.latest.202312082 message: |- Unhandled promise rejection from Chrome 120.0.0.0 on Windows 10 { "code": "unknown_error", "message": "No such command : setDerogatedTargetTemperature on device io://0833-1545-2852/3830453#8 (io:AtlanticPassAPCZoneControlZoneComponent)" } level: debug origin: LOCAL time_fired: "2023-12-20T11:04:08.172804+00:00" context: id: 01HJ3EBB7CQ3ZD4N57QW1FDZ2F parent_id: null user_id: 8b5c21ef3e3b4ea6be5dfff5fb3b56b9

-> no more log in overkiz logs integration

4 - Change mode heating to freeze in cozytouch appand try to set a temperature in cozytouch app The command to change cooling temperature seems to be : setCoolingTargetTemperature -> HistoryExecution(id='86ebcce5-0a1b-4481-51dd-23f11b9ba758', event_time=1703070649576, owner=GACOMA_Production_18988, source='mobile:mobile', end_time=1703070655393, effective_start_time=1703070649576, duration=5817, label='Atlantic iOS: 3.7.8 (68)', type='Immediate execution - MANUAL_CONTROL', state=<ExecutionState.COMPLETED: 'COMPLETED'>, failure_type='NO_FAILURE', commands=[HistoryExecutionCommand(device_url=io://--2852/3830453#8, command='setCoolingTargetTemperature', rank=0, dynamic=False, state=<ExecutionState.COMPLETED: 'COMPLETED'>, failure_type='NO_FAILURE', parameters=[21])], execution_type=<ExecutionType.IMMEDIATE_EXECUTION: 'Immediate execution'>, execution_sub_type=<ExecutionSubType.MANUAL_CONTROL: 'MANUAL_CONTROL'>)

Change from Heat Mode to Cool Mode with Overkiz integration works

So to CONCLUDE : These two commands must be added in Overkiz integration :

setHeatingTargetTemperature setCoolingTargetTemperature

lgardelle commented 7 months ago

thank you @YomoShitsu for gathering all the data! I hope we will have an update on the Overkiz integration soon.

YomoShitsu commented 5 months ago

Hello @iMicknl any update about changing the code of overkiz integration ? May I can help you on Github ? I am not a dev expert but I have some knowledge on GitHub. Could I create a new branch to propose modification through a pull request ?

Triggerfinger123 commented 5 months ago

I have the same problem. Waiting for months now hoping the issue get solved.

iMicknl commented 5 months ago

Hello @iMicknl any update about changing the code of overkiz integration ? May I can help you on Github ? I am not a dev expert but I have some knowledge on GitHub. Could I create a new branch to propose modification through a pull request ?

@YomoShitsu yes, everyone can do a pull request on this repository and propose a fix.

Tronix117 commented 5 months ago

It seems @nyroDev was the one developing those new entities, I'm available for testing with my devices if needed, but it would be great that the original developer of this part could take a look or give us its insights.

I may try to make a PR for that, however I am not yet familiar with HA coding env, and also have trouble understanding how to differenciate an entity requiring the setDerogatedTargetTemperature command or the setHeatingTargetTemperature and `setCoolingTargetTemperature.

Here are the list of possible commands on those devices: Extracted from Somfy cloud API ```json "commands": [ { "commandName": "addLockLevel", "nparams": 2 }, { "commandName": "advancedRefresh", "nparams": 2 }, { "commandName": "refreshComfortCoolingTargetTemperature", "nparams": 0 }, { "commandName": "refreshComfortHeatingTargetTemperature", "nparams": 0 }, { "commandName": "refreshEcoCoolingTargetTemperature", "nparams": 0 }, { "commandName": "refreshEcoHeatingTargetTemperature", "nparams": 0 }, { "commandName": "refreshMaximumCoolingTargetTemperature", "nparams": 0 }, { "commandName": "refreshMaximumHeatingTargetTemperature", "nparams": 0 }, { "commandName": "refreshMinimumCoolingTargetTemperature", "nparams": 0 }, { "commandName": "refreshMinimumHeatingTargetTemperature", "nparams": 0 }, { "commandName": "refreshTargetTemperature", "nparams": 0 }, { "commandName": "removeLockLevel", "nparams": 1 }, { "commandName": "resetLockLevels", "nparams": 0 }, { "commandName": "setActiveCoolingTimeProgram", "nparams": 1 }, { "commandName": "setActiveHeatingTimeProgram", "nparams": 1 }, { "commandName": "setComfortCoolingTargetTemperature", "nparams": 1 }, { "commandName": "setComfortHeatingTargetTemperature", "nparams": 1 }, { "commandName": "setCoolingOnOffState", "nparams": 1 }, { "commandName": "setCoolingTargetTemperature", "nparams": 1 }, { "commandName": "setDerogationOnOffState", "nparams": 1 }, { "commandName": "setEcoCoolingTargetTemperature", "nparams": 1 }, { "commandName": "setEcoHeatingTargetTemperature", "nparams": 1 }, { "commandName": "setHeatingOnOffState", "nparams": 1 }, { "commandName": "setHeatingTargetTemperature", "nparams": 1 }, { "commandName": "setMaximumCoolingTargetTemperature", "nparams": 1 }, { "commandName": "setMaximumHeatingTargetTemperature", "nparams": 1 }, { "commandName": "setMinimumCoolingTargetTemperature", "nparams": 1 }, { "commandName": "setMinimumHeatingTargetTemperature", "nparams": 1 }, { "commandName": "setName", "nparams": 1 }, { "commandName": "refreshPassAPCCoolingMode", "nparams": 0 }, { "commandName": "refreshPassAPCCoolingProfile", "nparams": 0 }, { "commandName": "refreshPassAPCHeatingMode", "nparams": 0 }, { "commandName": "refreshPassAPCHeatingProfile", "nparams": 0 }, { "commandName": "setPassAPCCoolingMode", "nparams": 1 }, { "commandName": "setPassAPCHeatingMode", "nparams": 1 } ] ```
YomoShitsu commented 5 months ago

I think @Tronix117 you had to download overkiz repository on IDE like VsCode and in code search for refreshTargetTemperature and at this place include setHeatingTargetTemperature setCoolingTargetTemperature That's what I will do, no ?

Tronix117 commented 5 months ago

@YomoShitsu that's not what I meant, I know how to dev and I can provide a fix, however I was wondering if ZoneControl always works the same depending on the hardware, from what I can see it's not always the case. I did a PR on @iMicknl pyoverkiz package that need to get approved and released first.

nyroDev commented 5 months ago

@YomoShitsu that's not what I meant, I know how to dev and I can provide a fix, however I was wondering if ZoneControl always works the same depending on the hardware, from what I can see it's not always the case. I did a PR on @iMicknl pyoverkiz package that need to get approved and released first.

Hi @Tronix117, great if you have a fix. There is actually to 2 widget names:

It was my mistake on #82955 to use the exact same code for both of them.

The code for the UIWidget.ATLANTIC_PASS_APC_HEATING_AND_COOLING_ZONE works correctly as far as I know (I'm using it daily)

I never took time to fix the UIWidget.ATLANTIC_PASS_APC_HEATING_ZONE because I don't own one and it's difficult to find every edge cases. Glad you did it, it will solve many issues here !

YomoShitsu commented 5 months ago

Sorry for misunderstood... @Tronix117 @nyroDev @Tronix117 I saw your PR on @iMicknl pyoverkiz package but I didn't see setHeatingTargetTemperature setCoolingTargetTemperature Or I don't really understand the code.. ?

Tronix117 commented 5 months ago

@nyroDev, are you certain your device is a UIWidget.ATLANTIC_PASS_APC_HEATING_AND_COOLING_ZONE? From what I read, it appears your device lacks the cooling function, leading me to believe it was actually a UIWidget.ATLANTIC_PASS_APC_HEATING_ZONE.

But if your device truly is `UIWidget.ATLANTIC_PASS_APC_HEATING_AND_COOLING_ZONEˋ, it would require extra caution due to the distinct behavior. Indeed this issue is specifically for those, not supporting the same "commands".

If we both have the same UIWidget, it will be needed to interrogate for the available states first, and maybe save additional infos in the ha device.

Could you specify your device model? Also, is there a diagnostic report available for your model?

(@YomoShitsu, I did not yet sent the PR for HA, the PR linked above was about some requirements works on a dependency)

fredleger commented 5 months ago

@Tronix117 happy to help you testing if you need to test you code on another device and share thoughts in french if this is easier to make it happen here. Waiting for this fix for long but don't have real coding skills.

YomoShitsu commented 5 months ago

@Tronix117 @nyroDev Same for me, if you need to test it with my Atlantic Cozytouch account I can temporarily provide you my credentials

Tronix117 commented 5 months ago

@fredleger @YomoShitsu for now I just need to know your device brand and model if possible Mine is the Atlantic Shogun Zone Control 2.0.

amosexp commented 5 months ago

Hi, thx for the development. Like others I am eager to test the fix. My device is a Shogun Atlantic Zone Control 2.0. If it can help. Thx a lot.

fredleger commented 5 months ago

I guess mine is also Atlantic shogun zone control (not sure about 2.0)

Tronix117 commented 5 months ago

After some investigations, I found a lot of limitations on what we can do:

Then come the question on how to display that in HA, here what I have implemented so far:

If some people like, I could also show all the presets to show the active preset, but in this case only None and InternalSchedule can be choosen from HA. I'm really not sure what should be the best behavior there.

Everything is a bit mixed up in this device + the device is really slow to update its status (even by refreshing them manually).

Hopefuly now that I have a clear vision of what it can and can't do, I can tackle that down for a first revision.

ALSO NOTE that the thermostat should be kept in the Zone because there is no way the system will work without them sending the temperature... Again a fucked'up Atlantic choice.

PS: not sure I will be able to do that tonight, and I'm in travel until saturday for the rest of the week, so do not worry if no news until there

amosexp commented 5 months ago

Thank you for the summary. Does it means that we will not be able to modify temperature value from Ha ? I’m pretty sure that with jreform 4 and the Atlantic Cozytouch plugin, it worked. I cannot check because I have removed from my raspberry. By the way, what do you mean by internal_schedule ? Thx you and have a good travel

Le mar. 13 févr. 2024 à 22:37, Jeremy TRUFIER @.***> a écrit :

After some investigations, I found a lot of limitations on what we can do:

  • only two presets can be set -> internalSchedule or manual
  • however we can get the current active mode (eco, stop, manual, comfort, frost_protection)
  • I just found a way to be able to "stop" the Zone, but a bit tricky
  • of course, the hvac mode of the device depends of the hvac mode of the Zone Control (heating or cooling or off)

Then come the question on how to display that in HA, here what I have implemented so far:

  • HVAC Mode for Zone : choice between the current Zone Mode or Off
  • Preset : choice between "InternalSchedule" and "None"

If some people like, I could also show all the presets to show the active preset, but in this case only None and InternalSchedule can be choosen from HA. I'm really not sure what should be the best behavior there.

Everything is a bit mixed up in this device + the device is really slow to update its status (even by refreshing them manually).

Hopefuly now that I have a clear vision of what it can and can't do, I can tackle that down for a first revision.

ALSO NOTE that the thermostat should be kept in the Zone because there is no way the system will work without them sending the temperature... Again a fucked'up Atlantic choice.

PS: not sure I will be able to do that tonight, and I'm in travel until saturday for the rest of the week, so do not worry if no news until there

— Reply to this email directly, view it on GitHub https://github.com/home-assistant/core/issues/89746#issuecomment-1942649941, or unsubscribe https://github.com/notifications/unsubscribe-auth/A4BF6OGWSY5GQJKPQPQHOHLYTPMH5AVCNFSM6AAAAAAV35REB6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNBSGY2DSOJUGE . You are receiving this because you are subscribed to this thread.Message ID: @.***>

Tronix117 commented 5 months ago

@amosexp no, temperature changing is working great !

Internal_Schedule is the programmation comfort/eco per week day that has been done on the main probe.

I submitted a first PR, that I already tested with the Shogun, however:


Pour clarifier, je passe en français comme j'ai l'impression que la plupart des personnes de ce post est française.

Sur la PR que j'ai soumise hier, tout fonctionne pour le Shogun, à savoir :

Cependant, j'ai l'impression que ce Widget IO est également utilisé par des appareils avec plus de possibilités de réglage. Personne n'en parle, peut-être parceque le fonctionnement actuel leur convient. Histoire de ne pas introduire de breaking changes, je vais rajouter un correctif sur ma PR afin de repasser sur l'ancien système si on est sur un device qui possède la commande "setDerogatedTargetTemperature"

amosexp commented 5 months ago

Great news ! I suppose we have to wait before availability in home assistant ? Is there a way to test it more quickly ? Sorry I do not have skill in ha programming.

Le mer. 14 févr. 2024 à 09:49, Jeremy TRUFIER @.***> a écrit :

@amosexp https://github.com/amosexp no, temperature changing is working great !

Internal_Schedule is the programmation comfort/eco per week day that has been done on the main probe.

I submitted a first PR, that I already tested with the Shogun, however:

  • I miss some informations about other device using same Widget (they may have a different behavior that I need to handle), so I will just fallback to the old behavior for device having the setDerogatedTargetTemperature command (not the case for the shogun)
  • I'll think of a way to virtualy handle the Presets

— Reply to this email directly, view it on GitHub https://github.com/home-assistant/core/issues/89746#issuecomment-1943315527, or unsubscribe https://github.com/notifications/unsubscribe-auth/A4BF6ODNEAYVBW7J53EUZ2DYTR3AZAVCNFSM6AAAAAAV35REB6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNBTGMYTKNJSG4 . You are receiving this because you were mentioned.Message ID: @.***>

Tronix117 commented 5 months ago

@amosexp you can setup the home-assistant from this repo and branch : https://github.com/Tronix117/hass-core/tree/feature/overkiz-apc-heating-cooling-zone OR you can replace these files in your home-assistant install : https://github.com/Tronix117/hass-core/tree/feature/overkiz-apc-heating-cooling-zone/homeassistant/components/overkiz/climate_entities

But I would highly advise you to wait for an official release including this feature, in order to not break anything

nyroDev commented 5 months ago

@nyroDev, are you certain your device is a UIWidget.ATLANTIC_PASS_APC_HEATING_AND_COOLING_ZONE? From what I read, it appears your device lacks the cooling function, leading me to believe it was actually a UIWidget.ATLANTIC_PASS_APC_HEATING_ZONE.

But if your device truly is `UIWidget.ATLANTIC_PASS_APC_HEATING_AND_COOLING_ZONEˋ, it would require extra caution due to the distinct behavior. Indeed this issue is specifically for those, not supporting the same "commands".

If we both have the same UIWidget, it will be needed to interrogate for the available states first, and maybe save additional infos in the ha device.

Could you specify your device model? Also, is there a diagnostic report available for your model?

(@YomoShitsu, I did not yet sent the PR for HA, the PR linked above was about some requirements works on a dependency) config_entry-overkiz-9c69454e7c79a79866c4af647396c637.json

I do have "widget": "AtlanticPassAPCHeatingAndCoolingZone", Here is my diagnostic file

I'm using Tahoma v2 as pod. My device is an Atlantic Alfea Extensa duo, with 2 zones, each one with a Navilink a59.

Tronix117 commented 5 months ago

@nyroDev Thank you, however since your device handles the "setDerogatedTemperature", it will not be affected by my PR since for this devices I fallback to the previous behavior.

Thanks for your diagnostic I'll take a look !

YomoShitsu commented 5 months ago

Sorry @nyroDev I was too busy these days... thank you at @all to work on this issue. I hope the PR to HA will come soon.

Thanks again guys for your job and investigation !

eekamouze commented 5 months ago

@amosexp you can setup the home-assistant from this repo and branch : https://github.com/Tronix117/hass-core/tree/feature/overkiz-apc-heating-cooling-zone OR you can replace these files in your home-assistant install : https://github.com/Tronix117/hass-core/tree/feature/overkiz-apc-heating-cooling-zone/homeassistant/components/overkiz/climate_entities

But I would highly advise you to wait for an official release including this feature, in order to not break anything

I gave it a try (replacing climate_entities folder with the one from your repo) and then I got this error: AttributeError: type object 'OverkizCommand' has no attribute 'SET_HEATING_COOLING_AUTO_SWITCH'. (shogun zone control 2.0). Thanks for the work

Tronix117 commented 5 months ago

@eekamouze you also have to take the new version of the python dependency pyoverkiz.

It should be merged by @iMicknl soon and be available in the beta version.

JeremC82 commented 5 months ago

Bonjour à tous merci pour votre travail . J'arrive un peu tard pour le tsm . Hate de tester le patch . Avez vous une idée de la sortie de celui ci ?

Voici mon erreur lors du changement de température Échec de l'appel du service climate/set_temperature. No such command : setDerogatedTargetTemperature on device io://0834-5167-4227/10674051#8 (io:AtlanticPassAPCZoneControlZoneComponent)