Created binary_sensor dont_disturb_nightime

This commit is contained in:
2024-12-02 00:27:28 +01:00
parent e8d2eb749b
commit bcbae6bb0c
2 changed files with 14 additions and 1 deletions

View File

@@ -0,0 +1,14 @@
---
#### Return true if current time is within from and to time
- platform: template
sensors:
dont_disturb_nighttime:
# all variables below (excluding hour & minute) hold UTC times converted to timestamps (int)
# as internally HA times are in UTC
# nothe that you have to have sensor.time_utc configured
unique_id: dont_disturb_nighttime
value_template: >
{% set from = state_attr('input_datetime.dont_disturb_nighttime_from','timestamp') %}
{% set to = state_attr('input_datetime.dont_disturb_nighttime_to','timestamp') %}
{% set cur = ( now().hour * 3600 + now().minute * 60 ) %}
{{ (cur < to or from <= cur) if from > to else from <= cur < to }}