Hello everybody,
i would like to restart the running duration of the esp32 which is defined in deep sleep.
When one trigger is getting activated e.g. a GPIO connected motion sensor, i want that the esp32 restarts the timer till it goes into deep_sleep.
Here the example code:
binary_sensor:
- platform: gpio #Pin for Motion Sensor
id: GPIO26
pin: 26
name: "Motion Sensor"
device_class: motion
filters:
- delayed_off: 30s
on_state:
if:
condition: #conditions when motion Sensor is activated to switch LCD backlight on
binary_sensor.is_on: GPIO26
then:
- light.turn_on: back_light
>>>>> - restart deep_sleep timer <<<<<
- delay: 60s
- light.turn_off: back_light
else:
light.turn_off: back_light
deep_sleep:
run_duration: 5min
wakeup_pin: 26
Now the esp32 goes indepentendly of the triggering after 5 minutes into deep_sleep. But i would like that it goes only into deep sleep when there was no triggering in the last X minutes.
Maybe this is somwhere already solved or documented and i was blind. It would be nice to give me than a link.
Thank you very much in advance!