Giter Site home page Giter Site logo

oncleben31 / ha-pool_pump Goto Github PK

View Code? Open in Web Editor NEW
48.0 5.0 18.0 197 KB

đŸŠđŸ’»Pool pump manager for Home Assistant

License: MIT License

Python 100.00%
hacktoberfest home-automation home-assistant custom-component swimming-pool hacs pool-pump

ha-pool_pump's People

Contributors

oncleben31 avatar royto avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ha-pool_pump's Issues

Erreur temperature

Bonjour,

Le composant est installé mais j'ai cette erreur, il y a un truc qui m'échappe :
Invalid config for [pool_pump]: [pool_temperature_entity_id] is an invalid option for [pool_pump]. Check: pool_pump->pool_pump->pool_temperature_entity_id. (See /config/configuration.yaml, line 69).

Ma sonde est OK et remonte bien la temp.

pool_pump:
  switch_entity_id: switch.sonoff_102ac98_4
  pool_pump_mode_entity_id: input_select.pool_pump_mode
  pool_temperature_entity_id: sensor.sonoff_102c7845_temperature

Et si je ne mets aucune option l'erreur fait référence à des options pon documentées mais pas la température...
Invalid config for [pool_pump]: required key not provided @ data['pool_pump']['pool_pump_mode_entity_id']. Got None
required key not provided @ data['pool_pump']['run_pool_pump_hours_off_season_entity_id']. Got None
required key not provided @ data['pool_pump']['run_pool_pump_hours_swimming_season_entity_id']. Got None
required key not provided @ data['pool_pump']['swimming_season_entity_id']. Got None
required key not provided @ data['pool_pump']['switch_entity_id']. Got None. (See ?, line ?).

new mode

ENGLISH

Hello,

I have a swimming pool with liquid active oxygen treatment.
It is injected with a peristaltic pump at a fixed time.

Is it possible to create a mode with a fixed end of filtration time?

Thank you

FRENCH

Bonjour,

J'ai une piscine avec un traitement Ă  l'oxygĂšne actif liquide.
Il est injecté avec une pompe péristaltique à heure fixe.

Serait-il possible de créer un mode avec une heure fixe de fin de filtration?

Merci

Bug for Filtration time, impossible to use more than ~17h

Version of the custom_component

i'm using the dev version of this extension

Configuration

pool_pump:
  switch_entity_id: switch.pompe_piscine
  pool_pump_mode_entity_id: input_select.pool_pump_mode
  pool_temperature_entity_id: sensor.piscine_filtrage
  schedule_break_in_hours: 0.0

Describe the bug

it's impossible to filter more than around 17-18 hours due to pivot attribute and 1/3 before, 2/3 after.
as example value, today :

  • The pool temperature is 28°C
  • Pool_pump calculate a need of 18h26 of filtration
  • The pivot is define automaticaly to 13h42
  • "only" 1/3 of 18h26 was made on the morning (before the pivot)
  • So pool pump is planned to filter from 13h43 to 02h00 this afternoon

But at midnight, the pool_pump calculate a new filtration need as it's a new day and the automation every 15minutes of pool_pump stop the filtration

So today it will be filtering around 16h26 instead of 18h26 expected

For me, it's a important bug as it can result important consequence on the water due to lack of filtration when it's very hot.

No 'version' key in the manifest file for custom integration 'pool_pump'

Version of the custom_component

Configuration

Add your logs here.

Describe the bug

the newest version of HomeAssistant 2021.5, give a BIG warning about missing version key of this integration and will be disabled in the next version with it !

Debug log


ERROR (MainThread) [homeassistant.loader] No 'version' key in the manifest file for custom integration 'pool_pump'. As of Home Assistant 2021.6, this integration will no longer be loaded. Please report this to the maintainer of 'pool_pump'

Clarify documentation due to different version

Is your feature request related to a problem? Please describe.
Some users are mixing v0.0.1 and pre-release versions for documentation and installation

Describe the solution you'd like
A better documentation

Describe alternatives you've considered
N/A

Additional context
NTR

Unexpected error for call_service at pos 1: 'NoneType' object has no attribute 'state'

Just got my pool pump switch working and I wanted to use this to automate it, am getting the following when I call the service from dev tools

`This error originated from a custom integration.

Logger: homeassistant.helpers.script.websocket_api_script
Source: custom_components/pool_pump/init.py:97
Integration: Pool Pump Manager (documentation)
First occurred: 1:34:21 AM (1 occurrences)
Last logged: 1:34:21 AM

websocket_api script: Error executing script. Unexpected error for call_service at pos 1: 'NoneType' object has no attribute 'state'
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 366, in _async_step
await getattr(self, handler)()
File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 566, in _async_call_service_step
await service_task
File "/usr/src/homeassistant/homeassistant/core.py", line 1481, in async_call
task.result()
File "/usr/src/homeassistant/homeassistant/core.py", line 1516, in _execute_service
await handler.job.target(service_call)
File "/config/custom_components/pool_pump/init.py", line 97, in check
_LOGGER.debug("Pool pump mode: %s", mode.state)
AttributeError: 'NoneType' object has no attribute 'state'
`

Not working with HomeAssistant 2021-05

Version of the custom_component

After updating the home assistant ( to HomeAssistant 2021-05 )
the ha-pool_pump (i'm using the dev branch) is not working anymore

Configuration

pool_pump:
  switch_entity_id: switch.pool_pump_switch
  pool_pump_mode_entity_id: input_select.pool_pump_mode
  pool_temperature_entity_id: input_number.pool_water_temperature
#  # optional:
#  water_level_critical_entity_id: binary_sensor.pool_water_level_critical
  schedule_break_in_hours: 3.0

Describe the bug

AttributeError: 'Location' object has no attribute 'solar_noon'

Debug log


mai 05 22:15:00 rasp hass[12629]: 2021-05-05 22:15:00 ERROR (MainThread) [homeassistant.components.automation.check_pool_pump_periodically] While executing automation automation.check_pool_pump_periodically
mai 05 22:15:00 rasp hass[12629]: Traceback (most recent call last):
mai 05 22:15:00 rasp hass[12629]:   File "/srv/homeassistant/lib/python3.8/site-packages/homeassistant/components/automation/__init__.py", line 504, in async_trigger
mai 05 22:15:00 rasp hass[12629]:     await self.action_script.async_run(
mai 05 22:15:00 rasp hass[12629]:   File "/srv/homeassistant/lib/python3.8/site-packages/homeassistant/helpers/script.py", line 1209, in async_run
mai 05 22:15:00 rasp hass[12629]:     await asyncio.shield(run.async_run())
mai 05 22:15:00 rasp hass[12629]:   File "/srv/homeassistant/lib/python3.8/site-packages/homeassistant/helpers/script.py", line 345, in async_run
mai 05 22:15:00 rasp hass[12629]:     await self._async_step(log_exceptions=False)
mai 05 22:15:00 rasp hass[12629]:   File "/srv/homeassistant/lib/python3.8/site-packages/homeassistant/helpers/script.py", line 363, in _async_step
mai 05 22:15:00 rasp hass[12629]:     await getattr(self, handler)()
mai 05 22:15:00 rasp hass[12629]:   File "/srv/homeassistant/lib/python3.8/site-packages/homeassistant/helpers/script.py", line 563, in _async_call_service_step
mai 05 22:15:00 rasp hass[12629]:     await service_task
mai 05 22:15:00 rasp hass[12629]:   File "/srv/homeassistant/lib/python3.8/site-packages/homeassistant/core.py", line 1481, in async_call
mai 05 22:15:00 rasp hass[12629]:     task.result()
mai 05 22:15:00 rasp hass[12629]:   File "/srv/homeassistant/lib/python3.8/site-packages/homeassistant/core.py", line 1516, in _execute_service
mai 05 22:15:00 rasp hass[12629]:     await handler.job.target(service_call)
mai 05 22:15:00 rasp hass[12629]:   File "/data/homeassistant/.homeassistant/custom_components/pool_pump/__init__.py", line 99, in check
mai 05 22:15:00 rasp hass[12629]:     manager = PoolPumpManager(hass, now)
mai 05 22:15:00 rasp hass[12629]:   File "/data/homeassistant/.homeassistant/custom_components/pool_pump/__init__.py", line 150, in __init__
mai 05 22:15:00 rasp hass[12629]:     get_astral_event_date(self._hass, "solar_noon", self._now.date())
mai 05 22:15:00 rasp hass[12629]:   File "/srv/homeassistant/lib/python3.8/site-packages/homeassistant/helpers/sun.py", line 119, in get_astral_event_date
mai 05 22:15:00 rasp hass[12629]:     return getattr(location, event)(date, **kwargs)  # type: ignore
mai 05 22:15:00 rasp hass[12629]: AttributeError: 'Location' object has no attribute 'solar_noon'

Filtration time

Hello,
There's something I don't understand.
For a water temperature of 23/24°, we should filter according to the °C/2 rule, but filtering in auto mode only gives 8 hours...

Pump start/stop every 5min

Bonsoir, ma filtration s'arrĂȘte et redĂ©marre toutes les 5min. Je ne comprends pas pourquoi. 5 me n Ă  votre n et 5min Ă  off, puis 5 on, 5 off....

Hi, my pump stop and restart every 5min. I don't know why. 5 min on , 5 min off, and again...

Could you help me please.

pool_pump.next_run_schedule and pool_pump.total_daily_filtering_duration don't keep the customization

Version of the custom_component

Branch dev

Configuration

homeassistant: customize: !include customize.yaml

pool_pump.total_daily_filtering_duration: friendly_name: Temps de filtration icon: mdi:progress-clock unit_of_measurement: h pool_pump.next_run_schedule: friendly_name: Prochain Cycle icon: mdi:calendar-arrow-right

Describe the bug

Hello,
I tried to update the customization for your automatic created entities to be able to display it in a fancy way in my dashboard, but for a reason I don't understand, the customizations disappear after a while or a after a restart.

image

I tried to reload the core config from the UI or call the service homeassistant.reload_core_config with the idea to add this call in the code at the end of check function, but it doesn't seems to work.

Do you have any idea how to make my customizations permanent or reload them ?

Anyways congrats for your work, this component is great, I used to deals this pump filtering schedule with an automation (4 cycles, with duration for each = temperature/8, starting at the sunrise, with a break of 2 hrs between each cycle) but your stuff make it even simpler.

Beau boulot! 👍

Component error: pool_pump - Integration 'pool_pump' not found.

HA Core Versione 2021.6.4
HA OS 5.12

Version of the custom_component

VERSION = "0.0.1"

Configuration

added to configuration.yaml

pool_pump:
  switch_entity_id: switch.pool_pump_switch
  pool_pump_mode_entity_id: input_select.pool_pump_mode
  pool_temperature_entity_id: input_number.pool_water_temperature
  # optional:
  water_level_critical_entity_id: binary_sensor.pool_water_level_critical
  schedule_break_in_hours: 1.0

added to a dedicated package/pool_pump.yaml, I currently do not have a water thermostat hence I create an input_number as suggested.

input_number:
  pool_water_temperature:
    name: Manual Water Temperature
    min: 15
    max: 45
    step: 0.5

input_select:
  pool_pump_mode:
    name: Pool Pump mode
    options:
      - 'Auto'
      - 'On'
      - 'Off'
    initial: 'Auto'
    icon: mdi:water-pump

automation:
  - alias: 'Pool Pump On'
    trigger:
      - platform: state
        entity_id: input_select.pool_pump_mode
        to: 'On'
    action:
      service: homeassistant.turn_on
      entity_id: switch.pool_pump_switch

  - alias: 'Pool Pump Off'
    trigger:
      - platform: state
        entity_id: input_select.pool_pump_mode
        to: 'Off'
    action:
      service: homeassistant.turn_off
      entity_id: switch.pool_pump_switch

  - alias: 'Check Pool Pump Periodically'
    trigger:
      - platform: time_pattern
        minutes: '/5'
        seconds: 00
    action:
      service: pool_pump.check

  - alias: 'Check Pool Pump on Event'
    trigger:
      - platform: homeassistant
        event: start
      - platform: state
        entity_id:
          - input_number.pool_water_temperature
          - input_select.pool_pump_mode
          - binary_sensor.pool_water_level_critical
    action:
      service: pool_pump.check

HA Logs here.

2021-06-13 22:57:36 ERROR (MainThread) [homeassistant.components.hassio] The system cannot restart because the configuration is not valid: Component error: pool_pump - Integration 'pool_pump' not found.
2021-06-13 22:57:36 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/aiohttp/web_protocol.py", line 422, in _handle_request
resp = await self._request_handler(request)
File "/usr/local/lib/python3.8/site-packages/aiohttp/web_app.py", line 499, in _handle
resp = await handler(request)
File "/usr/local/lib/python3.8/site-packages/aiohttp/web_middlewares.py", line 119, in impl
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 60, in security_filter_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 76, in forwarded_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 24, in request_context_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 78, in ban_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 144, in auth_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 135, in handle
result = await result
File "/usr/src/homeassistant/homeassistant/components/api/__init__.py", line 376, in post
await hass.services.async_call(
File "/usr/src/homeassistant/homeassistant/core.py", line 1491, in async_call
task.result()
File "/usr/src/homeassistant/homeassistant/core.py", line 1526, in _execute_service
await handler.job.target(service_call)
File "/usr/src/homeassistant/homeassistant/components/hassio/__init__.py", line 518, in async_handle_core_service
raise HomeAssistantError(
homeassistant.exceptions.HomeAssistantError: The system cannot restart because the configuration is not valid: Component error: pool_pump - Integration 'pool_pump' not found.

Describe the bug

The custom component is not loaded

Parts needed to monitor all this.

Is your feature request related to a problem? Please describe.
Maybe you can tell us which part you build

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Abacus algorithm - taking account of pool size, power of the pump and overwintering

Is your feature request related to a problem? Please describe.
I think using Abacus algorithm is unreliable, because it only takes (as long as I understand it) temperature as base as calculations for filtration time, and we should take account of the size of the pool and the power of the pump.

Describe the solution you'd like
Currently I have a calculation formula:

Formula

Being it:

Filtration: Filtration time (in hours)
Temp: Water temperature
Prec: Recirculation time (in hours)
K: Overwintering reduction factor.

Recirculation time: Let's imagine a pool with a capacity of 50m3 and a pump capable of moving 10m3/h. Therefore, to pass ALL the water volume of the pool through the filter ideally (emphasizing "ideally"), it takes 5 hours.

Regarding the overwintering reduction factor (K), it only has an effect at temperatures below 15ÂșC and takes the following values:

‱ K=1.00 for temperatures above 15ÂșC
‱ K=0.50 for temperatures between 15ÂșC and 13ÂșC
‱ K=0.33 for temperatures between 12ÂșC and 10ÂșC
‱ K=0.25 for temperatures between 9ÂșC and 6ÂșC
‱ K=0.15 for temperatures between 5ÂșC and 1ÂșC

Describe alternatives you've considered

I calculated my recirculation time watching the specs of my pump and the size of my pool (in my case the value is 1,5), and used this automation to automatically calculate the value of K:

alias: Temperatura piscina -> Cambio Factor de CorrecciĂłn
description: ""
trigger:

  • platform: state
    entity_id:
    • sensor.medidor_calidad_piscina_temperature
  • platform: state
    entity_id:
    • input_number.temperatura_piscina
      action:
  • service: input_number.set_value
    data_template:
    entity_id: input_number.factor_de_correccion_temperatura_piscina
    value: >
    {% if states('input_number.temperatura_piscina') | float >= 15 %}
    1
    {% elif states('input_number.temperatura_piscina') | float >= 13 and
    states('input_number.temperatura_piscina') | float <= 14.9 %}
    0.50
    {% elif states('input_number.temperatura_piscina') | float >= 10 and
    states('input_number.temperatura_piscina') | float <= 12.9 %}
    0.33
    {% elif states('input_number.temperatura_piscina') | float >= 6 and
    states('input_number.temperatura_piscina') | float <= 9.9 %}
    0.25
    {% elif states('input_number.temperatura_piscina') | float >= 1 and
    states('input_number.temperatura_piscina') | float <= 5.9 %}
    0.15
    {% else %}
    0 # Valor por defecto si no se cumple ninguna de las condiciones
    {% endif %}

The value is, as now, always lower than with abacus algorithm (here we have very low temps yet).

Maybe it's useful to tune filtration time with your component.

pool_pump.next_run_schedule and pool_pump.total_daily_filtering_duration unavailable since last HA update

System Information

version core-2024.1.2
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.11.6
os_name Linux
os_version 6.1.63-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4775
Installed Version 1.33.0
Stage running
Available Repositories 1372
Downloaded Repositories 31
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 Home Assistant OS 11.3
update_channel stable
supervisor_version supervisor-2023.12.0
agent_version 1.6.0
docker_version 24.0.7
disk_total 916.2 GB
disk_used 60.6 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons Duck DNS (1.15.0), File editor (5.7.0), Frigate (Full Access) (0.12.1), Node-RED (17.0.0), Samba Backup (5.2.0), Samba share (12.2.0), Terminal & SSH (9.8.1), Zigbee2MQTT (1.34.0-1), go2rtc (1.8.5), Studio Code Server (5.15.0)
Dashboards
dashboards 2
resources 19
views 17
mode storage
Recorder
oldest_recorder_run 26 décembre 2023, 23:36
current_recorder_run 8 janvier 2024, 16:11
estimated_db_size 13657.55 MiB
database_engine sqlite
database_version 3.41.2

Version of the custom_component

Latest : 0.0.2.

Configuration

pool_pump:
switch_entity_id: switch.controleur_pompe_piscine
pool_pump_mode_entity_id: input_select.pool_pump_mode
pool_temperature_entity_id: sensor.eau_piscine_temperature


## Describe the bug
_Pool_pump.next_run_schedule_ and _pool_pump.total_daily_filtering_duration_ unavailable since last HA update (Code 2024.1.2 / Supervisor 2023.12.0)

I tried to restart the system without success. Entities doesn't exist anymore.

![image](https://github.com/oncleben31/ha-pool_pump/assets/126992791/a47ee45f-2e5b-4035-aa8d-02819d8c0b8c)


## Debug log

2024-01-08 16:11:36.253 WARNING (SyncWorker_1) [homeassistant.loader] We found a custom integration frigate 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-01-08 16:11:36.256 WARNING (SyncWorker_1) [homeassistant.loader] We found a custom integration wiser 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-01-08 16:11:36.258 WARNING (SyncWorker_1) [homeassistant.loader] We found a custom integration stateful_scenes 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-01-08 16:11:36.260 WARNING (SyncWorker_1) [homeassistant.loader] We found a custom integration presence_simulation 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-01-08 16:11:36.262 WARNING (SyncWorker_1) [homeassistant.loader] We found a custom integration versatile_thermostat 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-01-08 16:11:36.265 WARNING (SyncWorker_1) [homeassistant.loader] We found a custom integration energy_meter 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-01-08 16:11:36.267 WARNING (SyncWorker_1) [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-01-08 16:11:36.270 WARNING (SyncWorker_1) [homeassistant.loader] We found a custom integration scheduler 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-01-08 16:11:36.272 WARNING (SyncWorker_1) [homeassistant.loader] We found a custom integration reolink_discovery 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-01-08 16:11:36.274 WARNING (SyncWorker_1) [homeassistant.loader] We found a custom integration inverse 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-01-08 16:11:36.276 WARNING (SyncWorker_1) [homeassistant.loader] We found a custom integration pool_pump 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-01-08 16:12:03.996 WARNING (MainThread) [reolink_aio.api] Camera Pelouse nord reported to support zoom, but zoom range not available
2024-01-08 16:12:04.506 WARNING (MainThread) [reolink_aio.api] Camera Parking reported to support zoom, but zoom range not available
2024-01-08 16:12:04.508 WARNING (MainThread) [reolink_aio.api] Camera Entree nord reported to support zoom, but zoom range not available
2024-01-08 16:12:04.831 WARNING (MainThread) [custom_components.versatile_thermostat.commons] <entity binary_sensor.thermostat_sejour_security_state=off> - no entity to listen. Try later
2024-01-08 16:12:04.835 WARNING (MainThread) [custom_components.versatile_thermostat.commons] <entity binary_sensor.thermostat_sejour_window_bypass=off> - no entity to listen. Try later
2024-01-08 16:12:04.838 WARNING (MainThread) [custom_components.versatile_thermostat.commons] <entity sensor.thermostat_sejour_last_temperature_date=unknown> - no entity to listen. Try later
2024-01-08 16:12:04.841 WARNING (MainThread) [custom_components.versatile_thermostat.commons] <entity sensor.thermostat_sejour_last_external_temperature_date=unknown> - no entity to listen. Try later
2024-01-08 16:12:04.845 WARNING (MainThread) [custom_components.versatile_thermostat.commons] <entity sensor.thermostat_sejour_temperature_slope=unknown> - no entity to listen. Try later
2024-01-08 16:12:04.848 WARNING (MainThread) [custom_components.versatile_thermostat.commons] <entity sensor.thermostat_sejour_ema_temperature=unknown> - no entity to listen. Try later
2024-01-08 16:12:04.851 WARNING (MainThread) [custom_components.versatile_thermostat.commons] <entity sensor.thermostat_sejour_energy=unknown> - no entity to listen. Try later
2024-01-08 16:12:04.853 WARNING (MainThread) [custom_components.versatile_thermostat.commons] <entity sensor.thermostat_sejour_regulated_temperature=unknown> - no entity to listen. Try later
2024-01-08 16:12:04.857 WARNING (MainThread) [custom_components.versatile_thermostat.commons] <entity binary_sensor.thermostat_chambre_security_state=off> - no entity to listen. Try later
2024-01-08 16:12:04.858 WARNING (MainThread) [custom_components.versatile_thermostat.commons] <entity binary_sensor.thermostat_chambre_window_bypass=off> - no entity to listen. Try later
2024-01-08 16:12:04.859 WARNING (MainThread) [custom_components.versatile_thermostat.commons] <entity sensor.thermostat_chambre_last_temperature_date=unknown> - no entity to listen. Try later
2024-01-08 16:12:04.860 WARNING (MainThread) [custom_components.versatile_thermostat.commons] <entity sensor.thermostat_chambre_last_external_temperature_date=unknown> - no entity to listen. Try later
2024-01-08 16:12:04.863 WARNING (MainThread) [custom_components.versatile_thermostat.commons] <entity sensor.thermostat_chambre_temperature_slope=unknown> - no entity to listen. Try later
2024-01-08 16:12:04.864 WARNING (MainThread) [custom_components.versatile_thermostat.commons] <entity sensor.thermostat_chambre_ema_temperature=unknown> - no entity to listen. Try later
2024-01-08 16:12:04.865 WARNING (MainThread) [custom_components.versatile_thermostat.commons] <entity sensor.thermostat_chambre_energy=unknown> - no entity to listen. Try later
2024-01-08 16:12:04.866 WARNING (MainThread) [custom_components.versatile_thermostat.commons] <entity sensor.thermostat_chambre_regulated_temperature=unknown> - no entity to listen. Try later
2024-01-08 16:12:04.883 WARNING (MainThread) [homeassistant.components.energy.sensor] Found unexpected state_class None for sensor.cumul_studio
2024-01-08 16:12:04.900 WARNING (MainThread) [custom_components.versatile_thermostat.pi_algorithm] Temporarily skipping the self-regulation algorithm while the configured sensor for room temperature is unavailable
2024-01-08 16:12:04.903 WARNING (MainThread) [custom_components.versatile_thermostat.pi_algorithm] Temporarily skipping the self-regulation algorithm while the configured sensor for room temperature is unavailable
2024-01-08 16:12:06.606 ERROR (MainThread) [homeassistant.components.sensor] Platform meteo_france does not generate unique IDs. ID 27 Weather alert already exists - ignoring sensor.27_weather_alert
2024-01-08 16:12:06.627 ERROR (MainThread) [homeassistant.components.sensor] Platform meteo_france does not generate unique IDs. ID 27 Weather alert already exists - ignoring sensor.27_weather_alert
2024-01-08 16:12:06.884 WARNING (MainThread) [async_upnp_client.profiles.profile] Failed (re-)subscribing to: uuid:372dd2b6-0ace-49d0-bd18-e47be0beea45, reason: UpnpConnectionError("ServerDisconnectedError('Server disconnected')", None)
2024-01-08 16:12:06.982 WARNING (MainThread) [homeassistant.components.freebox.router] Home access is not granted
2024-01-08 16:12:07.609 ERROR (MainThread) [homeassistant.components.calendar] Error while setting up caldav platform for calendar
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 715, in urlopen
    httplib_response = self._make_request(
                       ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 404, in _make_request
    self._validate_conn(conn)
  File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 1058, in _validate_conn
    conn.connect()
  File "/usr/local/lib/python3.11/site-packages/urllib3/connection.py", line 419, in connect
    self.sock = ssl_wrap_socket(
                ^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/urllib3/util/ssl_.py", line 453, in ssl_wrap_socket
    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/urllib3/util/ssl_.py", line 495, in _ssl_wrap_socket_impl
    return ssl_context.wrap_socket(sock)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/ssl.py", line 517, in wrap_socket
    return self.sslsocket_class._create(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/ssl.py", line 1108, in _create
    self.do_handshake()
  File "/usr/local/lib/python3.11/ssl.py", line 1379, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/requests/adapters.py", line 486, in send
    resp = conn.urlopen(
           ^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 799, in urlopen
    retries = retries.increment(
              ^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/urllib3/util/retry.py", line 592, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='192.168.0.xxx', port=xxxx): Max retries exceeded with url: /caldav.php/rmassi (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/caldav/davclient.py", line 596, in request
    r = self.session.request(
        ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 589, in request
    resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 703, in send
    r = adapter.send(request, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/requests/adapters.py", line 517, in send
    raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='192.168.0.xxx', port=xxxx): Max retries exceeded with url: /caldav.php/rmassi (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 715, in urlopen
    httplib_response = self._make_request(
                       ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 404, in _make_request
    self._validate_conn(conn)
  File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 1058, in _validate_conn
    conn.connect()
  File "/usr/local/lib/python3.11/site-packages/urllib3/connection.py", line 419, in connect
    self.sock = ssl_wrap_socket(
                ^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/urllib3/util/ssl_.py", line 453, in ssl_wrap_socket
    ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/urllib3/util/ssl_.py", line 495, in _ssl_wrap_socket_impl
    return ssl_context.wrap_socket(sock)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/ssl.py", line 517, in wrap_socket
    return self.sslsocket_class._create(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/ssl.py", line 1108, in _create
    self.do_handshake()
  File "/usr/local/lib/python3.11/ssl.py", line 1379, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/requests/adapters.py", line 486, in send
    resp = conn.urlopen(
           ^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py", line 799, in urlopen
    retries = retries.increment(
              ^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/urllib3/util/retry.py", line 592, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='192.168.0.xxx', port=xxxx): Max retries exceeded with url: /caldav.php/rmassi (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 360, in _async_setup_platform
    await asyncio.shield(task)
  File "/usr/src/homeassistant/homeassistant/components/caldav/calendar.py", line 90, in async_setup_platform
    calendars = await async_get_calendars(hass, client, SUPPORTED_COMPONENT)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/caldav/api.py", line 18, in async_get_calendars
    calendars = await hass.async_add_executor_job(_get_calendars)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/caldav/api.py", line 16, in _get_calendars
    return client.principal().calendars()
           ^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/caldav/davclient.py", line 425, in principal
    self._principal = Principal(client=self, *largs, **kwargs)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/caldav/objects.py", line 506, in __init__
    cup = self.get_property(dav.CurrentUserPrincipal())
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/caldav/objects.py", line 224, in get_property
    foo = self.get_properties([prop], **passthrough)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/caldav/objects.py", line 249, in get_properties
    response = self._query_properties(props, depth)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/caldav/objects.py", line 172, in _query_properties
    return self._query(root, depth)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/caldav/objects.py", line 197, in _query
    ret = getattr(self.client, query_method)(url, body, depth)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/caldav/davclient.py", line 473, in propfind
    return self.request(url or self.url, "PROPFIND", props, {"Depth": str(depth)})
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/caldav/davclient.py", line 616, in request
    r = self.session.request(
        ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 589, in request
    resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/requests/sessions.py", line 703, in send
    r = adapter.send(request, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/requests/adapters.py", line 517, in send
    raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='192.168.0.xxx', port=xxxx): Max retries exceeded with url: /caldav.php/rmassi (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))
2024-01-08 16:12:07.872 WARNING (MainThread) [async_upnp_client.profiles.profile] Failed (re-)subscribing to: uuid:419fa4b0-5073-4ab5-a6ba-99ea1da21e73, reason: UpnpConnectionError("ServerDisconnectedError('Server disconnected')", None)
2024-01-08 16:12:08.113 WARNING (MainThread) [async_upnp_client.profiles.profile] Failed (re-)subscribing to: uuid:587fd215-2b80-48d2-8dd5-6e5f96d7413d, reason: UpnpConnectionError("ServerDisconnectedError('Server disconnected')", None)
2024-01-08 16:12:12.071 ERROR (MainThread) [custom_components.frigate.api] Error fetching information from http://ccab4aaf-frigate-fa:5000/api/stats: Cannot connect to host ccab4aaf-frigate-fa:5000 ssl:default [Name has no usable address]
2024-01-08 16:12:40.415 ERROR (MainThread) [homeassistant.helpers.event] Error while processing template: Template<template=({{ (states('sensor.temperature_sous_sol_temperature')|float) - 0.7}}) renders=2>
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1984, in forgiving_float_filter
    return float(value)
           ^^^^^^^^^^^^
ValueError: could not convert string to float: 'unavailable'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 567, in async_render
    render_result = _render_with_context(self.template, compiled, **kwargs)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 2305, in _render_with_context
    return template.render(**kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
    self.environment.handle_exception()
  File "/usr/local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "<template>", line 1, in top-level template code
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1987, in forgiving_float_filter
    raise_no_default("float", value)
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 1625, in raise_no_default
    raise ValueError(
ValueError: Template error: float got invalid input 'unavailable' when rendering template '{{ (states('sensor.temperature_sous_sol_temperature')|float) - 0.7}}' but no default was specified

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

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 693, in async_render_to_info
    render_info._result = self.async_render(
                          ^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/template.py", line 569, in async_render
    raise TemplateError(err) from err
homeassistant.exceptions.TemplateError: ValueError: Template error: float got invalid input 'unavailable' when rendering template '{{ (states('sensor.temperature_sous_sol_temperature')|float) - 0.7}}' but no default was specified
2024-01-08 16:12:40.428 ERROR (MainThread) [homeassistant.components.template.template_entity] TemplateError('ValueError: Template error: float got invalid input 'unavailable' when rendering template '{{ (states('sensor.temperature_sous_sol_temperature')|float) - 0.7}}' but no default was specified') while processing template 'Template<template=({{ (states('sensor.temperature_sous_sol_temperature')|float) - 0.7}}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.temperature_sous_sol'
2024-01-08 16:12:40.454 WARNING (MainThread) [homeassistant.components.group.sensor] Unable to use state. Only numerical states are supported, entity sensor.temperature_terrasse_humidity with value unavailable excluded from calculation
2024-01-08 16:12:40.454 WARNING (MainThread) [homeassistant.components.group.sensor] Unable to use state. Only numerical states are supported, entity sensor.temperature_pool_house_humidity with value unavailable excluded from calculation
2024-01-08 16:12:40.455 WARNING (MainThread) [homeassistant.components.group.sensor] Unable to use state. Only numerical states are supported, entity sensor.temperature_terrasse_temperature with value unavailable excluded from calculation
2024-01-08 16:12:40.455 WARNING (MainThread) [homeassistant.components.group.sensor] Unable to use state. Only numerical states are supported, entity sensor.temperature_pool_house_temperature with value unavailable excluded from calculation
2024-01-08 16:12:40.456 WARNING (MainThread) [homeassistant.components.group.sensor] Unable to use state. Only numerical states are supported, entity sensor.chauffe_eau_studio_power with value unavailable excluded from calculation
2024-01-08 16:12:40.456 WARNING (MainThread) [homeassistant.components.group.sensor] Unable to use state. Only numerical states are supported, entity sensor.vmc_studio_power with value unavailable excluded from calculation
2024-01-08 16:12:40.457 WARNING (MainThread) [homeassistant.components.group.sensor] Unable to use state. Only numerical states are supported, entity sensor.chauffe_eau_studio_energy with value unavailable excluded from calculation
2024-01-08 16:12:40.457 WARNING (MainThread) [homeassistant.components.group.sensor] Unable to use state. Only numerical states are supported, entity sensor.vmc_studio_energy with value unavailable excluded from calculation
2024-01-08 16:12:40.851 ERROR (MainThread) [homeassistant.components.automation.calendrier_travail_raphael] Got error 'Entity does not exist calendar.travail_raphael or is not a calendar entity' when setting up triggers for Calendrier travail Raphaël
2024-01-08 16:12:52.780 ERROR (MainThread) [custom_components.frigate.api] Timeout error fetching information from http://ccab4aaf-frigate-fa:5000/api/stats: 
2024-01-08 16:13:03.141 ERROR (MainThread) [custom_components.frigate.api] Error fetching information from http://ccab4aaf-frigate-fa:5000/api/stats: 502, message='Bad Gateway', url=URL('http://ccab4aaf-frigate-fa:5000/api/stats')
2024-01-08 16:13:30.790 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_chambre_gauche] Injection température chambre gauche: Error executing script. Error for call_service at pos 1: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:30.810 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_chambre_droite] Injection température chambre droite: Error executing script. Error for call_service at pos 1: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:30.816 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_sdb_rdc] Injection température SDB RDC: Error executing script. Error for call_service at pos 1: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:30.819 ERROR (MainThread) [homeassistant.components.automation.injection_temeraturep_bureau] Injection température Bureau: Error executing script. Error for call_service at pos 1: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:30.849 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_cuisine_entree] Injection température cuisine entrée: Error executing script. Error for call_service at pos 1: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:30.853 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_entree_nord] Injection température entrée nord: Error executing script. Error for call_service at pos 1: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:30.863 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_salle_a_manger] Injection température salle à manger: Error executing script. Error for call_service at pos 1: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:30.873 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_salon_nord] Injection température salon nord: Error executing script. Error for call_service at pos 1: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:30.876 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_salon_droite] Injection température salon droite: Error executing script. Error for call_service at pos 1: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:30.917 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_salon_gauche] Injection température salon gauche: Error executing script. Error for call_service at pos 1: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:31.125 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_chambre_gauche] Error while executing automation automation.injection_temperature_chambre_gauche: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:31.129 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_chambre_droite] Error while executing automation automation.injection_temperature_chambre_droite: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:31.130 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_sdb_rdc] Error while executing automation automation.injection_temperature_sdb_rdc: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:31.131 ERROR (MainThread) [homeassistant.components.automation.injection_temeraturep_bureau] Error while executing automation automation.injection_temeraturep_bureau: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:31.137 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_cuisine_entree] Error while executing automation automation.injection_temperature_cuisine_entree: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:31.138 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_entree_nord] Error while executing automation automation.injection_temperature_entree_nord: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:31.139 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_salle_a_manger] Error while executing automation automation.injection_temperature_salle_a_manger: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:31.139 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_salon_nord] Error while executing automation automation.injection_temperature_salon_nord: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:31.140 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_salon_droite] Error while executing automation automation.injection_temperature_salon_droite: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:31.141 ERROR (MainThread) [homeassistant.components.automation.injection_temperature_salon_gauche] Error while executing automation automation.injection_temperature_salon_gauche: Error rendering data template: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ (states(temp_sensor_id) | float * 100) | round(0) }}' but no default was specified
2024-01-08 16:13:53.878 WARNING (MainThread) [homeassistant.helpers.template] Template variable warning: 'dict object' has no attribute 'position' when rendering '{{ value_json.position }}'
2024-01-08 16:13:53.936 WARNING (MainThread) [homeassistant.helpers.template] Template variable warning: 'dict object' has no attribute 'position' when rendering '{{ value_json.position }}'
2024-01-08 16:13:53.940 WARNING (MainThread) [homeassistant.helpers.template] Template variable warning: 'dict object' has no attribute 'position' when rendering '{{ value_json.position }}'
2024-01-08 16:13:53.962 WARNING (MainThread) [homeassistant.helpers.template] Template variable warning: 'dict object' has no attribute 'position' when rendering '{{ value_json.position }}'
2024-01-08 16:14:02.013 WARNING (MainThread) [homeassistant.helpers.template] Template variable warning: 'dict object' has no attribute 'position' when rendering '{{ value_json.position }}'
2024-01-08 16:19:31.730 WARNING (MainThread) [homeassistant.components.automation.pompe_piscine] Pompe piscine: Already running
2024-01-08 16:24:31.785 WARNING (Thread-6) [pychromecast.socket_client] [Freebox Player POP(192.168.0.61):8009] Heartbeat timeout, resetting connection
2024-01-08 16:24:33.573 WARNING (MainThread) [homeassistant.components.androidtv_remote] Disconnected from Freebox Player POP at 192.168.0.61
2024-01-08 16:25:01.820 ERROR (Thread-6) [pychromecast.socket_client] [Freebox Player POP(192.168.0.61):8009] Failed to connect to service ServiceInfo(type='mdns', data='Freebox-Player-POP-cd58b5520594f3a68fb36052a8895fcf._googlecast._tcp.local.'), retrying in 5.0s
2024-01-08 16:39:54.046 WARNING (MainThread) [homeassistant.components.androidtv_remote] Disconnected from Freebox Player POP at 192.168.0.61
2024-01-08 16:39:58.342 WARNING (Thread-6) [pychromecast.socket_client] [Freebox Player POP(192.168.0.61):8009] Heartbeat timeout, resetting connection
2024-01-08 16:40:28.384 ERROR (Thread-6) [pychromecast.socket_client] [Freebox Player POP(192.168.0.61):8009] Failed to connect to service ServiceInfo(type='mdns', data='Freebox-Player-POP-cd58b5520594f3a68fb36052a8895fcf._googlecast._tcp.local.'), retrying in 5.0s
2024-01-08 16:53:45.325 WARNING (MainThread) [homeassistant.components.androidtv_remote] Disconnected from Freebox Player POP at 192.168.0.61
2024-01-08 16:53:49.476 WARNING (Thread-6) [pychromecast.socket_client] [Freebox Player POP(192.168.0.61):8009] Heartbeat timeout, resetting connection
2024-01-08 16:54:19.512 ERROR (Thread-6) [pychromecast.socket_client] [Freebox Player POP(192.168.0.61):8009] Failed to connect to service ServiceInfo(type='mdns', data='Freebox-Player-POP-cd58b5520594f3a68fb36052a8895fcf._googlecast._tcp.local.'), retrying in 5.0s
2024-01-08 16:56:21.064 WARNING (MainThread) [homeassistant.components.androidtv_remote] Disconnected from Freebox Player POP at 192.168.0.61
2024-01-08 16:56:23.140 WARNING (Thread-6) [pychromecast.socket_client] [Freebox Player POP(192.168.0.61):8009] Heartbeat timeout, resetting connection
2024-01-08 16:56:53.176 ERROR (Thread-6) [pychromecast.socket_client] [Freebox Player POP(192.168.0.61):8009] Failed to connect to service ServiceInfo(type='mdns', data='Freebox-Player-POP-cd58b5520594f3a68fb36052a8895fcf._googlecast._tcp.local.'), retrying in 5.0s
2024-01-08 17:12:36.448 WARNING (Thread-6) [pychromecast.socket_client] [Freebox Player POP(192.168.0.61):8009] Heartbeat timeout, resetting connection
2024-01-08 17:12:40.982 WARNING (MainThread) [homeassistant.components.androidtv_remote] Disconnected from Freebox Player POP at 192.168.0.61
2024-01-08 17:13:06.484 ERROR (Thread-6) [pychromecast.socket_client] [Freebox Player POP(192.168.0.61):8009] Failed to connect to service ServiceInfo(type='mdns', data='Freebox-Player-POP-cd58b5520594f3a68fb36052a8895fcf._googlecast._tcp.local.'), retrying in 5.0s


service not found

je n'arrive pas a faire démarrer la pompe
service not found

je ne comprends pas ce qu'il faut mettre a la place de cette entité
switch_entity_id: input_boolean.fake_pump_switch

peut etre que mon probleme viens de la .

Call for ideas and needs

I'm thinking of investing a bit of energy in this integratrion. Don't hesitate to share your improvement ideas and needs.

Already collected:

  • Use config flow (from #25 )
  • Protection for freeze (from #11)

auto-auto

J'utilise ton component depuis plusieurs jours est-il marche trĂšs bien.
J’aimerai que home assistant vĂ©rifie tous les jours Ă  22h00 qu’il soit bien sur auto et que si ce n’est pas le cas qu’il le passe en Auto.
comment je pourrai faire ?

question for the futur

Hello,

Is an update for this great project planned?
With maybe a config flow integration to help newbies more easily use this component
Anyway, thank you and bravo for this integration, I have been using it for two years.

Winter Mode : integrate a risk of frost mode

What would be nice would be to integrate a risk of frost mode (weather forecast) to avoid ice in pipe

Like runs the filtration for few minutes every hour when it's very cold and the temperature of the water is nearly 0°

Under Jeedom there was a piscine plugin which seemed to be well done, but I never tested it. Maybe an inspiration if you want to achieve something complete.

Originally posted by @mycanaletto in #15 (comment)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.