signalkraft / mypyllant-component

Home Assistant component for the myVAILLANT API, controls Vaillant devices such as aroTHERM heatpumps and ecoTEC boilers
https://signalkraft.com/mypyllant-component/
MIT License
128 stars 19 forks source link

Error fetching myVAILLANT data: 404, message='Not Found' #142

Closed Brudertac closed 2 months ago

Brudertac commented 6 months ago

Before submitting a new issue

Problem description

Since 3 Weeks i have no new Data from my Vaillant Sys. Logs give 404 Error. The myVaillant App is working fine.

I also setup a new HA Virtual Machine to test a fresh Sys, same Problem here.

Logs

2024-03-21 10:35:18.781 WARNING (SyncWorker_2) [homeassistant.loader] We found a custom integration hacs 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
2024-03-21 10:35:18.784 WARNING (SyncWorker_2) [homeassistant.loader] We found a custom integration mypyllant 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
2024-03-21 10:35:25.856 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'hacs' accesses hass.components.frontend. This is deprecated and will stop working in Home Assistant 2024.9, it should be updated to import functions used from frontend directly at custom_components/hacs/frontend.py, line 68: hass.components.frontend.async_register_built_in_panel(, please create a bug report at https://github.com/hacs/integration/issues
2024-03-21 10:35:57.084 ERROR (MainThread) [custom_components.mypyllant.coordinator] Error fetching myVAILLANT data: 404, message='Not Found', url=URL('https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/systems/XXX-XXX-XXX/meta-info/control-identifier')
2024-03-21 10:35:58.441 ERROR (MainThread) [custom_components.mypyllant.coordinator] Error fetching myVAILLANT data: 404, message='Not Found', url=URL('https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/systems/XXX-XXX-XXX/meta-info/control-identifier')
2024-03-21 10:35:58.457 WARNING (MainThread) [custom_components.mypyllant.binary_sensor] No system data, skipping binary sensors
2024-03-21 10:35:58.513 WARNING (MainThread) [custom_components.mypyllant.sensor] No system data, skipping sensors
2024-03-21 10:35:58.514 WARNING (MainThread) [custom_components.mypyllant.sensor] No daily data, skipping sensors
2024-03-21 10:35:58.533 WARNING (MainThread) [custom_components.mypyllant.calendar] No system data, skipping calendar entities
2024-03-21 10:35:58.567 WARNING (MainThread) [custom_components.mypyllant.climate] No system data, skipping climate
2024-03-21 10:35:58.573 WARNING (MainThread) [custom_components.mypyllant.datetime] No system data, skipping date time entities
2024-03-21 10:35:58.580 WARNING (MainThread) [custom_components.mypyllant.number] No system data, skipping number entities
2024-03-21 10:35:58.588 WARNING (MainThread) [custom_components.mypyllant.water_heater] No system data, skipping water heater
2024-03-21 10:35:58.614 WARNING (MainThread) [custom_components.mypyllant.switch] No system data, skipping switch entities
2024-03-22 10:07:13.656 ERROR (MainThread) [custom_components.mypyllant.coordinator] Error fetching myVAILLANT data: 404, message='Not Found', url=URL('https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/systems/XXX-XXX-XXX/meta-info/control-identifier')
2024-03-22 10:07:15.152 ERROR (MainThread) [custom_components.mypyllant.coordinator] Error fetching myVAILLANT data: 404, message='Not Found', url=URL('https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/systems/XXX-XXX-XXX/meta-info/control-identifier')
2024-03-22 10:07:15.153 WARNING (MainThread) [custom_components.mypyllant.binary_sensor] No system data, skipping binary sensors
2024-03-22 10:07:15.154 WARNING (MainThread) [custom_components.mypyllant.calendar] No system data, skipping calendar entities
2024-03-22 10:07:15.156 WARNING (MainThread) [custom_components.mypyllant.climate] No system data, skipping climate
2024-03-22 10:07:15.157 WARNING (MainThread) [custom_components.mypyllant.datetime] No system data, skipping date time entities
2024-03-22 10:07:15.160 WARNING (MainThread) [custom_components.mypyllant.number] No system data, skipping number entities
2024-03-22 10:07:15.161 WARNING (MainThread) [custom_components.mypyllant.sensor] No system data, skipping sensors
2024-03-22 10:07:15.162 WARNING (MainThread) [custom_components.mypyllant.sensor] No daily data, skipping sensors
2024-03-22 10:07:15.162 WARNING (MainThread) [custom_components.mypyllant.switch] No system data, skipping switch entities
2024-03-22 10:07:15.163 WARNING (MainThread) [custom_components.mypyllant.water_heater] No system data, skipping water heater
2024-03-22 10:07:38.528 DEBUG (MainThread) [custom_components.mypyllant] Starting mypyllant component v0.7.3 (library 0.8.5) with homeassistant 2024.3.1, pydantic 1.10.12, and aiohttp 3.9.3
2024-03-22 10:07:38.528 DEBUG (MainThread) [custom_components.mypyllant] Creating API and logging in with email@mail.com in realm germany
2024-03-22 10:07:39.787 DEBUG (MainThread) [custom_components.mypyllant] Refreshing SystemCoordinator
2024-03-22 10:07:39.788 DEBUG (MainThread) [custom_components.mypyllant.coordinator] Starting async update data for SystemCoordinator
2024-03-22 10:07:39.788 DEBUG (MainThread) [custom_components.mypyllant.coordinator] Waiting 119s until token refresh for email@mail.com
2024-03-22 10:07:45.307 ERROR (MainThread) [custom_components.mypyllant.coordinator] Error fetching myVAILLANT data: 404, message='Not Found', url=URL('https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/systems/XXX-XXX-XXX/meta-info/control-identifier')
2024-03-22 10:07:45.308 DEBUG (MainThread) [custom_components.mypyllant.coordinator] Finished fetching myVAILLANT data in 5.520 seconds (success: False)
2024-03-22 10:07:45.308 DEBUG (MainThread) [custom_components.mypyllant] Refreshing DailyDataCoordinator
2024-03-22 10:07:45.308 DEBUG (MainThread) [custom_components.mypyllant.coordinator] Starting async update data for DailyDataCoordinator
2024-03-22 10:07:45.309 DEBUG (MainThread) [custom_components.mypyllant.coordinator] Waiting 114s until token refresh for email@mail.com
2024-03-22 10:07:45.819 DEBUG (MainThread) [custom_components.mypyllant.coordinator] Getting daily data for System(extra_fields={'continuous_heating_start_setpoint': -26.0, 'alternative_point': -21.0, 'heating_circuit_bivalence_point': 0.0, 'dhw_bivalence_point': -7.0, 'adaptive_heating_curve': False, 'dhw_maximum_loading_time': 60, 'dhw_hysteresis': 5.0, 'dhw_flow_setpoint_offset': 25.0, 'max_flow_setpoint_heatpump_error': 25.0, 'dhw_maximum_temperature': 80.0, 'hybrid_control_strategy': 'BIVALENCE_POINT', 'paralell_tank_loading_allowed': False, 'outdoor_temperature': 11.875, 'outdoor_temperature_average24h': 8.234375, 'system_flow_temperature': 50.8125, 'system_water_pressure': 2.2, 'legionella_protection_start_weekday': 'OFF', 'energy_manager_state': 'HEATING', 'system_off': False, 'controller_type': 'VRC700', 'controller_revision': 'R6', 'system_scheme': 1, 'backup_heater_type': 'CONDENSING', 'backup_heater_allowed_for': 'DOMESTIC_HOT_WATER_AND_HEATING', 'module_configuration_v_r71': 3, 'energy_provide_power_cut_behavior': 'DISABLE_HEATPUMP', 'smart_photovoltaic_buffer_offset': 10.0, 'external_energy_management_activation': False}, id='0b94cc69-1585-49a8-8ae5-86ea2e740b44', state={'system': {'outdoor_temperature': 11.875, 'outdoor_temperature_average24h': 8.234375, 'system_flow_temperature': 50.8125, 'system_water_pressure': 2.2, 'legionella_protection_start_weekday': 'OFF', 'energy_manager_state': 'HEATING', 'system_off': False}, 'zones': [{'index': 1, 'desired_room_temperature_setpoint_heating': 22.0, 'desired_room_temperature_setpoint': 22.0, 'current_special_function': 'NONE'}], 'circuits': [{'index': 0, 'circuit_state': 'STANDBY', 'current_circuit_flow_temperature': 50.8125, 'heating_circuit_flow_setpoint': 0.0, 'calculated_energy_manager_state': 'HEATING_STANDBY'}, {'index': 1, 'circuit_state': 'HEATING', 'current_circuit_flow_temperature': 45.5, 'heating_circuit_flow_setpoint': 50.03969, 'calculated_energy_manager_state': 'HEATING_ACTIVE'}], 'dhw': [{'index': 255, 'current_special_function': 'NONE', 'current_dhw_temperature': 58.0}]}, configuration={'system': {'continuous_heating_start_setpoint': -26.0, 'alternative_point': -21.0, 'heating_circuit_bivalence_point': 0.0, 'dhw_bivalence_point': -7.0, 'adaptive_heating_curve': False, 'dhw_maximum_loading_time': 60, 'dhw_hysteresis': 5.0, 'dhw_flow_setpoint_offset': 25.0, 'max_flow_setpoint_heatpump_error': 25.0, 'dhw_maximum_temperature': 80.0, 'hybrid_control_strategy': 'BIVALENCE_POINT', 'paralell_tank_loading_allowed': False}, 'zones': [{'index': 1, 'general': {'name': 'ZONE 2    ', 'holiday_start_date_time': '2015-01-01T00:00:00Z', 'holiday_end_date_time': '2015-01-01T00:00:00Z', 'holiday_setpoint': 15.0}, 'heating': {'operation_mode_heating': 'AUTO', 'set_back_temperature': 18.0, 'day_temperature_heating': 22.0, 'time_program_heating': {'meta_info': {'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}, 'monday': [{'start_time': 360, 'end_time': 1320}], 'tuesday': [{'start_time': 360, 'end_time': 1320}], 'wednesday': [{'start_time': 360, 'end_time': 1320}], 'thursday': [{'start_time': 360, 'end_time': 1320}], 'friday': [{'start_time': 360, 'end_time': 1320}], 'saturday': [{'start_time': 450, 'end_time': 1410}], 'sunday': [{'start_time': 450, 'end_time': 1320}]}}, 'desired_room_temperature_setpoint_heating': 22.0, 'desired_room_temperature_setpoint': 22.0, 'current_special_function': 'NONE', 'is_active': True, 'zone_binding': 'REMOTE_CONTROL1', 'associated_circuit_index': 1}], 'circuits': [{'index': 0, 'heating_curve': 1.7999997, 'heating_flow_temperature_minimum_setpoint': 15.0, 'heating_flow_temperature_maximum_setpoint': 80.0, 'heat_demand_limited_by_outside_temperature': 21.0, 'heating_circuit_flow_setpoint_excess_offset': 0.0, 'setback_mode_enabled': True, 'room_temperature_control_mode': 'NON', 'circuit_state': 'STANDBY', 'current_circuit_flow_temperature': 50.8125, 'heating_circuit_flow_setpoint': 0.0, 'calculated_energy_manager_state': 'HEATING_STANDBY', 'mixer_circuit_type_external': 'HEATING', 'heating_circuit_type': 'DIRECT_HEATING_CIRCUIT', 'is_cooling_allowed': False}, {'index': 1, 'heating_curve': 1.7999994, 'heating_flow_temperature_minimum_setpoint': 15.0, 'heating_flow_temperature_maximum_setpoint': 80.0, 'heat_demand_limited_by_outside_temperature': 21.0, 'heating_circuit_flow_setpoint_excess_offset': 0.0, 'setback_mode_enabled': False, 'room_temperature_control_mode': 'NON', 'circuit_state': 'HEATING', 'current_circuit_flow_temperature': 45.5, 'heating_circuit_flow_setpoint': 50.03969, 'calculated_energy_manager_state': 'HEATING_ACTIVE', 'mixer_circuit_type_external': 'HEATING', 'heating_circuit_type': 'MIXER_CIRCUIT_EXTERNAL', 'is_cooling_allowed': False}], 'dhw': [{'index': 255, 'operation_mode_dhw': 'AUTO', 'tapping_setpoint': 62.0, 'holiday_start_date_time': '2015-01-01T00:00:00Z', 'holiday_end_date_time': '2015-01-01T00:00:00Z', 'time_program_dhw': {'meta_info': {'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}, 'monday': [{'start_time': 0, 'end_time': 1440}], 'tuesday': [{'start_time': 0, 'end_time': 1440}], 'wednesday': [{'start_time': 0, 'end_time': 1440}], 'thursday': [{'start_time': 0, 'end_time': 1440}], 'friday': [{'start_time': 0, 'end_time': 1440}], 'saturday': [{'start_time': 0, 'end_time': 1440}], 'sunday': [{'start_time': 0, 'end_time': 1440}]}, 'time_program_circulation_pump': {'meta_info': {'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}, 'monday': [{'start_time': 360, 'end_time': 1320}], 'tuesday': [{'start_time': 360, 'end_time': 1320}], 'wednesday': [{'start_time': 360, 'end_time': 1320}], 'thursday': [{'start_time': 360, 'end_time': 1320}], 'friday': [{'start_time': 360, 'end_time': 1320}], 'saturday': [{'start_time': 450, 'end_time': 1410}], 'sunday': [{'start_time': 450, 'end_time': 1320}]}, 'current_special_function': 'NONE', 'current_dhw_temperature': 58.0, 'min_setpoint': 35.0, 'max_setpoint': 70.0}]}, home=Home(extra_fields={'migration_finished_at': '2024-02-08T15:27:42.025796653Z', 'online_state': 'ONLINE'}, country_code='DE', timezone=tzfile('/usr/share/zoneinfo/Europe/Berlin'), nomenclature='VR 921', serial_number='21221900202609620938026780N4', state='CLAIMED', system_id='0b94cc69-1585-49a8-8ae5-86ea2e740b44', home_name='Haunstetter 206', address={'street': 'Haunstetter Str. 206', 'extension': None, 'city': 'Augsburg', 'postal_code': '86179', 'country_code': 'DE'}, product_information='VR921', migration_state='FINISHED', cag=False, firmware_version='0357.40.34', firmware={'version': '0357.40.34', 'update_enabled': True, 'update_required': False}, product_metadata={'product_type': 'VR921', 'production_year': '22', 'production_week': '19', 'article_number': '0020260962'}), brand='vaillant', timezone=tzfile('/usr/share/zoneinfo/Europe/Berlin'), control_identifier=<ControlIdentifier.VRC700: 'vrc700'>, connected=None, diagnostic_trouble_codes=None, properties={'system': {'controller_type': 'VRC700', 'controller_revision': 'R6', 'system_scheme': 1, 'backup_heater_type': 'CONDENSING', 'backup_heater_allowed_for': 'DOMESTIC_HOT_WATER_AND_HEATING', 'module_configuration_v_r71': 3, 'energy_provide_power_cut_behavior': 'DISABLE_HEATPUMP', 'smart_photovoltaic_buffer_offset': 10.0, 'external_energy_management_activation': False}, 'zones': [{'index': 1, 'is_active': True, 'zone_binding': 'REMOTE_CONTROL1', 'associated_circuit_index': 1}], 'circuits': [{'index': 0, 'mixer_circuit_type_external': 'HEATING', 'heating_circuit_type': 'DIRECT_HEATING_CIRCUIT', 'is_cooling_allowed': False}, {'index': 1, 'mixer_circuit_type_external': 'HEATING', 'heating_circuit_type': 'MIXER_CIRCUIT_EXTERNAL', 'is_cooling_allowed': False}], 'dhw': [{'index': 255, 'min_setpoint': 35.0, 'max_setpoint': 70.0}]}, current_system={'system_type': 'UNKNOWN', 'has_emf_capable_devices': False, 'primary_heat_generator': None, 'secondary_heat_generators': [], 'electric_backup_heater': None, 'solar_station': None, 'ventilation': None, 'gateway': None}, zones=[Zone(extra_fields={}, system_id='0b94cc69-1585-49a8-8ae5-86ea2e740b44', general=ZoneGeneral(extra_fields={'holiday_setpoint': 15.0}, name='ZONE 2    ', timezone=tzfile('/usr/share/zoneinfo/Europe/Berlin'), holiday_start_date_time=datetime.datetime(2015, 1, 1, 0, 0, tzinfo=datetime.timezone.utc), holiday_end_date_time=datetime.datetime(2015, 1, 1, 0, 0, tzinfo=datetime.timezone.utc)), timezone=tzfile('/usr/share/zoneinfo/Europe/Berlin'), control_identifier=<ControlIdentifier.VRC700: 'vrc700'>, index=1, zone_binding='REMOTE_CONTROL1', heating=ZoneHeating(extra_fields={}, control_identifier=<ControlIdentifier.VRC700: 'vrc700'>, operation_mode_heating=<ZoneHeatingOperatingModeVRC700.AUTO: 'AUTO'>, set_back_temperature=18.0, time_program_heating=ZoneTimeProgram(extra_fields={}, monday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='monday', start_time=360, end_time=1320, setpoint=None)], tuesday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='tuesday', start_time=360, end_time=1320, setpoint=None)], wednesday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='wednesday', start_time=360, end_time=1320, setpoint=None)], thursday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='thursday', start_time=360, end_time=1320, setpoint=None)], friday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='friday', start_time=360, end_time=1320, setpoint=None)], saturday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='saturday', start_time=450, end_time=1410, setpoint=None)], sunday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='sunday', start_time=450, end_time=1320, setpoint=None)], meta_info={'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}), manual_mode_setpoint_heating=None, day_temperature_heating=22.0), current_special_function=<ZoneCurrentSpecialFunction.NONE: 'NONE'>, is_active=True, heating_state=None, is_cooling_allowed=None, cooling=None, current_room_temperature=None, desired_room_temperature_setpoint_heating=22.0, desired_room_temperature_setpoint_cooling=None, desired_room_temperature_setpoint=22.0, current_room_humidity=None, associated_circuit_index=1, quick_veto_start_date_time=None, quick_veto_end_date_time=None)], circuits=[Circuit(extra_fields={'heat_demand_limited_by_outside_temperature': 21.0, 'heating_circuit_flow_setpoint_excess_offset': 0.0, 'timezone': tzfile('/usr/share/zoneinfo/Europe/Berlin'), 'heating_circuit_type': 'DIRECT_HEATING_CIRCUIT', 'setback_mode_enabled': True, 'room_temperature_control_mode': 'NON', 'heating_circuit_flow_setpoint': 0.0}, system_id='0b94cc69-1585-49a8-8ae5-86ea2e740b44', index=0, circuit_state=<CircuitState.STANDBY: 'STANDBY'>, mixer_circuit_type_external='HEATING', set_back_mode_enabled=None, zones=[], is_cooling_allowed=False, current_circuit_flow_temperature=50.8125, heating_curve=1.7999997, heating_flow_temperature_minimum_setpoint=15.0, heating_flow_temperature_maximum_setpoint=80.0, min_flow_temperature_setpoint=None, calculated_energy_manager_state='HEATING_STANDBY'), Circuit(extra_fields={'heat_demand_limited_by_outside_temperature': 21.0, 'heating_circuit_flow_setpoint_excess_offset': 0.0, 'timezone': tzfile('/usr/share/zoneinfo/Europe/Berlin'), 'heating_circuit_type': 'MIXER_CIRCUIT_EXTERNAL', 'setback_mode_enabled': False, 'room_temperature_control_mode': 'NON', 'heating_circuit_flow_setpoint': 50.03969}, system_id='0b94cc69-1585-49a8-8ae5-86ea2e740b44', index=1, circuit_state=<CircuitState.HEATING: 'HEATING'>, mixer_circuit_type_external='HEATING', set_back_mode_enabled=None, zones=[], is_cooling_allowed=False, current_circuit_flow_temperature=45.5, heating_curve=1.7999994, heating_flow_temperature_minimum_setpoint=15.0, heating_flow_temperature_maximum_setpoint=80.0, min_flow_temperature_setpoint=None, calculated_energy_manager_state='HEATING_ACTIVE')], domestic_hot_water=[DomesticHotWater(extra_fields={'holiday_end_date_time': '2015-01-01T00:00:00Z', 'timezone': tzfile('/usr/share/zoneinfo/Europe/Berlin'), 'holiday_start_date_time': '2015-01-01T00:00:00Z'}, system_id='0b94cc69-1585-49a8-8ae5-86ea2e740b44', index=255, control_identifier=<ControlIdentifier.VRC700: 'vrc700'>, current_special_function=<DHWCurrentSpecialFunctionVRC700.NONE: 'NONE'>, max_setpoint=70.0, min_setpoint=35.0, operation_mode_dhw=<DHWOperationModeVRC700.AUTO: 'AUTO'>, time_program_dhw=DHWTimeProgram(extra_fields={}, monday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='monday', start_time=0, end_time=1440)], tuesday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='tuesday', start_time=0, end_time=1440)], wednesday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='wednesday', start_time=0, end_time=1440)], thursday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='thursday', start_time=0, end_time=1440)], friday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='friday', start_time=0, end_time=1440)], saturday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='saturday', start_time=0, end_time=1440)], sunday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='sunday', start_time=0, end_time=1440)], meta_info={'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}), time_program_circulation_pump=DHWTimeProgram(extra_fields={}, monday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='monday', start_time=360, end_time=1320)], tuesday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='tuesday', start_time=360, end_time=1320)], wednesday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='wednesday', start_time=360, end_time=1320)], thursday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='thursday', start_time=360, end_time=1320)], friday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='friday', start_time=360, end_time=1320)], saturday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='saturday', start_time=450, end_time=1410)], sunday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='sunday', start_time=450, end_time=1320)], meta_info={'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}), current_dhw_temperature=58.0, tapping_setpoint=62.0)], ventilation=[], devices=[], mpc={}, rts={}, ambisense_capability=True, ambisense_rooms=[]) from 2024-03-22 00:00:00+01:00 to 2024-03-23 00:00:00+01:00
2024-03-22 10:07:46.132 DEBUG (MainThread) [custom_components.mypyllant.coordinator] Getting daily data for System(extra_fields={'continuous_heating_start_setpoint': -26.0, 'alternative_point': -21.0, 'heating_circuit_bivalence_point': 0.0, 'dhw_bivalence_point': -7.0, 'adaptive_heating_curve': False, 'dhw_maximum_loading_time': 60, 'dhw_hysteresis': 5.0, 'dhw_flow_setpoint_offset': 25.0, 'max_flow_setpoint_heatpump_error': 25.0, 'dhw_maximum_temperature': 80.0, 'hybrid_control_strategy': 'BIVALENCE_POINT', 'paralell_tank_loading_allowed': True, 'outdoor_temperature': 12.5, 'outdoor_temperature_average24h': 10.3671875, 'system_flow_temperature': 60.4375, 'system_water_pressure': 2.6, 'legionella_protection_start_weekday': 'OFF', 'energy_manager_state': 'STANDBY', 'system_off': False, 'controller_type': 'VRC700', 'controller_revision': 'R6', 'system_scheme': 1, 'backup_heater_type': 'CONDENSING', 'backup_heater_allowed_for': 'DOMESTIC_HOT_WATER_AND_HEATING', 'module_configuration_v_r71': 3, 'energy_provide_power_cut_behavior': 'DISABLE_HEATPUMP', 'smart_photovoltaic_buffer_offset': 10.0, 'external_energy_management_activation': False}, id='0b3c8927-fa60-4673-be51-d3e5c85e8232', state={'system': {'outdoor_temperature': 12.5, 'outdoor_temperature_average24h': 10.3671875, 'system_flow_temperature': 60.4375, 'system_water_pressure': 2.6, 'legionella_protection_start_weekday': 'OFF', 'energy_manager_state': 'STANDBY', 'system_off': False}, 'zones': [{'index': 1, 'desired_room_temperature_setpoint_heating': 21.0, 'desired_room_temperature_setpoint': 21.0, 'current_special_function': 'NONE'}], 'circuits': [{'index': 1, 'circuit_state': 'HEATING', 'current_circuit_flow_temperature': 14.25, 'heating_circuit_flow_setpoint': 46.40617, 'calculated_energy_manager_state': 'HEATING_ACTIVE'}], 'dhw': [{'index': 255, 'current_special_function': 'NONE', 'current_dhw_temperature': 59.0}]}, configuration={'system': {'continuous_heating_start_setpoint': -26.0, 'alternative_point': -21.0, 'heating_circuit_bivalence_point': 0.0, 'dhw_bivalence_point': -7.0, 'adaptive_heating_curve': False, 'dhw_maximum_loading_time': 60, 'dhw_hysteresis': 5.0, 'dhw_flow_setpoint_offset': 25.0, 'max_flow_setpoint_heatpump_error': 25.0, 'dhw_maximum_temperature': 80.0, 'hybrid_control_strategy': 'BIVALENCE_POINT', 'paralell_tank_loading_allowed': True}, 'zones': [{'index': 1, 'general': {'name': 'ZONE 2    ', 'holiday_start_date_time': '2015-01-01T00:00:00Z', 'holiday_end_date_time': '2015-01-01T00:00:00Z', 'holiday_setpoint': 15.0}, 'heating': {'operation_mode_heating': 'AUTO', 'set_back_temperature': 18.0, 'day_temperature_heating': 21.0, 'time_program_heating': {'meta_info': {'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}, 'monday': [{'start_time': 330, 'end_time': 1380}], 'tuesday': [{'start_time': 330, 'end_time': 1380}], 'wednesday': [{'start_time': 330, 'end_time': 1380}], 'thursday': [{'start_time': 330, 'end_time': 1380}], 'friday': [{'start_time': 330, 'end_time': 1380}], 'saturday': [{'start_time': 330, 'end_time': 1380}], 'sunday': [{'start_time': 330, 'end_time': 1380}]}}, 'desired_room_temperature_setpoint_heating': 21.0, 'desired_room_temperature_setpoint': 21.0, 'current_special_function': 'NONE', 'is_active': True, 'zone_binding': 'NONE', 'associated_circuit_index': 1}], 'circuits': [{'index': 1, 'heating_curve': 1.7999994, 'heating_flow_temperature_minimum_setpoint': 15.0, 'heating_flow_temperature_maximum_setpoint': 70.0, 'heat_demand_limited_by_outside_temperature': 21.0, 'heating_circuit_flow_setpoint_excess_offset': 0.0, 'setback_mode_enabled': False, 'room_temperature_control_mode': 'NON', 'circuit_state': 'HEATING', 'current_circuit_flow_temperature': 14.25, 'heating_circuit_flow_setpoint': 46.40617, 'calculated_energy_manager_state': 'HEATING_ACTIVE', 'mixer_circuit_type_external': 'HEATING', 'heating_circuit_type': 'MIXER_CIRCUIT_EXTERNAL', 'is_cooling_allowed': False}], 'dhw': [{'index': 255, 'operation_mode_dhw': 'DAY', 'tapping_setpoint': 61.0, 'holiday_start_date_time': '2015-01-01T00:00:00Z', 'holiday_end_date_time': '2015-01-01T00:00:00Z', 'time_program_dhw': {'meta_info': {'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}, 'monday': [{'start_time': 0, 'end_time': 1440}], 'tuesday': [{'start_time': 0, 'end_time': 1440}], 'wednesday': [{'start_time': 0, 'end_time': 1440}], 'thursday': [{'start_time': 0, 'end_time': 1440}], 'friday': [{'start_time': 0, 'end_time': 1440}], 'saturday': [{'start_time': 0, 'end_time': 1440}], 'sunday': [{'start_time': 0, 'end_time': 1440}]}, 'time_program_circulation_pump': {'meta_info': {'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}, 'monday': [{'start_time': 0, 'end_time': 1440}], 'tuesday': [{'start_time': 0, 'end_time': 1440}], 'wednesday': [{'start_time': 0, 'end_time': 1440}], 'thursday': [{'start_time': 0, 'end_time': 1440}], 'friday': [{'start_time': 0, 'end_time': 1440}], 'saturday': [{'start_time': 0, 'end_time': 1440}], 'sunday': [{'start_time': 0, 'end_time': 1440}]}, 'current_special_function': 'NONE', 'current_dhw_temperature': 59.0, 'min_setpoint': 35.0, 'max_setpoint': 70.0}]}, home=Home(extra_fields={'migration_finished_at': '2024-02-06T13:45:22.438667778Z', 'online_state': 'ONLINE'}, country_code='DE', timezone=tzfile('/usr/share/zoneinfo/Europe/Berlin'), nomenclature='VR 921', serial_number='21222400202609620938039060N2', state='CLAIMED', system_id='0b3c8927-fa60-4673-be51-d3e5c85e8232', home_name='Ottostraße 5a', address={'street': 'Ottostr. 5a', 'extension': None, 'city': 'Augsburg', 'postal_code': '86153', 'country_code': 'DE'}, product_information='VR921', migration_state='FINISHED', cag=False, firmware_version='0357.40.34', firmware={'version': '0357.40.34', 'update_enabled': True, 'update_required': False}, product_metadata={'product_type': 'VR921', 'production_year': '22', 'production_week': '24', 'article_number': '0020260962'}), brand='vaillant', timezone=tzfile('/usr/share/zoneinfo/Europe/Berlin'), control_identifier=<ControlIdentifier.VRC700: 'vrc700'>, connected=None, diagnostic_trouble_codes=None, properties={'system': {'controller_type': 'VRC700', 'controller_revision': 'R6', 'system_scheme': 1, 'backup_heater_type': 'CONDENSING', 'backup_heater_allowed_for': 'DOMESTIC_HOT_WATER_AND_HEATING', 'module_configuration_v_r71': 3, 'energy_provide_power_cut_behavior': 'DISABLE_HEATPUMP', 'smart_photovoltaic_buffer_offset': 10.0, 'external_energy_management_activation': False}, 'zones': [{'index': 1, 'is_active': True, 'zone_binding': 'NONE', 'associated_circuit_index': 1}], 'circuits': [{'index': 1, 'mixer_circuit_type_external': 'HEATING', 'heating_circuit_type': 'MIXER_CIRCUIT_EXTERNAL', 'is_cooling_allowed': False}], 'dhw': [{'index': 255, 'min_setpoint': 35.0, 'max_setpoint': 70.0}]}, current_system={'system_type': 'UNKNOWN', 'has_emf_capable_devices': False, 'primary_heat_generator': None, 'secondary_heat_generators': [], 'electric_backup_heater': None, 'solar_station': None, 'ventilation': None, 'gateway': None}, zones=[Zone(extra_fields={}, system_id='0b3c8927-fa60-4673-be51-d3e5c85e8232', general=ZoneGeneral(extra_fields={'holiday_setpoint': 15.0}, name='ZONE 2    ', timezone=tzfile('/usr/share/zoneinfo/Europe/Berlin'), holiday_start_date_time=datetime.datetime(2015, 1, 1, 0, 0, tzinfo=datetime.timezone.utc), holiday_end_date_time=datetime.datetime(2015, 1, 1, 0, 0, tzinfo=datetime.timezone.utc)), timezone=tzfile('/usr/share/zoneinfo/Europe/Berlin'), control_identifier=<ControlIdentifier.VRC700: 'vrc700'>, index=1, zone_binding='NONE', heating=ZoneHeating(extra_fields={}, control_identifier=<ControlIdentifier.VRC700: 'vrc700'>, operation_mode_heating=<ZoneHeatingOperatingModeVRC700.AUTO: 'AUTO'>, set_back_temperature=18.0, time_program_heating=ZoneTimeProgram(extra_fields={}, monday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='monday', start_time=330, end_time=1380, setpoint=None)], tuesday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='tuesday', start_time=330, end_time=1380, setpoint=None)], wednesday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='wednesday', start_time=330, end_time=1380, setpoint=None)], thursday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='thursday', start_time=330, end_time=1380, setpoint=None)], friday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='friday', start_time=330, end_time=1380, setpoint=None)], saturday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='saturday', start_time=330, end_time=1380, setpoint=None)], sunday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='sunday', start_time=330, end_time=1380, setpoint=None)], meta_info={'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}), manual_mode_setpoint_heating=None, day_temperature_heating=21.0), current_special_function=<ZoneCurrentSpecialFunction.NONE: 'NONE'>, is_active=True, heating_state=None, is_cooling_allowed=None, cooling=None, current_room_temperature=None, desired_room_temperature_setpoint_heating=21.0, desired_room_temperature_setpoint_cooling=None, desired_room_temperature_setpoint=21.0, current_room_humidity=None, associated_circuit_index=1, quick_veto_start_date_time=None, quick_veto_end_date_time=None)], circuits=[Circuit(extra_fields={'heat_demand_limited_by_outside_temperature': 21.0, 'heating_circuit_flow_setpoint_excess_offset': 0.0, 'timezone': tzfile('/usr/share/zoneinfo/Europe/Berlin'), 'heating_circuit_type': 'MIXER_CIRCUIT_EXTERNAL', 'setback_mode_enabled': False, 'room_temperature_control_mode': 'NON', 'heating_circuit_flow_setpoint': 46.40617}, system_id='0b3c8927-fa60-4673-be51-d3e5c85e8232', index=1, circuit_state=<CircuitState.HEATING: 'HEATING'>, mixer_circuit_type_external='HEATING', set_back_mode_enabled=None, zones=[], is_cooling_allowed=False, current_circuit_flow_temperature=14.25, heating_curve=1.7999994, heating_flow_temperature_minimum_setpoint=15.0, heating_flow_temperature_maximum_setpoint=70.0, min_flow_temperature_setpoint=None, calculated_energy_manager_state='HEATING_ACTIVE')], domestic_hot_water=[DomesticHotWater(extra_fields={'holiday_end_date_time': '2015-01-01T00:00:00Z', 'timezone': tzfile('/usr/share/zoneinfo/Europe/Berlin'), 'holiday_start_date_time': '2015-01-01T00:00:00Z'}, system_id='0b3c8927-fa60-4673-be51-d3e5c85e8232', index=255, control_identifier=<ControlIdentifier.VRC700: 'vrc700'>, current_special_function=<DHWCurrentSpecialFunctionVRC700.NONE: 'NONE'>, max_setpoint=70.0, min_setpoint=35.0, operation_mode_dhw=<DHWOperationModeVRC700.DAY: 'DAY'>, time_program_dhw=DHWTimeProgram(extra_fields={}, monday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='monday', start_time=0, end_time=1440)], tuesday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='tuesday', start_time=0, end_time=1440)], wednesday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='wednesday', start_time=0, end_time=1440)], thursday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='thursday', start_time=0, end_time=1440)], friday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='friday', start_time=0, end_time=1440)], saturday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='saturday', start_time=0, end_time=1440)], sunday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='sunday', start_time=0, end_time=1440)], meta_info={'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}), time_program_circulation_pump=DHWTimeProgram(extra_fields={}, monday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='monday', start_time=0, end_time=1440)], tuesday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='tuesday', start_time=0, end_time=1440)], wednesday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='wednesday', start_time=0, end_time=1440)], thursday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='thursday', start_time=0, end_time=1440)], friday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='friday', start_time=0, end_time=1440)], saturday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='saturday', start_time=0, end_time=1440)], sunday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='sunday', start_time=0, end_time=1440)], meta_info={'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}), current_dhw_temperature=59.0, tapping_setpoint=61.0)], ventilation=[], devices=[], mpc={}, rts={}, ambisense_capability=True, ambisense_rooms=[]) from 2024-03-22 00:00:00+01:00 to 2024-03-23 00:00:00+01:00
2024-03-22 10:07:46.457 DEBUG (MainThread) [custom_components.mypyllant.coordinator] Getting daily data for System(extra_fields={'continuous_heating_start_setpoint': -26.0, 'alternative_point': -21.0, 'heating_circuit_bivalence_point': 0.0, 'dhw_bivalence_point': -7.0, 'adaptive_heating_curve': False, 'dhw_maximum_loading_time': 30, 'dhw_hysteresis': 5.0, 'dhw_flow_setpoint_offset': 20.0, 'max_flow_setpoint_heatpump_error': 25.0, 'dhw_maximum_temperature': 80.0, 'hybrid_control_strategy': 'BIVALENCE_POINT', 'paralell_tank_loading_allowed': True, 'outdoor_temperature': 9.875, 'outdoor_temperature_average24h': 10.0, 'system_flow_temperature': 51.9375, 'system_water_pressure': 2.8, 'legionella_protection_start_weekday': 'OFF', 'energy_manager_state': 'HEATING', 'system_off': False, 'controller_type': 'VRC700', 'controller_revision': 'R6', 'system_scheme': 2, 'backup_heater_type': 'CONDENSING', 'backup_heater_allowed_for': 'DOMESTIC_HOT_WATER_AND_HEATING', 'module_configuration_v_r71': 3, 'energy_provide_power_cut_behavior': 'DISABLE_HEATPUMP', 'smart_photovoltaic_buffer_offset': 10.0, 'external_energy_management_activation': False}, id='f7d80f51-6171-4d56-9ec7-187c4bd93e83', state={'system': {'outdoor_temperature': 9.875, 'outdoor_temperature_average24h': 10.0, 'system_flow_temperature': 51.9375, 'system_water_pressure': 2.8, 'legionella_protection_start_weekday': 'OFF', 'energy_manager_state': 'HEATING', 'system_off': False}, 'zones': [{'index': 1, 'desired_room_temperature_setpoint_heating': 22.0, 'desired_room_temperature_setpoint': 22.0, 'current_special_function': 'NONE'}], 'circuits': [{'index': 0, 'circuit_state': 'STANDBY', 'current_circuit_flow_temperature': 51.9375, 'heating_circuit_flow_setpoint': 0.0, 'calculated_energy_manager_state': 'HEATING_STANDBY'}, {'index': 1, 'circuit_state': 'HEATING', 'current_circuit_flow_temperature': 46.3125, 'heating_circuit_flow_setpoint': 50.00202, 'calculated_energy_manager_state': 'HEATING_ACTIVE'}], 'dhw': [{'index': 255, 'current_special_function': 'NONE', 'current_dhw_temperature': 62.625}]}, configuration={'system': {'continuous_heating_start_setpoint': -26.0, 'alternative_point': -21.0, 'heating_circuit_bivalence_point': 0.0, 'dhw_bivalence_point': -7.0, 'adaptive_heating_curve': False, 'dhw_maximum_loading_time': 30, 'dhw_hysteresis': 5.0, 'dhw_flow_setpoint_offset': 20.0, 'max_flow_setpoint_heatpump_error': 25.0, 'dhw_maximum_temperature': 80.0, 'hybrid_control_strategy': 'BIVALENCE_POINT', 'paralell_tank_loading_allowed': True}, 'zones': [{'index': 1, 'general': {'name': 'ZONE 2    ', 'holiday_start_date_time': '2015-01-01T00:00:00Z', 'holiday_end_date_time': '2015-01-01T00:00:00Z', 'holiday_setpoint': 5.0}, 'heating': {'operation_mode_heating': 'AUTO', 'set_back_temperature': 19.0, 'day_temperature_heating': 22.0, 'time_program_heating': {'meta_info': {'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}, 'monday': [{'start_time': 270, 'end_time': 1410}], 'tuesday': [{'start_time': 270, 'end_time': 1410}], 'wednesday': [{'start_time': 270, 'end_time': 1410}], 'thursday': [{'start_time': 270, 'end_time': 1410}], 'friday': [{'start_time': 270, 'end_time': 1410}], 'saturday': [{'start_time': 270, 'end_time': 1410}], 'sunday': [{'start_time': 270, 'end_time': 1410}]}}, 'desired_room_temperature_setpoint_heating': 22.0, 'desired_room_temperature_setpoint': 22.0, 'current_special_function': 'NONE', 'is_active': True, 'zone_binding': 'NONE', 'associated_circuit_index': 1}], 'circuits': [{'index': 0, 'heating_curve': 1.2, 'heating_flow_temperature_minimum_setpoint': 15.0, 'heating_flow_temperature_maximum_setpoint': 90.0, 'heat_demand_limited_by_outside_temperature': 21.0, 'heating_circuit_flow_setpoint_excess_offset': 0.0, 'setback_mode_enabled': False, 'room_temperature_control_mode': 'NON', 'circuit_state': 'STANDBY', 'current_circuit_flow_temperature': 51.9375, 'heating_circuit_flow_setpoint': 0.0, 'calculated_energy_manager_state': 'HEATING_STANDBY', 'mixer_circuit_type_external': 'HEATING', 'heating_circuit_type': 'DIRECT_HEATING_CIRCUIT', 'is_cooling_allowed': False}, {'index': 1, 'heating_curve': 1.6999996, 'heating_flow_temperature_minimum_setpoint': 15.0, 'heating_flow_temperature_maximum_setpoint': 80.0, 'heat_demand_limited_by_outside_temperature': 21.0, 'heating_circuit_flow_setpoint_excess_offset': 0.0, 'setback_mode_enabled': True, 'room_temperature_control_mode': 'NON', 'circuit_state': 'HEATING', 'current_circuit_flow_temperature': 46.3125, 'heating_circuit_flow_setpoint': 50.00202, 'calculated_energy_manager_state': 'HEATING_ACTIVE', 'mixer_circuit_type_external': 'HEATING', 'heating_circuit_type': 'MIXER_CIRCUIT_EXTERNAL', 'is_cooling_allowed': False}], 'dhw': [{'index': 255, 'operation_mode_dhw': 'AUTO', 'tapping_setpoint': 66.0, 'holiday_start_date_time': '2015-01-01T00:00:00Z', 'holiday_end_date_time': '2015-01-01T00:00:00Z', 'time_program_dhw': {'meta_info': {'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}, 'monday': [{'start_time': 0, 'end_time': 1440}], 'tuesday': [{'start_time': 0, 'end_time': 1440}], 'wednesday': [{'start_time': 0, 'end_time': 1440}], 'thursday': [{'start_time': 0, 'end_time': 1440}], 'friday': [{'start_time': 0, 'end_time': 1440}], 'saturday': [{'start_time': 0, 'end_time': 1440}], 'sunday': [{'start_time': 0, 'end_time': 1440}]}, 'time_program_circulation_pump': {'meta_info': {'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}, 'monday': [{'start_time': 0, 'end_time': 1440}], 'tuesday': [{'start_time': 0, 'end_time': 1440}], 'wednesday': [{'start_time': 0, 'end_time': 1440}], 'thursday': [{'start_time': 0, 'end_time': 1440}], 'friday': [{'start_time': 0, 'end_time': 1440}], 'saturday': [{'start_time': 0, 'end_time': 1440}], 'sunday': [{'start_time': 0, 'end_time': 1440}]}, 'current_special_function': 'NONE', 'current_dhw_temperature': 62.625, 'min_setpoint': 35.0, 'max_setpoint': 70.0}]}, home=Home(extra_fields={'migration_finished_at': '2024-02-08T12:26:36.285987056Z', 'online_state': 'ONLINE'}, country_code='DE', timezone=tzfile('/usr/share/zoneinfo/Europe/Berlin'), nomenclature='VR 921', serial_number='21230800202609620933027322N6', state='CLAIMED', system_id='f7d80f51-6171-4d56-9ec7-187c4bd93e83', home_name='Ottostr. 11a', address={'street': 'Ottostr. 11a', 'extension': None, 'city': 'Augsburg', 'postal_code': '86153', 'country_code': 'DE'}, product_information='VR921', migration_state='FINISHED', cag=False, firmware_version='0357.40.34', firmware={'version': '0357.40.34', 'update_enabled': True, 'update_required': False}, product_metadata={'product_type': 'VR921', 'production_year': '23', 'production_week': '08', 'article_number': '0020260962'}), brand='vaillant', timezone=tzfile('/usr/share/zoneinfo/Europe/Berlin'), control_identifier=<ControlIdentifier.VRC700: 'vrc700'>, connected=None, diagnostic_trouble_codes=None, properties={'system': {'controller_type': 'VRC700', 'controller_revision': 'R6', 'system_scheme': 2, 'backup_heater_type': 'CONDENSING', 'backup_heater_allowed_for': 'DOMESTIC_HOT_WATER_AND_HEATING', 'module_configuration_v_r71': 3, 'energy_provide_power_cut_behavior': 'DISABLE_HEATPUMP', 'smart_photovoltaic_buffer_offset': 10.0, 'external_energy_management_activation': False}, 'zones': [{'index': 1, 'is_active': True, 'zone_binding': 'NONE', 'associated_circuit_index': 1}], 'circuits': [{'index': 0, 'mixer_circuit_type_external': 'HEATING', 'heating_circuit_type': 'DIRECT_HEATING_CIRCUIT', 'is_cooling_allowed': False}, {'index': 1, 'mixer_circuit_type_external': 'HEATING', 'heating_circuit_type': 'MIXER_CIRCUIT_EXTERNAL', 'is_cooling_allowed': False}], 'dhw': [{'index': 255, 'min_setpoint': 35.0, 'max_setpoint': 70.0}]}, current_system={'system_type': 'UNKNOWN', 'has_emf_capable_devices': False, 'primary_heat_generator': None, 'secondary_heat_generators': [], 'electric_backup_heater': None, 'solar_station': None, 'ventilation': None, 'gateway': None}, zones=[Zone(extra_fields={}, system_id='f7d80f51-6171-4d56-9ec7-187c4bd93e83', general=ZoneGeneral(extra_fields={'holiday_setpoint': 5.0}, name='ZONE 2    ', timezone=tzfile('/usr/share/zoneinfo/Europe/Berlin'), holiday_start_date_time=datetime.datetime(2015, 1, 1, 0, 0, tzinfo=datetime.timezone.utc), holiday_end_date_time=datetime.datetime(2015, 1, 1, 0, 0, tzinfo=datetime.timezone.utc)), timezone=tzfile('/usr/share/zoneinfo/Europe/Berlin'), control_identifier=<ControlIdentifier.VRC700: 'vrc700'>, index=1, zone_binding='NONE', heating=ZoneHeating(extra_fields={}, control_identifier=<ControlIdentifier.VRC700: 'vrc700'>, operation_mode_heating=<ZoneHeatingOperatingModeVRC700.AUTO: 'AUTO'>, set_back_temperature=19.0, time_program_heating=ZoneTimeProgram(extra_fields={}, monday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='monday', start_time=270, end_time=1410, setpoint=None)], tuesday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='tuesday', start_time=270, end_time=1410, setpoint=None)], wednesday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='wednesday', start_time=270, end_time=1410, setpoint=None)], thursday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='thursday', start_time=270, end_time=1410, setpoint=None)], friday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='friday', start_time=270, end_time=1410, setpoint=None)], saturday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='saturday', start_time=270, end_time=1410, setpoint=None)], sunday=[ZoneTimeProgramDay(extra_fields={}, index=0, weekday_name='sunday', start_time=270, end_time=1410, setpoint=None)], meta_info={'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}), manual_mode_setpoint_heating=None, day_temperature_heating=22.0), current_special_function=<ZoneCurrentSpecialFunction.NONE: 'NONE'>, is_active=True, heating_state=None, is_cooling_allowed=None, cooling=None, current_room_temperature=None, desired_room_temperature_setpoint_heating=22.0, desired_room_temperature_setpoint_cooling=None, desired_room_temperature_setpoint=22.0, current_room_humidity=None, associated_circuit_index=1, quick_veto_start_date_time=None, quick_veto_end_date_time=None)], circuits=[Circuit(extra_fields={'heat_demand_limited_by_outside_temperature': 21.0, 'heating_circuit_flow_setpoint_excess_offset': 0.0, 'timezone': tzfile('/usr/share/zoneinfo/Europe/Berlin'), 'heating_circuit_type': 'DIRECT_HEATING_CIRCUIT', 'setback_mode_enabled': False, 'room_temperature_control_mode': 'NON', 'heating_circuit_flow_setpoint': 0.0}, system_id='f7d80f51-6171-4d56-9ec7-187c4bd93e83', index=0, circuit_state=<CircuitState.STANDBY: 'STANDBY'>, mixer_circuit_type_external='HEATING', set_back_mode_enabled=None, zones=[], is_cooling_allowed=False, current_circuit_flow_temperature=51.9375, heating_curve=1.2, heating_flow_temperature_minimum_setpoint=15.0, heating_flow_temperature_maximum_setpoint=90.0, min_flow_temperature_setpoint=None, calculated_energy_manager_state='HEATING_STANDBY'), Circuit(extra_fields={'heat_demand_limited_by_outside_temperature': 21.0, 'heating_circuit_flow_setpoint_excess_offset': 0.0, 'timezone': tzfile('/usr/share/zoneinfo/Europe/Berlin'), 'heating_circuit_type': 'MIXER_CIRCUIT_EXTERNAL', 'setback_mode_enabled': True, 'room_temperature_control_mode': 'NON', 'heating_circuit_flow_setpoint': 50.00202}, system_id='f7d80f51-6171-4d56-9ec7-187c4bd93e83', index=1, circuit_state=<CircuitState.HEATING: 'HEATING'>, mixer_circuit_type_external='HEATING', set_back_mode_enabled=None, zones=[], is_cooling_allowed=False, current_circuit_flow_temperature=46.3125, heating_curve=1.6999996, heating_flow_temperature_minimum_setpoint=15.0, heating_flow_temperature_maximum_setpoint=80.0, min_flow_temperature_setpoint=None, calculated_energy_manager_state='HEATING_ACTIVE')], domestic_hot_water=[DomesticHotWater(extra_fields={'holiday_end_date_time': '2015-01-01T00:00:00Z', 'timezone': tzfile('/usr/share/zoneinfo/Europe/Berlin'), 'holiday_start_date_time': '2015-01-01T00:00:00Z'}, system_id='f7d80f51-6171-4d56-9ec7-187c4bd93e83', index=255, control_identifier=<ControlIdentifier.VRC700: 'vrc700'>, current_special_function=<DHWCurrentSpecialFunctionVRC700.NONE: 'NONE'>, max_setpoint=70.0, min_setpoint=35.0, operation_mode_dhw=<DHWOperationModeVRC700.AUTO: 'AUTO'>, time_program_dhw=DHWTimeProgram(extra_fields={}, monday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='monday', start_time=0, end_time=1440)], tuesday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='tuesday', start_time=0, end_time=1440)], wednesday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='wednesday', start_time=0, end_time=1440)], thursday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='thursday', start_time=0, end_time=1440)], friday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='friday', start_time=0, end_time=1440)], saturday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='saturday', start_time=0, end_time=1440)], sunday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='sunday', start_time=0, end_time=1440)], meta_info={'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}), time_program_circulation_pump=DHWTimeProgram(extra_fields={}, monday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='monday', start_time=0, end_time=1440)], tuesday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='tuesday', start_time=0, end_time=1440)], wednesday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='wednesday', start_time=0, end_time=1440)], thursday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='thursday', start_time=0, end_time=1440)], friday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='friday', start_time=0, end_time=1440)], saturday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='saturday', start_time=0, end_time=1440)], sunday=[DHWTimeProgramDay(extra_fields={}, index=0, weekday_name='sunday', start_time=0, end_time=1440)], meta_info={'min_slots_per_day': 0, 'max_slots_per_day': 3, 'setpoint_required_per_slot': False}), current_dhw_temperature=62.625, tapping_setpoint=66.0)], ventilation=[], devices=[], mpc={}, rts={}, ambisense_capability=True, ambisense_rooms=[]) from 2024-03-22 00:00:00+01:00 to 2024-03-23 00:00:00+01:00
2024-03-22 10:07:46.581 ERROR (MainThread) [custom_components.mypyllant.coordinator] Error fetching myVAILLANT data: 404, message='Not Found', url=URL('https://api.vaillant-group.com/service-connected-control/end-user-app-api/v1/systems/XXX-XXX-XXX/meta-info/control-identifier')
2024-03-22 10:07:46.582 DEBUG (MainThread) [custom_components.mypyllant.coordinator] Finished fetching myVAILLANT data in 1.273 seconds (success: False)
2024-03-22 10:07:46.582 WARNING (MainThread) [custom_components.mypyllant.binary_sensor] No system data, skipping binary sensors
2024-03-22 10:07:46.584 WARNING (MainThread) [custom_components.mypyllant.calendar] No system data, skipping calendar entities
2024-03-22 10:07:46.585 WARNING (MainThread) [custom_components.mypyllant.climate] No system data, skipping climate
2024-03-22 10:07:46.586 WARNING (MainThread) [custom_components.mypyllant.datetime] No system data, skipping date time entities
2024-03-22 10:07:46.588 WARNING (MainThread) [custom_components.mypyllant.number] No system data, skipping number entities
2024-03-22 10:07:46.590 WARNING (MainThread) [custom_components.mypyllant.sensor] No system data, skipping sensors
2024-03-22 10:07:46.590 DEBUG (MainThread) [custom_components.mypyllant.sensor] Daily data: None
2024-03-22 10:07:46.590 WARNING (MainThread) [custom_components.mypyllant.sensor] No daily data, skipping sensors
2024-03-22 10:07:46.592 WARNING (MainThread) [custom_components.mypyllant.switch] No system data, skipping switch entities
2024-03-22 10:07:46.593 WARNING (MainThread) [custom_components.mypyllant.water_heater] No system data, skipping water heater

Thanks for Help on this.

signalkraft commented 6 months ago

Something must have changed in the API, can you maybe reverse engineer your app to find out what requests are being sent in the latest version with your system?

Brudertac commented 6 months ago

@signalkraft

i tried it but right now no success... In mitmproxy i can see http://connectivitycheck.gstatic.com/generate_204 entrys but nothing from the myVaillant App.

I have added the Wifi Proxy Settings. With enabled Mobile Data the App works but ignores Wifi... With Disabled Mobile Data the myVaillant App say "no Internet".

Any Hint is appreciated :-)

Brudertac commented 6 months ago

An Update... just installed [v0.8.3b1] and now it starts to show Data... I have to watch this the next days.