torbennehmer / hacs-e3dc

Homeassistant E3DC Integration
GNU Affero General Public License v3.0
53 stars 8 forks source link

Additional Sensor Total wrong values E3DC X20 PRO #113

Open leodale opened 4 months ago

leodale commented 4 months ago

System Health details

System Information

version core-2024.2.4
installation_type Home Assistant Supervised
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.1
os_name Linux
os_version 5.10.0-21-amd64
arch x86_64
timezone Europe/Berlin
config_dir /config
Home Assistant Community Store GitHub API | ok -- | -- GitHub Content | ok GitHub Web | ok GitHub API Calls Remaining | 5000 Installed Version | 1.34.0 Stage | running Available Repositories | 1402 Downloaded Repositories | 5
Home Assistant Cloud logged_in | false -- | -- can_reach_cert_server | ok can_reach_cloud_auth | ok can_reach_cloud | ok
Home Assistant Supervisor host_os | Debian GNU/Linux 11 (bullseye) -- | -- update_channel | stable supervisor_version | supervisor-2024.02.0 agent_version | 1.4.1 docker_version | 23.0.0 disk_total | 232.2 GB disk_used | 14.9 GB healthy | true supported | true supervisor_api | ok version_api | ok installed_addons | Terminal & SSH (9.9.0), Studio Code Server (5.15.0)
Dashboards dashboards | 6 -- | -- resources | 1 views | 39 mode | storage
Recorder oldest_recorder_run | 19. Februar 2024 um 11:50 -- | -- current_recorder_run | 27. Februar 2024 um 15:45 estimated_db_size | 1295.17 MiB database_engine | sqlite database_version | 3.44.2

Checklist

Describe the issue

The Sensor sensor.s10x_additional_total provides values betweeen 0.007500 to 0.007535 during the day. The current addtional power sensor is working. Same as the other E3DC values.

Reproduction steps

Just set up an E3DC S20 PRO with Additional source

Debug logs

2024-02-27 15:45:52.743 WARNING (SyncWorker_0) [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-02-27 15:45:52.743 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration acthor 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-02-27 15:45:52.744 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration homematicip_local 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-02-27 15:45:52.745 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration e3dc_rscp 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-02-27 15:45:55.680 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.homeassistant.issues.config_entry_reauth.title failed
2024-02-27 15:45:56.306 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.jvc_projector.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.307 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.youtube.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.307 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.watttime.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.308 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.withings.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.308 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.laundrify.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.308 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.androidtv_remote.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.308 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.ring.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.309 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.aussie_broadband.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.309 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.aladdin_connect.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.309 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.skybell.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.311 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.tessie.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.311 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.tplink.config.step.reauth.title failed
2024-02-27 15:45:56.311 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.tplink.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.311 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.pushover.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.311 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.opower.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.312 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.geocaching.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.312 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.caldav.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.313 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.melcloud.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.313 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.reolink.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.313 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.sense.config.step.reauth_validate.title failed
2024-02-27 15:45:56.314 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.nest.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.315 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.huawei_lte.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.315 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.transmission.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.315 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.spotify.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.315 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.mikrotik.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.316 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.uptimerobot.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.316 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.google.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.316 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.litterrobot.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.317 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.electric_kiwi.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.317 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.xiaomi_miio.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.317 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.radarr.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.317 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.brunt.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.317 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.google_sheets.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.317 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.surepetcare.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.318 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.aosmith.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.318 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.nuki.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.319 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.bosch_shc.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.319 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.ridwell.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.319 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.jellyfin.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.320 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.sleepiq.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.320 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.yolink.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.320 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.lyric.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.321 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.totalconnect.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.321 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.smarttub.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.322 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.honeywell.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.322 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.openuv.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.322 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.netatmo.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.323 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.imap.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.323 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.myuplink.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.323 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.twitch.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.323 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.schlage.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.324 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.fitbit.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.324 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.renault.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.325 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.google_assistant_sdk.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.325 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.roborock.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.325 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.steam_online.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.325 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.sonarr.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.326 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.icloud.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.326 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.notion.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.326 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.lidarr.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.327 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.google_mail.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.327 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.fibaro.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.327 ERROR (MainThread) [homeassistant.helpers.translation] Validation of translation placeholders for localized (de) string component.ezviz.config.step.reauth_confirm.title failed
2024-02-27 15:45:56.393 WARNING (MainThread) [homeassistant.components.modbus.validators] sensor E3DC Solar Power scan_interval(2) is lower than 5 seconds, which may cause Home Assistant stability issues
2024-02-27 15:45:56.393 WARNING (MainThread) [homeassistant.components.modbus.validators] sensor E3DC Battery Power scan_interval(2) is lower than 5 seconds, which may cause Home Assistant stability issues
2024-02-27 15:45:56.393 WARNING (MainThread) [homeassistant.components.modbus.validators] sensor E3DC Power Consumption House scan_interval(2) is lower than 5 seconds, which may cause Home Assistant stability issues
2024-02-27 15:45:56.393 WARNING (MainThread) [homeassistant.components.modbus.validators] sensor E3DC Grid Power scan_interval(2) is lower than 5 seconds, which may cause Home Assistant stability issues
2024-02-27 15:45:56.394 WARNING (MainThread) [homeassistant.components.modbus.validators] sensor E3DC External Power scan_interval(2) is lower than 5 seconds, which may cause Home Assistant stability issues
2024-02-27 15:45:56.394 WARNING (MainThread) [homeassistant.components.modbus.validators] Modbus e3dc timeout(3) is adjusted(1) due to scan_interval
2024-02-27 15:45:56.394 WARNING (MainThread) [homeassistant.components.modbus.modbus] `retry_on_empty`: is deprecated and will be removed in version 2024.4
2024-02-27 15:45:57.984 ERROR (MainThread) [homeassistant.components.binary_sensor] Platform knx does not generate unique IDs. ID 4/1/165 already exists - ignoring binary_sensor.mg149_2_6_konferenzraum_ost_rechts
2024-02-27 15:46:00.111 WARNING (MainThread) [xknx.log] Error: KNX bus did not respond in time (2.0 secs) to GroupValueRead request for: 0/1/0
2024-02-27 15:46:00.111 WARNING (MainThread) [xknx.log] Could not sync group address '0/1/0' (EMA Lebensbit - State)
2024-02-27 15:46:07.082 WARNING (MainThread) [xknx.log] Error: KNX bus did not respond in time (2.0 secs) to GroupValueRead request for: 3/1/6
2024-02-27 15:46:07.082 WARNING (MainThread) [xknx.log] Could not sync group address '3/1/6' (Klima 1.8 - Current temperature)
2024-02-27 15:46:24.629 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.632 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.635 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.638 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.641 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.644 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.646 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.649 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.652 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.654 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.657 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.659 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.662 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.665 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.667 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.670 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.672 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.675 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.677 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.680 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.683 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.685 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.688 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.690 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.693 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.695 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.698 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:24.700 WARNING (MainThread) [homeassistant.components.climate] Entity None (<class 'custom_components.homematicip_local.climate.HaHomematicClimate'>) implements HVACMode(s): auto, heat, off and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. Please create a bug report at https://github.com/danielperna84/hahomematic/issues
2024-02-27 15:46:37.951 ERROR (MainThread) [homeassistant] Error doing job: Exception in callback _OneTimeListener.async_call(<Event homeassistant_start[L]>)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/sensor/__init__.py", line 669, in state
    numerical_value = float(value)  # type:ignore[arg-type]
                      ^^^^^^^^^^^^
ValueError: could not convert string to float: "{ states('sensor.e3dc_external_power') | float | abs }}"

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/local/lib/python3.12/asyncio/events.py", line 84, in _run
    self._context.run(self._callback, *self._args)
  File "/usr/src/homeassistant/homeassistant/core.py", line 1170, in async_call
    self.hass.async_run_job(self.listener, event)
  File "/usr/src/homeassistant/homeassistant/core.py", line 748, in async_run_job
    return self.async_run_hass_job(HassJob(target), *args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 700, in async_run_hass_job
    hassjob.target(*args)
  File "/usr/src/homeassistant/homeassistant/helpers/start.py", line 40, in _matched_event
    hass.async_run_hass_job(at_start_job, hass)
  File "/usr/src/homeassistant/homeassistant/core.py", line 700, in async_run_hass_job
    hassjob.target(*args)
  File "/usr/src/homeassistant/homeassistant/components/template/template_entity.py", line 486, in _async_template_startup
    result_info.async_refresh()
  File "/usr/src/homeassistant/homeassistant/helpers/event.py", line 1035, in async_refresh
    self._refresh(None)
  File "/usr/src/homeassistant/homeassistant/helpers/event.py", line 1215, in _refresh
    self.hass.async_run_hass_job(self._job, event, updates)
  File "/usr/src/homeassistant/homeassistant/core.py", line 700, in async_run_hass_job
    hassjob.target(*args)
  File "/usr/src/homeassistant/homeassistant/components/template/template_entity.py", line 434, in _handle_results
    self.async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 989, in async_write_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1110, in _async_write_ha_state
    state, attr, capabilities, shadowed_attr = self.__async_calculate_state()
                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1047, in __async_calculate_state
    state = self._stringify_state(available)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 995, in _stringify_state
    if (state := self.state) is None:
                 ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/sensor/__init__.py", line 671, in state
    raise ValueError(
ValueError: Sensor sensor.e3dc_external_power_2 has device class 'None', state class 'None' unit 'W' and suggested precision 'None' thus indicating it has a numeric value; however, it has the non-numeric value: '{ states('sensor.e3dc_external_power') | float | abs }}' (<class 'str'>)
2024-02-27 15:50:10.424 WARNING (Recorder) [homeassistant.components.sensor.recorder] The unit of sensor.e3dc_battery_charge_daily_energy (kWh) cannot be converted to the unit of previously compiled statistics (None). Generation of long term statistics will be suppressed unless the unit changes back to None or a compatible unit. Go to https://my.home-assistant.io/redirect/developer_statistics to fix this
2024-02-27 15:50:10.424 WARNING (Recorder) [homeassistant.components.sensor.recorder] The unit of sensor.e3dc_battery_discharge_daily_energy (kWh) cannot be converted to the unit of previously compiled statistics (None). Generation of long term statistics will be suppressed unless the unit changes back to None or a compatible unit. Go to https://my.home-assistant.io/redirect/developer_statistics to fix this
2024-02-27 15:50:26.183 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=264.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T15:50:26.179573+01:00>, new_state=<state sensor.e3dc_battery_charge_power=237.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T15:50:26.181866+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 15:52:08.271 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=114.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T15:52:08.267922+01:00>, new_state=<state sensor.e3dc_battery_charge_power=42.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T15:52:08.270170+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 15:53:06.325 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=33.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T15:53:06.322510+01:00>, new_state=<state sensor.e3dc_battery_charge_power=21.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T15:53:06.324830+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 15:53:22.337 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=33.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T15:53:22.333291+01:00>, new_state=<state sensor.e3dc_battery_charge_power=15.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T15:53:22.334881+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 15:53:24.336 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=12.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T15:53:24.332937+01:00>, new_state=<state sensor.e3dc_battery_charge_power=9.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T15:53:24.335143+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 16:12:25.291 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=219.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:12:25.288303+01:00>, new_state=<state sensor.e3dc_battery_charge_power=201.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:12:25.291035+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 16:25:31.936 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=48.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:25:31.935202+01:00>, new_state=<state sensor.e3dc_battery_charge_power=45.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:25:31.936222+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 16:25:51.946 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=27.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:25:51.944755+01:00>, new_state=<state sensor.e3dc_battery_charge_power=24.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:25:51.945769+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 16:33:30.343 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=279.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:33:30.341404+01:00>, new_state=<state sensor.e3dc_battery_charge_power=261.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:33:30.342508+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 16:36:00.472 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=249.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:36:00.470492+01:00>, new_state=<state sensor.e3dc_battery_charge_power=222.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:36:00.471629+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 16:41:02.714 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=345.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:41:02.712251+01:00>, new_state=<state sensor.e3dc_battery_charge_power=303.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:41:02.713372+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 16:42:20.788 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=63.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:42:20.786159+01:00>, new_state=<state sensor.e3dc_battery_charge_power=60.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:42:20.787360+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 16:42:24.786 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=6.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:42:24.784695+01:00>, new_state=<state sensor.e3dc_battery_charge_power=3.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:42:24.785724+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 16:42:32.797 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=33.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:42:32.795547+01:00>, new_state=<state sensor.e3dc_battery_charge_power=30.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:42:32.796691+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 16:46:09.086 WARNING (MainThread) [xknx.log] Error: KNX bus did not respond in time (2.0 secs) to GroupValueRead request for: 3/1/6
2024-02-27 16:46:09.086 WARNING (MainThread) [xknx.log] Could not sync group address '3/1/6' (Klima 1.8 - Current temperature)
2024-02-27 16:54:55.404 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=63.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:54:55.402541+01:00>, new_state=<state sensor.e3dc_battery_charge_power=36.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T16:54:55.403654+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 17:46:11.091 WARNING (MainThread) [xknx.log] Error: KNX bus did not respond in time (2.0 secs) to GroupValueRead request for: 3/1/6
2024-02-27 17:46:11.091 WARNING (MainThread) [xknx.log] Could not sync group address '3/1/6' (Klima 1.8 - Current temperature)
2024-02-27 18:46:13.095 WARNING (MainThread) [xknx.log] Error: KNX bus did not respond in time (2.0 secs) to GroupValueRead request for: 3/1/6
2024-02-27 18:46:13.095 WARNING (MainThread) [xknx.log] Could not sync group address '3/1/6' (Klima 1.8 - Current temperature)
2024-02-27 19:46:15.099 WARNING (MainThread) [xknx.log] Error: KNX bus did not respond in time (2.0 secs) to GroupValueRead request for: 3/1/6
2024-02-27 19:46:15.099 WARNING (MainThread) [xknx.log] Could not sync group address '3/1/6' (Klima 1.8 - Current temperature)
2024-02-27 20:46:17.105 WARNING (MainThread) [xknx.log] Error: KNX bus did not respond in time (2.0 secs) to GroupValueRead request for: 3/1/6
2024-02-27 20:46:17.105 WARNING (MainThread) [xknx.log] Could not sync group address '3/1/6' (Klima 1.8 - Current temperature)
2024-02-27 21:46:19.109 WARNING (MainThread) [xknx.log] Error: KNX bus did not respond in time (2.0 secs) to GroupValueRead request for: 3/1/6
2024-02-27 21:46:19.109 WARNING (MainThread) [xknx.log] Could not sync group address '3/1/6' (Klima 1.8 - Current temperature)
2024-02-27 22:39:20.993 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=882.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T22:39:20.992088+01:00>, new_state=<state sensor.e3dc_battery_charge_power=870.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T22:39:20.992920+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 22:39:45.004 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=843.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T22:39:45.003104+01:00>, new_state=<state sensor.e3dc_battery_charge_power=816.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T22:39:45.003884+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 22:39:47.012 WARNING (MainThread) [homeassistant.components.template.template_entity] Template loop detected while processing event: <Event state_changed[L]: entity_id=sensor.e3dc_battery_charge_power, old_state=<state sensor.e3dc_battery_charge_power=804.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T22:39:47.010466+01:00>, new_state=<state sensor.e3dc_battery_charge_power=792.0; unit_of_measurement=W, device_class=power, friendly_name=E3DC Battery Charging Power @ 2024-02-27T22:39:47.011300+01:00>>, skipping template render for Template[{% set power = states('sensor.e3dc_battery_power') | float(0) %} {% if power >= 0 %}
  {{ power }}
{% else %}
  {% set charge_power = states('sensor.e3dc_battery_charge_power') | float(0) + power %}
  {{ charge_power if charge_power > 0 else 0 }}
{% endif %}]
2024-02-27 22:46:21.114 WARNING (MainThread) [xknx.log] Error: KNX bus did not respond in time (2.0 secs) to GroupValueRead request for: 3/1/6
2024-02-27 22:46:21.114 WARNING (MainThread) [xknx.log] Could not sync group address '3/1/6' (Klima 1.8 - Current temperature)
2024-02-27 23:46:23.117 WARNING (MainThread) [xknx.log] Error: KNX bus did not respond in time (2.0 secs) to GroupValueRead request for: 3/1/6
2024-02-27 23:46:23.118 WARNING (MainThread) [xknx.log] Could not sync group address '3/1/6' (Klima 1.8 - Current temperature)
2024-02-28 00:00:13.087 ERROR (SyncWorker_2) [custom_components.e3dc_rscp.e3dc_proxy] Communication error with E3DC: Max retries reached
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 226, in sendRequest
    result = self.rscp.sendRequest(request)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc_rscp_local.py", line 117, in sendRequest
    raise CommunicationError(receive[2])
e3dc._e3dc_rscp_local.CommunicationError: UNKNOWN

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 29, in wrapper_handle_e3dc_ex
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 116, in get_db_data
    return self.e3dc.get_db_data_timestamp(timestamp, timespan_seconds, True)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 710, in get_db_data_timestamp
    response = self.sendRequest(
               ^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 237, in sendRequest
    raise SendError("Max retries reached")
e3dc._e3dc.SendError: Max retries reached
2024-02-28 00:00:13.092 ERROR (MainThread) [custom_components.e3dc_rscp.coordinator] Unexpected error fetching e3dc_rscp data: Communication Failure: Failed to send data
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 226, in sendRequest
    result = self.rscp.sendRequest(request)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc_rscp_local.py", line 117, in sendRequest
    raise CommunicationError(receive[2])
e3dc._e3dc_rscp_local.CommunicationError: UNKNOWN

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 29, in wrapper_handle_e3dc_ex
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 116, in get_db_data
    return self.e3dc.get_db_data_timestamp(timestamp, timespan_seconds, True)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 710, in get_db_data_timestamp
    response = self.sendRequest(
               ^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 237, in sendRequest
    raise SendError("Max retries reached")
e3dc._e3dc.SendError: Max retries reached

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 313, in _async_refresh
    self.data = await self._async_update_data()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/e3dc_rscp/coordinator.py", line 169, in _async_update_data
    db_data_today: dict[str, Any] = await self.hass.async_add_executor_job(
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 37, in wrapper_handle_e3dc_ex
    raise HomeAssistantError(
homeassistant.exceptions.HomeAssistantError: Communication Failure: Failed to send data
2024-02-28 00:00:23.145 ERROR (SyncWorker_31) [custom_components.e3dc_rscp.e3dc_proxy] Communication error with E3DC: Max retries reached
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 226, in sendRequest
    result = self.rscp.sendRequest(request)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc_rscp_local.py", line 117, in sendRequest
    raise CommunicationError(receive[2])
e3dc._e3dc_rscp_local.CommunicationError: UNKNOWN

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 29, in wrapper_handle_e3dc_ex
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 116, in get_db_data
    return self.e3dc.get_db_data_timestamp(timestamp, timespan_seconds, True)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 710, in get_db_data_timestamp
    response = self.sendRequest(
               ^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 237, in sendRequest
    raise SendError("Max retries reached")
e3dc._e3dc.SendError: Max retries reached
2024-02-28 00:00:23.150 ERROR (MainThread) [custom_components.e3dc_rscp.coordinator] Unexpected error fetching e3dc_rscp data: Communication Failure: Failed to send data
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 226, in sendRequest
    result = self.rscp.sendRequest(request)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc_rscp_local.py", line 117, in sendRequest
    raise CommunicationError(receive[2])
e3dc._e3dc_rscp_local.CommunicationError: UNKNOWN

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 29, in wrapper_handle_e3dc_ex
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 116, in get_db_data
    return self.e3dc.get_db_data_timestamp(timestamp, timespan_seconds, True)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 710, in get_db_data_timestamp
    response = self.sendRequest(
               ^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 237, in sendRequest
    raise SendError("Max retries reached")
e3dc._e3dc.SendError: Max retries reached

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 313, in _async_refresh
    self.data = await self._async_update_data()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/e3dc_rscp/coordinator.py", line 169, in _async_update_data
    db_data_today: dict[str, Any] = await self.hass.async_add_executor_job(
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 37, in wrapper_handle_e3dc_ex
    raise HomeAssistantError(
homeassistant.exceptions.HomeAssistantError: Communication Failure: Failed to send data
2024-02-28 00:00:33.259 ERROR (SyncWorker_13) [custom_components.e3dc_rscp.e3dc_proxy] Communication error with E3DC: Max retries reached
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 226, in sendRequest
    result = self.rscp.sendRequest(request)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc_rscp_local.py", line 117, in sendRequest
    raise CommunicationError(receive[2])
e3dc._e3dc_rscp_local.CommunicationError: UNKNOWN

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 29, in wrapper_handle_e3dc_ex
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 116, in get_db_data
    return self.e3dc.get_db_data_timestamp(timestamp, timespan_seconds, True)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 710, in get_db_data_timestamp
    response = self.sendRequest(
               ^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 237, in sendRequest
    raise SendError("Max retries reached")
e3dc._e3dc.SendError: Max retries reached
2024-02-28 00:00:33.263 ERROR (MainThread) [custom_components.e3dc_rscp.coordinator] Unexpected error fetching e3dc_rscp data: Communication Failure: Failed to send data
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 226, in sendRequest
    result = self.rscp.sendRequest(request)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc_rscp_local.py", line 117, in sendRequest
    raise CommunicationError(receive[2])
e3dc._e3dc_rscp_local.CommunicationError: UNKNOWN

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 29, in wrapper_handle_e3dc_ex
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 116, in get_db_data
    return self.e3dc.get_db_data_timestamp(timestamp, timespan_seconds, True)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 710, in get_db_data_timestamp
    response = self.sendRequest(
               ^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 237, in sendRequest
    raise SendError("Max retries reached")
e3dc._e3dc.SendError: Max retries reached

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 313, in _async_refresh
    self.data = await self._async_update_data()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/e3dc_rscp/coordinator.py", line 169, in _async_update_data
    db_data_today: dict[str, Any] = await self.hass.async_add_executor_job(
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 37, in wrapper_handle_e3dc_ex
    raise HomeAssistantError(
homeassistant.exceptions.HomeAssistantError: Communication Failure: Failed to send data
2024-02-28 00:00:43.108 ERROR (SyncWorker_17) [custom_components.e3dc_rscp.e3dc_proxy] Communication error with E3DC: Max retries reached
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 226, in sendRequest
    result = self.rscp.sendRequest(request)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc_rscp_local.py", line 117, in sendRequest
    raise CommunicationError(receive[2])
e3dc._e3dc_rscp_local.CommunicationError: UNKNOWN

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 29, in wrapper_handle_e3dc_ex
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 116, in get_db_data
    return self.e3dc.get_db_data_timestamp(timestamp, timespan_seconds, True)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 710, in get_db_data_timestamp
    response = self.sendRequest(
               ^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 237, in sendRequest
    raise SendError("Max retries reached")
e3dc._e3dc.SendError: Max retries reached
2024-02-28 00:00:43.112 ERROR (MainThread) [custom_components.e3dc_rscp.coordinator] Unexpected error fetching e3dc_rscp data: Communication Failure: Failed to send data
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 226, in sendRequest
    result = self.rscp.sendRequest(request)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc_rscp_local.py", line 117, in sendRequest
    raise CommunicationError(receive[2])
e3dc._e3dc_rscp_local.CommunicationError: UNKNOWN

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 29, in wrapper_handle_e3dc_ex
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 116, in get_db_data
    return self.e3dc.get_db_data_timestamp(timestamp, timespan_seconds, True)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 710, in get_db_data_timestamp
    response = self.sendRequest(
               ^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 237, in sendRequest
    raise SendError("Max retries reached")
e3dc._e3dc.SendError: Max retries reached

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 313, in _async_refresh
    self.data = await self._async_update_data()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/e3dc_rscp/coordinator.py", line 169, in _async_update_data
    db_data_today: dict[str, Any] = await self.hass.async_add_executor_job(
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/e3dc_rscp/e3dc_proxy.py", line 37, in wrapper_handle_e3dc_ex
    raise HomeAssistantError(
homeassistant.exceptions.HomeAssistantError: Communication Failure: Failed to send data
2024-02-28 00:00:53.212 ERROR (SyncWorker_43) [custom_components.e3dc_rscp.e3dc_proxy] Communication error with E3DC: Max retries reached
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/e3dc/_e3dc.py", line 226, in sendRequest
    result = self.rscp.sendRequest(request)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Diagnostics dump

config_entry-hacs-33e989a202c3d2b4ac82a6ddedca525c.json

torbennehmer commented 3 months ago

Can you please add a diagnostic dump

leodale commented 3 months ago

diagnostic dump

see main post thank you

torbennehmer commented 3 months ago

I need the diagnostic dump of the e3dc compontent to get further information, it looks as if the diag dump is from the HACS component.

apart from that I've forwarded this upstream to fsantini/python-e3dc#115, I'm not yet sure what the root cause could be.

leodale commented 3 months ago

Sorry i cant download the diagnostic dump for e3dc, the Browser (Chrome) Reports "Website not available"

leodale commented 3 months ago

Hello, Is that the right file ?

config_entry-e3dc_rscp-b73e3914bfddaa2b273b4b681fbf5389.json

leodale commented 3 months ago

The bug: Additional total (kWh) has a wrong value (that is always 0,01)

image

torbennehmer commented 3 months ago

@leodale I finally got some time to investigate this nightly outage, I can see it on my end as well, seems to be some problem with the data flip to the next day. This should be solvable, but could take some time as I might have to wait for midnight with each test. I'm on it.

torbennehmer commented 3 months ago

@leodale I will update a new beta release shortly, which I'm using on my end to verify that we react more gracefully to nightly outages. It seems as if E3DC is unable to answer DB Data dumps at midnight. I've to play around with this a bit to get a better idea, but this should no longer throw the entire integration off track.

Regarding the 0,01 kWh value: I assume that the Diagnostic dump has been taken at the same time as the screenshot? Is that the case? If not, please provide me with a new dump and a screenshot from the same time (plus minus a few minutes)

torbennehmer commented 3 months ago

@leodale If you still have this midnight only outages, please follow them on #130, not here. Let us keep this issue at the wrong total sensor value you see for your unit.

torbennehmer commented 1 month ago

@leodale I will update a new beta release shortly, which I'm using on my end to verify that we react more gracefully to nightly outages. It seems as if E3DC is unable to answer DB Data dumps at midnight. I've to play around with this a bit to get a better idea, but this should no longer throw the entire integration off track.

Regarding the 0,01 kWh value: I assume that the Diagnostic dump has been taken at the same time as the screenshot? Is that the case? If not, please provide me with a new dump and a screenshot from the same time (plus minus a few minutes)

Could you please update the issue accordingly?