danobot / entity-controller

Home Assistant Entity and lighting controller for managing devices with timers, scripts, and sun-based time restrictions.
https://danobot.github.io/ec-docs/
GNU General Public License v3.0
289 stars 41 forks source link

Error with variable for delay #289

Closed sebfar9172 closed 1 year ago

sebfar9172 commented 1 year ago

Hello

I wish to put variable for delay but i have an error

My configuration mouvement_bureau: sensor: binary_sensor.mouvement_bureau_ec entity: light.bureau delay: input_number.timer_bureau overrides: input_boolean.aspirateur_en_mouvement

Error

` Cette erreur provient d'une intégration personnalisée

Logger: homeassistant.helpers.event Source: custom_components/entity_controller/init.py:696 Integration: Entity Controller (documentation) First occurred: 16:15:51 (1 occurrences) Last logged: 16:15:51

Error while processing state change for binary_sensor.mouvement_bureau_ec Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/event.py", line 282, in _async_state_change_dispatcher hass.async_run_hass_job(job, event) File "/usr/src/homeassistant/homeassistant/core.py", line 567, in async_run_hass_job hassjob.target(args) File "/usr/src/homeassistant/homeassistant/helpers/event.py", line 211, in state_change_listener state_change_dispatcher(event) File "/usr/src/homeassistant/homeassistant/helpers/event.py", line 198, in state_change_dispatcher hass.async_run_hass_job( File "/usr/src/homeassistant/homeassistant/core.py", line 567, in async_run_hass_job hassjob.target(args) File "/config/custom_components/entity_controller/init.py", line 585, in sensor_state_change self.sensor_on() File "/usr/local/lib/python3.10/site-packages/transitions/extensions/nesting.py", line 816, in trigger_event res = self._trigger_event(_model, _trigger, None, *args, kwargs) File "/usr/local/lib/python3.10/site-packages/transitions/extensions/nesting.py", line 1016, in _trigger_event tmp = self.events[_trigger].trigger(_model, self, *args, *kwargs) File "/usr/local/lib/python3.10/site-packages/transitions/extensions/nesting.py", line 112, in trigger return _machine._process(func) File "/usr/local/lib/python3.10/site-packages/transitions/core.py", line 1172, in _process return trigger() File "/usr/local/lib/python3.10/site-packages/transitions/extensions/nesting.py", line 127, in _trigger res = self._process(event_data) File "/usr/local/lib/python3.10/site-packages/transitions/extensions/nesting.py", line 143, in _process if trans.execute(event_data): File "/usr/local/lib/python3.10/site-packages/transitions/core.py", line 272, in execute self._change_state(event_data) File "/usr/local/lib/python3.10/site-packages/transitions/extensions/nesting.py", line 276, in _change_state func() File "/usr/local/lib/python3.10/site-packages/transitions/extensions/nesting.py", line 205, in scoped_enter self.enter(event_data) File "/usr/local/lib/python3.10/site-packages/transitions/core.py", line 124, in enter event_data.machine.callbacks(self.on_enter, event_data) File "/usr/local/lib/python3.10/site-packages/transitions/core.py", line 1107, in callbacks self.callback(func, event_data) File "/usr/local/lib/python3.10/site-packages/transitions/core.py", line 1128, in callback func(event_data.args, event_data.kwargs) File "/config/custom_components/entity_controller/init.py", line 872, in on_enter_active self._start_timer() File "/config/custom_components/entity_controller/init.py", line 696, in _start_timer expiry_time = datetime.now() + timedelta(seconds=self.previous_delay) TypeError: unsupported type for timedelta seconds component: str

`

danobot commented 1 year ago

Variables aren't supported unfortunately