Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Additional Sensor Total wrong values E3DC X20 PRO #113

Open
4 tasks done
leodale opened this issue Feb 28, 2024 · 10 comments
Open
4 tasks done

Additional Sensor Total wrong values E3DC X20 PRO #113

leodale opened this issue Feb 28, 2024 · 10 comments
Labels
bug Something isn't working

Comments

@leodale
Copy link

leodale commented Feb 28, 2024

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

  • I have enabled debug logging for my installation.
  • I have filled out the issue template to the best of my ability.
  • This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
  • This issue is not a duplicate issue of currently previous issues..

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

@leodale leodale added the bug Something isn't working label Feb 28, 2024
@torbennehmer
Copy link
Owner

Can you please add a diagnostic dump

@leodale
Copy link
Author

leodale commented Mar 21, 2024

diagnostic dump

see main post
thank you

@torbennehmer
Copy link
Owner

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
Copy link
Author

leodale commented Mar 22, 2024

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

@leodale
Copy link
Author

leodale commented Mar 25, 2024

Hello,
Is that the right file ?

config_entry-e3dc_rscp-b73e3914bfddaa2b273b4b681fbf5389.json

@leodale
Copy link
Author

leodale commented Mar 25, 2024

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

image

@torbennehmer
Copy link
Owner

@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
Copy link
Owner

torbennehmer commented Mar 29, 2024

@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 added a commit that referenced this issue Mar 29, 2024
Harden e3dc data polling in coordinator to execptions:

- Log ex only as warning, but continoue as good as possible. This will
avoid breaking the entire update loop if one update fails (db_data does
that right now).
- Listen only on HomeAssistant-Type errors, not on
ConfigEntryAuthFailed, let the latter propagate.
- Reduce proxy error log level to debug, let upstream do the logging.

Affects the logging errors we see in #113, #124
@torbennehmer
Copy link
Owner

@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
Copy link
Owner

@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?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants