Closed l2jalbe closed 11 months ago
Hey there @cfenner, mind taking a look at this issue as it has been labeled with an integration (vicare
) you are listed as a code owner for? Thanks!
(message by CodeOwnersMention)
vicare documentation vicare source (message by IssueLinks)
Please share your debug output. What kind of device do you use?
I have a Vitodens and a VitoCharge (but vitocharge api is not supported outside germany and i have never see it in HA)
Debug output when I reload the integration on core 12.3:
2023-12-24 22:20:52.073 DEBUG (MainThread) [homeassistant.components.vicare] Setting up ViCare component 2023-12-24 22:20:53.539 INFO (SyncWorker_5) [homeassistant.components.vicare] Found device: E3_VitoCharge_0420 (online: True) 2023-12-24 22:20:53.540 INFO (SyncWorker_5) [homeassistant.components.vicare] Found device: E3_TCU10_x04 (online: True) 2023-12-24 22:20:53.540 INFO (SyncWorker_5) [homeassistant.components.vicare] Found device: E3_HEMS (online: True) 2023-12-24 22:20:53.540 INFO (SyncWorker_5) [homeassistant.components.vicare] Found device: E3_Vitodens_100_BHC_0421 (online: True) 2023-12-24 22:20:53.540 INFO (SyncWorker_5) [homeassistant.components.vicare] Found device: E3_TCU41_x04 (online: True) 2023-12-24 22:20:53.716 INFO (SyncWorker_6) [homeassistant.components.vicare.utils] Feature not supported solar_pump_active 2023-12-24 22:20:53.716 INFO (SyncWorker_1) [homeassistant.components.vicare.utils] Feature not supported activate_onetimecharge 2023-12-24 22:20:53.717 DEBUG (SyncWorker_4) [homeassistant.components.vicare.utils] No circuits found 2023-12-24 22:20:53.717 DEBUG (SyncWorker_3) [homeassistant.components.vicare.utils] No circuits found 2023-12-24 22:20:53.717 INFO (SyncWorker_2) [homeassistant.components.vicare.utils] Feature not supported outside_temperature 2023-12-24 22:20:53.717 DEBUG (SyncWorker_0) [homeassistant.components.vicare.utils] No circuits found 2023-12-24 22:20:53.717 INFO (SyncWorker_6) [homeassistant.components.vicare.utils] Feature not supported charging_active 2023-12-24 22:20:53.718 INFO (SyncWorker_2) [homeassistant.components.vicare.utils] Feature not supported return_temperature 2023-12-24 22:20:53.718 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error boiler_temperature: 'HeatingDevice' object has no attribute 'getBoilerTemperature' 2023-12-24 22:20:53.718 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error boiler_supply_temperature: 'HeatingDevice' object has no attribute 'getBoilerCommonSupplyTemperature' 2023-12-24 22:20:53.718 INFO (SyncWorker_6) [homeassistant.components.vicare.utils] Feature not supported dhw_circulationpump_active 2023-12-24 22:20:53.718 INFO (SyncWorker_2) [homeassistant.components.vicare.utils] Feature not supported primary_circuit_supply_temperature 2023-12-24 22:20:53.718 INFO (SyncWorker_6) [homeassistant.components.vicare.utils] Feature not supported dhw_pump_active 2023-12-24 22:20:53.719 INFO (SyncWorker_2) [homeassistant.components.vicare.utils] Feature not supported primary_circuit_return_temperature 2023-12-24 22:20:53.719 DEBUG (SyncWorker_6) [homeassistant.components.vicare.utils] No circuits found 2023-12-24 22:20:53.719 INFO (SyncWorker_2) [homeassistant.components.vicare.utils] Feature not supported secondary_circuit_supply_temperature 2023-12-24 22:20:53.719 INFO (SyncWorker_2) [homeassistant.components.vicare.utils] Feature not supported secondary_circuit_return_temperature 2023-12-24 22:20:53.719 INFO (SyncWorker_2) [homeassistant.components.vicare.utils] Feature not supported hotwater_out_temperature 2023-12-24 22:20:53.719 INFO (SyncWorker_2) [homeassistant.components.vicare.utils] Feature not supported hotwater_max_temperature 2023-12-24 22:20:53.719 INFO (SyncWorker_2) [homeassistant.components.vicare.utils] Feature not supported hotwater_min_temperature 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error hotwater_gas_consumption_today: 'HeatingDevice' object has no attribute 'getGasConsumptionDomesticHotWaterToday' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error hotwater_gas_consumption_heating_this_week: 'HeatingDevice' object has no attribute 'getGasConsumptionDomesticHotWaterThisWeek' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error hotwater_gas_consumption_heating_this_month: 'HeatingDevice' object has no attribute 'getGasConsumptionDomesticHotWaterThisMonth' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error hotwater_gas_consumption_heating_this_year: 'HeatingDevice' object has no attribute 'getGasConsumptionDomesticHotWaterThisYear' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error gas_consumption_heating_today: 'HeatingDevice' object has no attribute 'getGasConsumptionHeatingToday' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error gas_consumption_heating_this_week: 'HeatingDevice' object has no attribute 'getGasConsumptionHeatingThisWeek' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error gas_consumption_heating_this_month: 'HeatingDevice' object has no attribute 'getGasConsumptionHeatingThisMonth' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error gas_consumption_heating_this_year: 'HeatingDevice' object has no attribute 'getGasConsumptionHeatingThisYear' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error gas_summary_consumption_heating_currentday: 'HeatingDevice' object has no attribute 'getGasSummaryConsumptionHeatingCurrentDay' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error gas_summary_consumption_heating_currentmonth: 'HeatingDevice' object has no attribute 'getGasSummaryConsumptionHeatingCurrentMonth' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error gas_summary_consumption_heating_currentyear: 'HeatingDevice' object has no attribute 'getGasSummaryConsumptionHeatingCurrentYear' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error gas_summary_consumption_heating_lastsevendays: 'HeatingDevice' object has no attribute 'getGasSummaryConsumptionHeatingLastSevenDays' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error hotwater_gas_summary_consumption_heating_currentday: 'HeatingDevice' object has no attribute 'getGasSummaryConsumptionDomesticHotWaterCurrentDay' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error hotwater_gas_summary_consumption_heating_currentmonth: 'HeatingDevice' object has no attribute 'getGasSummaryConsumptionDomesticHotWaterCurrentMonth' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error hotwater_gas_summary_consumption_heating_currentyear: 'HeatingDevice' object has no attribute 'getGasSummaryConsumptionDomesticHotWaterCurrentYear' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error hotwater_gas_summary_consumption_heating_lastsevendays: 'HeatingDevice' object has no attribute 'getGasSummaryConsumptionDomesticHotWaterLastSevenDays' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error energy_summary_consumption_heating_currentday: 'HeatingDevice' object has no attribute 'getPowerSummaryConsumptionHeatingCurrentDay' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error energy_summary_consumption_heating_currentmonth: 'HeatingDevice' object has no attribute 'getPowerSummaryConsumptionHeatingCurrentMonth' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error energy_summary_consumption_heating_currentyear: 'HeatingDevice' object has no attribute 'getPowerSummaryConsumptionHeatingCurrentYear' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error energy_summary_consumption_heating_lastsevendays: 'HeatingDevice' object has no attribute 'getPowerSummaryConsumptionHeatingLastSevenDays' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error energy_dhw_summary_consumption_heating_currentday: 'HeatingDevice' object has no attribute 'getPowerSummaryConsumptionDomesticHotWaterCurrentDay' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error energy_dhw_summary_consumption_heating_currentmonth: 'HeatingDevice' object has no attribute 'getPowerSummaryConsumptionDomesticHotWaterCurrentMonth' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error energy_dhw_summary_consumption_heating_currentyear: 'HeatingDevice' object has no attribute 'getPowerSummaryConsumptionDomesticHotWaterCurrentYear' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error energy_summary_dhw_consumption_heating_lastsevendays: 'HeatingDevice' object has no attribute 'getPowerSummaryConsumptionDomesticHotWaterLastSevenDays' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error power_production_current: 'HeatingDevice' object has no attribute 'getPowerProductionCurrent' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error power_production_today: 'HeatingDevice' object has no attribute 'getPowerProductionToday' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error power_production_this_week: 'HeatingDevice' object has no attribute 'getPowerProductionThisWeek' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error power_production_this_month: 'HeatingDevice' object has no attribute 'getPowerProductionThisMonth' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error power_production_this_year: 'HeatingDevice' object has no attribute 'getPowerProductionThisYear' 2023-12-24 22:20:53.719 INFO (SyncWorker_2) [homeassistant.components.vicare.utils] Feature not supported solar storage temperature 2023-12-24 22:20:53.719 INFO (SyncWorker_2) [homeassistant.components.vicare.utils] Feature not supported collector temperature 2023-12-24 22:20:53.719 INFO (SyncWorker_2) [homeassistant.components.vicare.utils] Feature not supported solar power production today 2023-12-24 22:20:53.719 INFO (SyncWorker_2) [homeassistant.components.vicare.utils] Feature not supported solar power production this week 2023-12-24 22:20:53.719 INFO (SyncWorker_2) [homeassistant.components.vicare.utils] Feature not supported solar power production this month 2023-12-24 22:20:53.719 INFO (SyncWorker_2) [homeassistant.components.vicare.utils] Feature not supported solar power production this year 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error power consumption today: 'HeatingDevice' object has no attribute 'getPowerConsumptionToday' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error power consumption this week: 'HeatingDevice' object has no attribute 'getPowerConsumptionThisWeek' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error power consumption this month: 'HeatingDevice' object has no attribute 'getPowerConsumptionThisMonth' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error power consumption this year: 'HeatingDevice' object has no attribute 'getPowerConsumptionThisYear' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error buffer top temperature: 'HeatingDevice' object has no attribute 'getBufferTopTemperature' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error buffer main temperature: 'HeatingDevice' object has no attribute 'getBufferMainTemperature' 2023-12-24 22:20:53.719 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] Attribute Error volumetric_flow: 'HeatingDevice' object has no attribute 'getVolumetricFlowReturn' 2023-12-24 22:20:53.720 DEBUG (SyncWorker_2) [homeassistant.components.vicare.utils] No circuits found
HA run on a proxmox VM with 8core and 8gig of ram
Unfortunately, the ViCare integration supports only one device (the first one from the list). With the new version of PyViCare E3 / HEMS systems are detected. This means, your Vitodens may no longer be the first device in the list of devices. But when you say the API does not work for this device, there will no sensors show up.
You could try to use my PR https://github.com/home-assistant/core/pull/96044, that add multi device support, to see if the other devices show up. To run that, you can follow these instructions: https://github.com/home-assistant/core/issues/103009#issuecomment-1784679898
ok, I've downloaded your zip and copied the folder vicare from homeassistant/components to config/custom_components/ on my instance. And now? what I have to do?
The easier way is to simply use the script on the terminal I've linked above. It does the same thing, copies the sources to custom_components. After that you need to restart the instance. All devices should now be picked up.
Sorry for the wait, xmas holidays... PR installed, but same problem (no one device works). Here the new logs:
2023-12-27 12:27:29.646 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration vicare which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-12-27 12:27:33.275 ERROR (MainThread) [homeassistant.components.climate] Error while setting up vicare platform for climate
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 361, in _async_setup_platform
await asyncio.shield(task)
File "/config/custom_components/vicare/climate.py", line 132, in async_setup_entry
await hass.async_add_executor_job(
File "/usr/local/lib/python3.11/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/vicare/climate.py", line 102, in _build_entities
return [
^
File "/config/custom_components/vicare/climate.py", line 110, in
Issue is addressed with https://github.com/home-assistant/core/pull/106470
Feel free to tryout that PR, just replace the PR# in the script.
I am available to test everything without any problem. I tested the second project (106470) without positive result. (logs attached below) While waiting for your projects, is there a way to use the old version of PyVicare (the one in use up to core 11.3) on core 12 and later?
2023-12-27 18:56:41.256 WARNING (SyncWorker_1) [homeassistant.loader] We found a custom integration vicare which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant 2023-12-27 18:58:33.743 DEBUG (MainThread) [custom_components.vicare] Setting up ViCare component 2023-12-27 18:58:35.175 INFO (SyncWorker_0) [custom_components.vicare] Found device: E3_VitoCharge_0420 (online: True) 2023-12-27 18:58:35.175 INFO (SyncWorker_0) [custom_components.vicare] Found device: E3_TCU10_x04 (online: True) 2023-12-27 18:58:35.175 INFO (SyncWorker_0) [custom_components.vicare] Found device: E3_HEMS (online: True) 2023-12-27 18:58:35.175 INFO (SyncWorker_0) [custom_components.vicare] Found device: E3_Vitodens_100_BHC_0421 (online: True) 2023-12-27 18:58:35.175 INFO (SyncWorker_0) [custom_components.vicare] Found device: E3_TCU41_x04 (online: True) 2023-12-27 18:58:35.349 DEBUG (SyncWorker_2) [custom_components.vicare.utils] Feature not supported solar_pump_active 2023-12-27 18:58:35.349 DEBUG (SyncWorker_1) [custom_components.vicare.utils] Feature not supported activate_onetimecharge 2023-12-27 18:58:35.349 DEBUG (SyncWorker_5) [custom_components.vicare.utils] No circuits found 2023-12-27 18:58:35.350 DEBUG (SyncWorker_3) [custom_components.vicare.utils] No circuits found 2023-12-27 18:58:35.350 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported outside_temperature 2023-12-27 18:58:35.350 DEBUG (SyncWorker_0) [custom_components.vicare.utils] No circuits found 2023-12-27 18:58:35.351 DEBUG (SyncWorker_2) [custom_components.vicare.utils] Feature not supported charging_active 2023-12-27 18:58:35.351 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported return_temperature 2023-12-27 18:58:35.351 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported boiler_temperature: 'HeatingDevice' object has no attribute 'getBoilerTemperature' 2023-12-27 18:58:35.351 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported boiler_supply_temperature: 'HeatingDevice' object has no attribute 'getBoilerCommonSupplyTemperature' 2023-12-27 18:58:35.351 DEBUG (SyncWorker_2) [custom_components.vicare.utils] Feature not supported dhw_circulationpump_active 2023-12-27 18:58:35.351 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported primary_circuit_supply_temperature 2023-12-27 18:58:35.351 DEBUG (SyncWorker_2) [custom_components.vicare.utils] Feature not supported dhw_pump_active 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported primary_circuit_return_temperature 2023-12-27 18:58:35.352 DEBUG (SyncWorker_2) [custom_components.vicare.utils] No circuits found 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported secondary_circuit_supply_temperature 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported secondary_circuit_return_temperature 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported hotwater_out_temperature 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported hotwater_max_temperature 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported hotwater_min_temperature 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported hotwater_gas_consumption_today: 'HeatingDevice' object has no attribute 'getGasConsumptionDomesticHotWaterToday' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported hotwater_gas_consumption_heating_this_week: 'HeatingDevice' object has no attribute 'getGasConsumptionDomesticHotWaterThisWeek' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported hotwater_gas_consumption_heating_this_month: 'HeatingDevice' object has no attribute 'getGasConsumptionDomesticHotWaterThisMonth' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported hotwater_gas_consumption_heating_this_year: 'HeatingDevice' object has no attribute 'getGasConsumptionDomesticHotWaterThisYear' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported gas_consumption_heating_today: 'HeatingDevice' object has no attribute 'getGasConsumptionHeatingToday' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported gas_consumption_heating_this_week: 'HeatingDevice' object has no attribute 'getGasConsumptionHeatingThisWeek' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported gas_consumption_heating_this_month: 'HeatingDevice' object has no attribute 'getGasConsumptionHeatingThisMonth' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported gas_consumption_heating_this_year: 'HeatingDevice' object has no attribute 'getGasConsumptionHeatingThisYear' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported gas_summary_consumption_heating_currentday: 'HeatingDevice' object has no attribute 'getGasSummaryConsumptionHeatingCurrentDay' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported gas_summary_consumption_heating_currentmonth: 'HeatingDevice' object has no attribute 'getGasSummaryConsumptionHeatingCurrentMonth' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported gas_summary_consumption_heating_currentyear: 'HeatingDevice' object has no attribute 'getGasSummaryConsumptionHeatingCurrentYear' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported gas_summary_consumption_heating_lastsevendays: 'HeatingDevice' object has no attribute 'getGasSummaryConsumptionHeatingLastSevenDays' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported hotwater_gas_summary_consumption_heating_currentday: 'HeatingDevice' object has no attribute 'getGasSummaryConsumptionDomesticHotWaterCurrentDay' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported hotwater_gas_summary_consumption_heating_currentmonth: 'HeatingDevice' object has no attribute 'getGasSummaryConsumptionDomesticHotWaterCurrentMonth' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported hotwater_gas_summary_consumption_heating_currentyear: 'HeatingDevice' object has no attribute 'getGasSummaryConsumptionDomesticHotWaterCurrentYear' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported hotwater_gas_summary_consumption_heating_lastsevendays: 'HeatingDevice' object has no attribute 'getGasSummaryConsumptionDomesticHotWaterLastSevenDays' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported energy_summary_consumption_heating_currentday: 'HeatingDevice' object has no attribute 'getPowerSummaryConsumptionHeatingCurrentDay' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported energy_summary_consumption_heating_currentmonth: 'HeatingDevice' object has no attribute 'getPowerSummaryConsumptionHeatingCurrentMonth' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported energy_summary_consumption_heating_currentyear: 'HeatingDevice' object has no attribute 'getPowerSummaryConsumptionHeatingCurrentYear' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported energy_summary_consumption_heating_lastsevendays: 'HeatingDevice' object has no attribute 'getPowerSummaryConsumptionHeatingLastSevenDays' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported energy_dhw_summary_consumption_heating_currentday: 'HeatingDevice' object has no attribute 'getPowerSummaryConsumptionDomesticHotWaterCurrentDay' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported energy_dhw_summary_consumption_heating_currentmonth: 'HeatingDevice' object has no attribute 'getPowerSummaryConsumptionDomesticHotWaterCurrentMonth' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported energy_dhw_summary_consumption_heating_currentyear: 'HeatingDevice' object has no attribute 'getPowerSummaryConsumptionDomesticHotWaterCurrentYear' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported energy_summary_dhw_consumption_heating_lastsevendays: 'HeatingDevice' object has no attribute 'getPowerSummaryConsumptionDomesticHotWaterLastSevenDays' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported power_production_current: 'HeatingDevice' object has no attribute 'getPowerProductionCurrent' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported power_production_today: 'HeatingDevice' object has no attribute 'getPowerProductionToday' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported power_production_this_week: 'HeatingDevice' object has no attribute 'getPowerProductionThisWeek' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported power_production_this_month: 'HeatingDevice' object has no attribute 'getPowerProductionThisMonth' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported power_production_this_year: 'HeatingDevice' object has no attribute 'getPowerProductionThisYear' 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported solar storage temperature 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported collector temperature 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported solar power production today 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported solar power production this week 2023-12-27 18:58:35.352 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported solar power production this month 2023-12-27 18:58:35.353 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported solar power production this year 2023-12-27 18:58:35.353 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported power consumption today: 'HeatingDevice' object has no attribute 'getPowerConsumptionToday' 2023-12-27 18:58:35.353 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported power consumption this week: 'HeatingDevice' object has no attribute 'getPowerConsumptionThisWeek' 2023-12-27 18:58:35.353 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported power consumption this month: 'HeatingDevice' object has no attribute 'getPowerConsumptionThisMonth' 2023-12-27 18:58:35.353 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported power consumption this year: 'HeatingDevice' object has no attribute 'getPowerConsumptionThisYear' 2023-12-27 18:58:35.353 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported buffer top temperature: 'HeatingDevice' object has no attribute 'getBufferTopTemperature' 2023-12-27 18:58:35.353 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported buffer main temperature: 'HeatingDevice' object has no attribute 'getBufferMainTemperature' 2023-12-27 18:58:35.353 DEBUG (SyncWorker_4) [custom_components.vicare.utils] Feature not supported volumetric_flow: 'HeatingDevice' object has no attribute 'getVolumetricFlowReturn' 2023-12-27 18:58:35.353 DEBUG (SyncWorker_4) [custom_components.vicare.utils] No circuits found
Is there a way to use the old version of PyVicare (the one in use up to core 11.3) on core 12 and later?
Download the 23.11.3 release from GitHub and copy the vicare folder to you custom components folder.
You have 5 devices on your account:
[custom_components.vicare] Found device: E3_VitoCharge_0420 (online: True)
[custom_components.vicare] Found device: E3_TCU10_x04 (online: True)
[custom_components.vicare] Found device: E3_HEMS (online: True)
[custom_components.vicare] Found device: E3_Vitodens_100_BHC_0421 (online: True)
[custom_components.vicare] Found device: E3_TCU41_x04 (online: True)
Which one do you expect to see, the Vitodens? Do you use the free or paid API plan?
I already have a machine with core-11.3 ready with the integration working but I can't find the Vicare folder anywhere.
It would be nice to see all the Viessmann devices in the future but for now the important thing is the vitodens
I use free api because the paid ones are only available in Germany
Can you please post the debug data from the integration?
I can't find the Vicare folder anywhere.
Simply download the release from here: https://github.com/home-assistant/core/releases/tag/2023.11.3
Then you find the folder under homeassistant/components/vicare
It would be nice to see all the Viessmann devices in the future but for now the important thing is the vitodens
Let's hope we get the PR merged soon. Currently the issue is that there are no sensors defined for a VitoCharge
which is probably the device HA tries to display. Therefore it would be good to have the debug output, to see what's available.
Can you please post the debug data from the integration?
In the messages above I put the debug logs of both projects as you let me try them. I was wrong? do you need different logs?
Simply download the release from here: https://github.com/home-assistant/core/releases/tag/2023.11.3 Then you find the folder under
homeassistant/components/vicare
I downloaded core-11.3, took the vicare folder and copied it into costum_components but then when I go to add the integration I always get the "normal" one and not the costum components one. What step am I missing?
Can you please post the debug data from the integration?
In the messages above I put the debug logs of both projects as you let me try them. I was wrong? do you need different logs?
Sorry my bad, I meant the diagnostic information. Go to your ViCare device and click on the '...' and select download diagnostic info.
Diagnostic information with built-in (Core 2023.12) integration:
{ "home_assistant": { "installation_type": "Home Assistant OS", "version": "2023.12.3", "dev": false, "hassio": true, "virtualenv": false, "python_version": "3.11.6", "docker": true, "arch": "x86_64", "timezone": "Europe/Rome", "os_name": "Linux", "os_version": "6.1.63-haos", "supervisor": "2023.12.0", "host_os": "Home Assistant OS 11.2", "docker_version": "24.0.7", "chassis": "vm", "run_as_root": true }, "custom_components": {}, "integration_manifest": { "domain": "vicare", "name": "Viessmann ViCare", "codeowners": [ "@CFenner" ], "config_flow": true, "dhcp": [ { "macaddress": "B87424*" } ], "documentation": "https://www.home-assistant.io/integrations/vicare", "iot_class": "cloud_polling", "loggers": [ "PyViCare" ], "requirements": [ "PyViCare==2.29.0" ], "is_built_in": true }, "data": { "entry": { "entry_id": "bdb28820b5e7fa4b24a434a72a8aab12", "version": 1, "domain": "vicare", "title": "ViCare", "data": { "password": "REDACTED", "client_id": "REDACTED", "username": "REDACTED", "heating_type": "auto" }, "options": {}, "pref_disable_new_entities": false, "pref_disable_polling": false, "source": "user", "unique_id": null, "disabled_by": null }, "data": [ { "data": [ { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "device.serial", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "string", "value": "################" } }, "timestamp": "2023-12-28T02:01:36.146Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/device.serial" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "device.messages.errors.raw", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "entries": { "type": "array", "value": [] } }, "timestamp": "2023-12-28T02:01:36.146Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/device.messages.errors.raw" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.boiler.serial", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "string", "value": "################" } }, "timestamp": "2023-12-28T02:01:36.147Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.boiler.serial" } ] }, { "data": [ { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "device.serial", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "string", "value": "################" } }, "timestamp": "2023-12-28T02:01:36.146Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/device.serial" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "device.messages.errors.raw", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "entries": { "type": "array", "value": [] } }, "timestamp": "2023-12-28T02:01:36.146Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/device.messages.errors.raw" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.boiler.serial", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "string", "value": "################" } }, "timestamp": "2023-12-28T02:01:36.147Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.boiler.serial" } ] }, { "data": [ { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "device.serial", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "string", "value": "################" } }, "timestamp": "2023-12-28T02:01:36.146Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/device.serial" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "device.messages.errors.raw", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "entries": { "type": "array", "value": [] } }, "timestamp": "2023-12-28T02:01:36.146Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/device.messages.errors.raw" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.boiler.serial", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "string", "value": "################" } }, "timestamp": "2023-12-28T02:01:36.147Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.boiler.serial" } ] }, { "data": [ { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.1.operating.programs.comfortEnergySaving", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.343Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.comfortEnergySaving" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "enabled": { "type": "array", "value": [ "0" ] } }, "timestamp": "2023-12-31T18:28:42.343Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.dhw.pumps.circulation", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.409Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.pumps.circulation" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.1.temperature", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.temperature" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.burners.0.statistics", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "hours": { "type": "number", "unit": "hour", "value": 1003 }, "starts": { "type": "number", "unit": "", "value": 4295 } }, "timestamp": "2024-01-01T18:04:03.934Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.burners.0.statistics" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.dhw.sensors.temperature.outlet", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "status": { "type": "string", "value": "notConnected" } }, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.sensors.temperature.outlet" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.0.operating.programs.reducedEnergySaving", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": false }, "demand": { "type": "string", "value": "heating" }, "reason": { "type": "string", "value": "noDemand" } }, "timestamp": "2023-12-31T18:28:42.344Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.reducedEnergySaving" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.boiler.sensors.temperature.commonSupply", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "status": { "type": "string", "value": "connected" }, "value": { "type": "number", "unit": "celsius", "value": 31 } }, "timestamp": "2024-01-01T18:21:10.975Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.boiler.sensors.temperature.commonSupply" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.0.operating.programs.normalEnergySaving", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": false }, "demand": { "type": "string", "value": "heating" }, "reason": { "type": "string", "value": "noDemand" } }, "timestamp": "2024-01-01T17:52:22.787Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.normalEnergySaving" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.burners.0", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": true } }, "timestamp": "2024-01-01T17:54:41.694Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.burners.0" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.0.sensors.temperature.supply", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "status": { "type": "string", "value": "connected" }, "value": { "type": "number", "unit": "celsius", "value": 30.9 } }, "timestamp": "2024-01-01T17:59:06.394Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.sensors.temperature.supply" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.1.sensors.temperature.supply", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.sensors.temperature.supply" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.1.operating.programs.active", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.409Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.active" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.solar.sensors.temperature.collector", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.409Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.solar.sensors.temperature.collector" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.1.operating.modes.heating", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.modes.heating" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.1.temperature.levels", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.344Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.temperature.levels" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.0.temperature", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "number", "unit": "celsius", "value": 31 } }, "timestamp": "2024-01-01T17:52:23.644Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.temperature" }, { "apiVersion": 1, "commands": { "setTemperature": { "isExecutable": true, "name": "setTemperature", "params": { "targetTemperature": { "constraints": { "max": 82, "min": 20, "stepping": 1 }, "required": true, "type": "number" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.normal/commands/setTemperature" } }, "deviceId": "0", "feature": "heating.circuits.0.operating.programs.normal", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": true }, "demand": { "type": "string", "value": "unknown" }, "temperature": { "type": "number", "unit": "celsius", "value": 31 } }, "timestamp": "2024-01-01T17:52:22.786Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.normal" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.dhw.operating.modes.off", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": false } }, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.operating.modes.off" }, { "apiVersion": 1, "commands": { "setMode": { "isExecutable": true, "name": "setMode", "params": { "mode": { "constraints": { "enum": [ "off", "balanced" ] }, "required": true, "type": "string" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.operating.modes.active/commands/setMode" } }, "deviceId": "0", "feature": "heating.dhw.operating.modes.active", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "string", "value": "balanced" } }, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.operating.modes.active" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.burners", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "enabled": { "type": "array", "value": [ "0" ] } }, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.burners" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.1.operating.programs.normal", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.344Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.normal" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.0.operating.modes.heating", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": true } }, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.heating" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.boiler.temperature", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "number", "unit": "celsius", "value": 20 } }, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.boiler.temperature" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.1.operating.programs.noDemand", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": false } }, "timestamp": "2023-12-31T18:28:42.409Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.noDemand" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.1.operating.modes.active", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.344Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.modes.active" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.gas.consumption.summary.heating", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "currentDay": { "type": "number", "unit": "cubicMeter", "value": 0.1 }, "currentMonth": { "type": "number", "unit": "cubicMeter", "value": 0.1 }, "currentYear": { "type": "number", "unit": "cubicMeter", "value": 0.1 }, "lastSevenDays": { "type": "number", "unit": "cubicMeter", "value": 2.8 } }, "timestamp": "2024-01-01T17:55:31.068Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.gas.consumption.summary.heating" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.dhw.operating.modes.eco", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.operating.modes.eco" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.1.operating.programs.normalEnergySaving", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.344Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.normalEnergySaving" }, { "apiVersion": 1, "commands": { "setTargetTemperature": { "isExecutable": true, "name": "setTargetTemperature", "params": { "temperature": { "constraints": { "efficientLowerBorder": 10, "efficientUpperBorder": 60, "max": 60, "min": 10, "stepping": 1 }, "required": true, "type": "number" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.temperature.main/commands/setTargetTemperature" } }, "deviceId": "0", "feature": "heating.dhw.temperature.main", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "number", "unit": "celsius", "value": 50 } }, "timestamp": "2023-12-31T18:28:42.344Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.temperature.main" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.power.consumption.summary.heating", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "currentDay": { "type": "number", "unit": "kilowattHour", "value": 0.1 }, "currentMonth": { "type": "number", "unit": "kilowattHour", "value": 0.1 }, "currentYear": { "type": "number", "unit": "kilowattHour", "value": 0.1 }, "lastSevenDays": { "type": "number", "unit": "kilowattHour", "value": 1.2 } }, "timestamp": "2024-01-01T14:09:11.764Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.power.consumption.summary.heating" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.dhw.pumps.primary", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "status": { "type": "string", "value": "off" } }, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.pumps.primary" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.dhw.comfort", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.344Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.comfort" }, { "apiVersion": 1, "commands": { "setMode": { "isExecutable": true, "name": "setMode", "params": { "mode": { "constraints": { "enum": [ "heating", "standby" ] }, "required": true, "type": "string" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.active/commands/setMode" } }, "deviceId": "0", "feature": "heating.circuits.0.operating.modes.active", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "string", "value": "heating" } }, "timestamp": "2023-12-31T18:28:42.344Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.active" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.dhw.sensors.temperature.dhwCylinder", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "status": { "type": "string", "value": "connected" }, "value": { "type": "number", "unit": "celsius", "value": 65.7 } }, "timestamp": "2024-01-01T17:44:27.275Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.sensors.temperature.dhwCylinder" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.1", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.344Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1" }, { "apiVersion": 1, "commands": { "setName": { "isExecutable": true, "name": "setName", "params": { "name": { "constraints": { "maxLength": 20, "minLength": 1 }, "required": true, "type": "string" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0/commands/setName" } }, "deviceId": "0", "feature": "heating.circuits.0", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": true }, "name": { "type": "string", "value": "impianto pavimento" }, "type": { "type": "string", "value": "heatingCircuit" } }, "timestamp": "2023-12-31T18:28:42.344Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.0.operating.programs.noDemand", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": false } }, "timestamp": "2024-01-01T17:52:22.786Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.noDemand" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.gas.consumption.summary.dhw", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "currentDay": { "type": "number", "unit": "cubicMeter", "value": 0.9 }, "currentMonth": { "type": "number", "unit": "cubicMeter", "value": 0.9 }, "currentYear": { "type": "number", "unit": "cubicMeter", "value": 0.9 }, "lastSevenDays": { "type": "number", "unit": "cubicMeter", "value": 7.2 } }, "timestamp": "2024-01-01T17:43:31.454Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.gas.consumption.summary.dhw" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.0.operating.programs.comfortEnergySaving", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": false }, "demand": { "type": "string", "value": "heating" }, "reason": { "type": "string", "value": "noDemand" } }, "timestamp": "2023-12-31T18:28:42.344Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.comfortEnergySaving" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "device.serial", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "string", "value": "################" } }, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/device.serial" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.solar", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.409Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.solar" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.burners.0.modulation", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "number", "unit": "percent", "value": 10.7 } }, "timestamp": "2024-01-01T18:16:13.279Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.burners.0.modulation" }, { "apiVersion": 1, "commands": { "setLevels": { "isExecutable": true, "name": "setLevels", "params": { "maxTemperature": { "constraints": { "max": 70, "min": 10, "stepping": 1 }, "required": true, "type": "number" }, "minTemperature": { "constraints": { "max": 30, "min": 1, "stepping": 1 }, "required": true, "type": "number" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.temperature.levels/commands/setLevels" }, "setMax": { "isExecutable": true, "name": "setMax", "params": { "temperature": { "constraints": { "max": 70, "min": 10, "stepping": 1 }, "required": true, "type": "number" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.temperature.levels/commands/setMax" }, "setMin": { "isExecutable": true, "name": "setMin", "params": { "temperature": { "constraints": { "max": 30, "min": 1, "stepping": 1 }, "required": true, "type": "number" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.temperature.levels/commands/setMin" } }, "deviceId": "0", "feature": "heating.circuits.0.temperature.levels", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "max": { "type": "number", "unit": "celsius", "value": 45 }, "min": { "type": "number", "unit": "celsius", "value": 20 } }, "timestamp": "2023-12-31T18:28:42.344Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.temperature.levels" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.1.frostprotection", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.frostprotection" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.solar.sensors.temperature.dhw", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.409Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.solar.sensors.temperature.dhw" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.power.consumption.summary.dhw", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "currentDay": { "type": "number", "unit": "kilowattHour", "value": 0 }, "currentMonth": { "type": "number", "unit": "kilowattHour", "value": 0 }, "currentYear": { "type": "number", "unit": "kilowattHour", "value": 0 }, "lastSevenDays": { "type": "number", "unit": "kilowattHour", "value": 0.2 } }, "timestamp": "2023-12-31T23:08:53.457Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.power.consumption.summary.dhw" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.1.operating.programs.reducedEnergySaving", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.344Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.programs.reducedEnergySaving" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.1.operating.modes.standby", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.operating.modes.standby" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.dhw.operating.modes.balanced", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": true } }, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.operating.modes.balanced" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.dhw.pumps.secondary", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.pumps.secondary" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.solar.pumps.circuit", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.409Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.solar.pumps.circuit" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "device.messages.errors.raw", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "entries": { "type": "array", "value": [] } }, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/device.messages.errors.raw" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.0.operating.programs.active", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "string", "value": "normal" } }, "timestamp": "2024-01-01T17:52:22.786Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.programs.active" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.dhw.sensors.temperature.hotWaterStorage", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "status": { "type": "string", "value": "connected" }, "value": { "type": "number", "unit": "celsius", "value": 65.7 } }, "timestamp": "2024-01-01T17:44:27.275Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.sensors.temperature.hotWaterStorage" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.dhw.operating.modes.comfort", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.operating.modes.comfort" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.0.operating.modes.standby", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": false } }, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.operating.modes.standby" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.circuits.0.frostprotection", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "status": { "type": "string", "value": "off" } }, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.frostprotection" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.dhw.pumps.circulation.schedule", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-12-31T18:28:42.344Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw.pumps.circulation.schedule" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.boiler.serial", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "value": { "type": "string", "value": "################" } }, "timestamp": "2023-12-31T18:28:42.409Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.boiler.serial" }, { "apiVersion": 1, "commands": {}, "deviceId": "0", "feature": "heating.dhw", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "active": { "type": "boolean", "value": true }, "status": { "type": "string", "value": "on" } }, "timestamp": "2023-12-31T18:28:42.408Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.dhw" }, { "apiVersion": 1, "commands": { "setName": { "isExecutable": true, "name": "setName", "params": { "name": { "constraints": { "maxLength": 20, "minLength": 1 }, "required": true, "type": "string" } }, "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.name/commands/setName" } }, "components": [], "deviceId": "0", "feature": "heating.circuits.0.name", "gatewayId": "################", "isEnabled": true, "isReady": true, "properties": { "name": { "type": "string", "value": "impianto pavimento" } }, "timestamp": "2023-12-31T18:28:42.344Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.0.name" }, { "apiVersion": 1, "commands": {}, "components": [], "deviceId": "0", "feature": "heating.circuits.1.name", "gatewayId": "################", "isEnabled": false, "isReady": true, "properties": {}, "timestamp": "2023-10-19T18:38:41.935Z", "uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/0/features/heating.circuits.1.name" } ] }, { "data": [] } ] } }
Please help, I downloaded core-11.3, took the vicare folder and copied it into costum_components but then when I go to add the integration I always get the "normal" one and not the costum components one. What step am I missing? I need to use the "old" vicare integration on HA 2023.12 and higher.
If I use the script that install the PRs, HA can finds the costum component othewise if I simply copy the vicare folder in the costum_components HA can't find the costum components and always find the built-in component.
The problem
After update from 2023.11.3 to 2023.12.3 the vicare intagration stop working. specifically: access is successful but then the integration finds no device and no entity. As soon as I get back to 11.3 the integration works perfectly again. I also made a new and clean VM with 2023.12.3 and the integration doesn't even work on the new HA installation
What version of Home Assistant Core has the issue?
core-2023.12.3
What was the last working version of Home Assistant Core?
core-2023.11.3
What type of installation are you running?
Home Assistant OS
Integration causing the issue
Viessmann ViCare
Link to integration documentation on our website
https://www.home-assistant.io/integrations/vicare
Diagnostics information
No response
Example YAML snippet
No response
Anything in the logs that might be useful for us?
No response
Additional information
No response