Files
2025-12-06 09:12:49 -05:00

437 lines
15 KiB
YAML

template:
- trigger:
- platform: homeassistant
event: start
- platform: state
entity_id: input_number.boys_room_light_level_trigger
- platform: state
entity_id: sensor.boys_room_multisensor_illuminance
binary_sensor:
- name: "Boys Room Naturally Lit"
unique_id: templatebinarysensor_blueroomnaturallylit
delay_on:
seconds: 3
delay_off:
seconds: 3
state: >
{{ states('sensor.boys_room_multisensor_illuminance') | float(default=0) > states('input_number.boys_room_light_level_trigger') | float(default=0) }}
icon: >
{% if states('sensor.boys_room_multisensor_illuminance') | float(default=0) > states('input_number.boys_room_light_level_trigger') | float(default=0) %}
mdi:weather-sunny
{% else %}
mdi:weather-sunny-off
{% endif %}
attributes:
illuminance: "{{ states('sensor.boys_room_multisensor_illuminance') | float(default=0) }}"
trigger: "{{ states('input_number.boys_room_light_level_trigger') | float(default=0) }}"
- trigger:
- platform: homeassistant
event: start
- platform: state
entity_id: input_number.computer_area_light_level_trigger
- platform: state
entity_id: sensor.computer_area_multisensor_illuminance
binary_sensor:
- name: "Computer Area Naturally Lit"
unique_id: templatebinarysensor_computerareanaturallylit
delay_on:
seconds: 3
delay_off:
seconds: 3
state: >
{{ states('sensor.computer_area_multisensor_illuminance') | float(default=0) > states('input_number.computer_area_light_level_trigger') | float(default=0) }}
icon: >
{% if states('sensor.computer_area_multisensor_illuminance') | float(default=0) > states('input_number.computer_area_light_level_trigger') | float(default=0) %}
mdi:weather-sunny
{% else %}
mdi:weather-sunny-off
{% endif %}
attributes:
illuminance: "{{ states('sensor.computer_area_multisensor_illuminance') | float(default=0) }}"
trigger: "{{ states('input_number.computer_area_light_level_trigger') | float(default=0) }}"
- trigger:
- platform: homeassistant
event: start
- platform: state
entity_id: input_number.deck_light_level_trigger
- platform: state
entity_id: sensor.deck_hue_motion_sensor_illuminance
binary_sensor:
- name: "Deck Naturally Lit"
unique_id: templatebinarysensor_decknaturallylit
delay_on:
seconds: 3
delay_off:
seconds: 3
state: >
{{ states('sensor.deck_hue_motion_sensor_illuminance') | float(default=0) > states('input_number.deck_light_level_trigger') | float(default=0) }}
icon: >
{% if states('sensor.deck_hue_motion_sensor_illuminance') | float(default=0) > states('input_number.deck_light_level_trigger') | float(default=0) %}
mdi:weather-sunny
{% else %}
mdi:weather-sunny-off
{% endif %}
attributes:
illuminance: "{{ states('sensor.deck_hue_motion_sensor_illuminance') | float(default=0) }}"
trigger: "{{ states('input_number.deck_light_level_trigger') | float(default=0) }}"
- trigger:
- platform: homeassistant
event: start
- platform: state
entity_id: input_number.dining_room_light_level_trigger
- platform: state
entity_id: sensor.dining_room_multisensor_illuminance
to:
- platform: event
event_type: event_template_reloaded
binary_sensor:
- name: "Dining Room Naturally Lit"
unique_id: templatebinarysensor_diningroomnaturallylit
availability: "{{ states('sensor.dining_room_multisensor_illuminance') not in ['unknown', 'unavailable'] }}"
delay_on:
seconds: 3
delay_off:
seconds: 3
state: >
{{ states('sensor.dining_room_multisensor_illuminance')| float(default=0) > states('input_number.dining_room_light_level_trigger')| float(default=0) }}
icon: >
{% if states('sensor.dining_room_multisensor_illuminance')| float(default=0) > states('input_number.dining_room_light_level_trigger')| float(default=0) %}
mdi:weather-sunny
{% else %}
mdi:weather-sunny-off
{% endif %}
attributes:
illuminance: "{{ states('sensor.dining_room_multisensor_illuminance') | float(default=0) }}"
trigger: "{{ states('input_number.dining_room_light_level_trigger') | float(default=0) }}"
- trigger:
- platform: homeassistant
event: start
- platform: state
entity_id: input_number.entryway_light_level_trigger
- platform: state
entity_id: sensor.entryway_hue_motion_sensor_illuminance
binary_sensor:
- name: "Entryway Naturally Lit"
unique_id: templatebinarysensor_entrywaynaturallylit
delay_on:
seconds: 3
delay_off:
seconds: 3
state: >
{{ states('sensor.entryway_hue_motion_sensor_illuminance') | float(default=0) > states('input_number.entryway_light_level_trigger') | float(default=0) }}
icon: >
{% if states('sensor.entryway_hue_motion_sensor_illuminance') | float(default=0) > states('input_number.entryway_light_level_trigger') | float(default=0) %}
mdi:weather-sunny
{% else %}
mdi:weather-sunny-off
{% endif %}
attributes:
illuminance: "{{ states('sensor.entryway_hue_motion_sensor_illuminance') | float(default=0) }}"
trigger: "{{ states('input_number.entryway_light_level_trigger') | float(default=0) }}"
- trigger:
- platform: homeassistant
event: start
- platform: state
entity_id: input_number.front_porch_light_level_trigger
- platform: state
entity_id: sensor.front_porch_hue_motion_sensor_illuminance
binary_sensor:
- name: "Front Porch Naturally Lit"
unique_id: templatebinarysensor_frontporchnaturallylit
delay_on:
seconds: 3
delay_off:
seconds: 3
state: >
{{ states('sensor.front_porch_hue_motion_sensor_illuminance') | float(default=0) > states('input_number.front_porch_light_level_trigger') | float(default=0) }}
icon: >
{% if states('sensor.front_porch_hue_motion_sensor_illuminance') | float(default=0) > states('input_number.front_porch_light_level_trigger') | float(default=0) %}
mdi:weather-sunny
{% else %}
mdi:weather-sunny-off
{% endif %}
attributes:
illuminance: "{{ states('sensor.front_porch_hue_motion_sensor_illuminance') | float(default=0) }}"
trigger: "{{ states('input_number.front_porch_light_level_trigger') | float(default=0) }}"
- trigger:
- platform: homeassistant
event: start
- platform: state
entity_id: input_number.front_room_light_level_trigger
- platform: state
entity_id: sensor.front_room_hue_motion_sensor_illuminance
binary_sensor:
- name: "Front Room Naturally Lit"
unique_id: templatebinarysensor_frontroomnaturallylit
delay_on:
seconds: 3
delay_off:
seconds: 3
state: >
{{ states('sensor.front_room_hue_motion_sensor_illuminance') | float(default=0) > states('input_number.front_room_light_level_trigger') | float(default=0) }}
icon: >
{% if states('sensor.front_room_hue_motion_sensor_illuminance') | float(default=0) > states('input_number.front_room_light_level_trigger') | float(default=0) %}
mdi:weather-sunny
{% else %}
mdi:weather-sunny-off
{% endif %}
attributes:
illuminance: "{{ states('sensor.front_room_hue_motion_sensor_illuminance') | float(default=0) }}"
trigger: "{{ states('input_number.front_room_light_level_trigger') | float(default=0) }}"
- trigger:
- platform: homeassistant
event: start
- platform: state
entity_id: input_number.garage_overhead_light_level_trigger
- platform: state
entity_id: sensor.garage_multisensor_illuminance
binary_sensor:
- name: "Garage Naturally Lit"
unique_id: templatebinarysensor_garagenaturallylit
delay_on:
seconds: 3
delay_off:
seconds: 3
state: >
{{ states('sensor.garage_multisensor_illuminance') | float(default=0) > states('input_number.garage_overhead_light_level_trigger') | float(default=0) }}
icon: >
{% if states('sensor.garage_multisensor_illuminance') | float(default=0) > states('input_number.garage_overhead_light_level_trigger') | float(default=0) %}
mdi:weather-sunny
{% else %}
mdi:weather-sunny-off
{% endif %}
attributes:
illuminance: "{{ states('sensor.garage_multisensor_illuminance') | float(default=0) }}"
trigger: "{{ states('input_number.garage_overhead_light_level_trigger') | float(default=0) }}"
- trigger:
- platform: homeassistant
event: start
- platform: state
entity_id: input_number.great_room_light_level_trigger
- platform: state
entity_id: sensor.great_room_multisensor_illuminance
binary_sensor:
- name: "Great Room Naturally Lit"
unique_id: templatebinarysensor_greatroomnaturallylit
delay_on:
seconds: 3
delay_off:
seconds: 3
state: >
{{ states('sensor.great_room_multisensor_illuminance') | float(default=0) > states('input_number.great_room_light_level_trigger') | float(default=0) }}
icon: >
{% if states('sensor.great_room_multisensor_illuminance') | float(default=0) > states('input_number.great_room_light_level_trigger') | float(default=0) %}
mdi:weather-sunny
{% else %}
mdi:weather-sunny-off
{% endif %}
attributes:
illuminance: "{{ states('sensor.great_room_multisensor_illuminance') | float(default=0) }}"
trigger: "{{ states('input_number.great_room_light_level_trigger') | float(default=0) }}"
- trigger:
- platform: homeassistant
event: start
- platform: state
entity_id: input_number.kitchen_light_level_trigger
- platform: state
entity_id: sensor.kitchen_multisensor_illuminance
binary_sensor:
- name: "Kitchen Naturally Lit"
unique_id: templatebinarysensor_kitchennaturallylit
delay_on:
seconds: 3
delay_off:
seconds: 3
state: >
{{ states('sensor.kitchen_multisensor_illuminance') | float(default=0) > states('input_number.kitchen_light_level_trigger') | float(default=0) }}
icon: >
{% if states('sensor.kitchen_multisensor_illuminance') | float(default=0) > states('input_number.kitchen_light_level_trigger') | float(default=0) %}
mdi:weather-sunny
{% else %}
mdi:weather-sunny-off
{% endif %}
attributes:
illuminance: "{{ states('sensor.kitchen_multisensor_illuminance') | float(default=0) }}"
trigger: "{{ states('input_number.kitchen_light_level_trigger') | float(default=0) }}"
- trigger:
- platform: homeassistant
event: start
- platform: state
entity_id:
- input_number.master_bedroom_light_level_trigger
- sensor.master_bedroom_multisensor_illuminance
binary_sensor:
- name: "Master Bedroom Naturally Lit"
unique_id: templatebinarysensor_masterbedroomnaturallylit
delay_on:
seconds: 3
delay_off:
seconds: 3
state: >
{{ states('sensor.master_bedroom_multisensor_illuminance') | float(default=0) > states('input_number.master_bedroom_light_level_trigger') | float(default=0) }}
icon: >
{% if states('sensor.master_bedroom_multisensor_illuminance') | float(default=0) > states('input_number.master_bedroom_light_level_trigger') | float(default=0) %}
mdi:weather-sunny
{% else %}
mdi:weather-sunny-off
{% endif %}
attributes:
illuminance: "{{ states('sensor.master_bedroom_multisensor_illuminance') | float(default=0) }}"
trigger: "{{ states('input_number.master_bedroom_light_level_trigger') | float(default=0) }}"
- trigger:
- platform: homeassistant
event: start
- platform: state
entity_id:
- input_number.girls_room_light_level_trigger
- sensor.girls_room_multisensor_illuminance
binary_sensor:
- name: "Girls Room Naturally Lit"
unique_id: templatebinarysensor_girls_roomnaturallylit
delay_on:
seconds: 3
delay_off:
seconds: 3
state: >
{{ states('sensor.girls_room_multisensor_illuminance') | float(default=0) > states('input_number.girls_room_light_level_trigger') | float(default=0) }}
icon: >
{% if states('sensor.girls_room_multisensor_illuminance') | float(default=0) > states('input_number.girls_room_light_level_trigger') | float(default=0) %}
mdi:weather-sunny
{% else %}
mdi:weather-sunny-off
{% endif %}
attributes:
illuminance: "{{ states('sensor.girls_room_multisensor_illuminance') | float(default=0) }}"
trigger: "{{ states('input_number.girls_room_light_level_trigger') | float(default=0) }}"
input_number:
boys_room_light_level_trigger:
name: Boys Room Light Level Trigger
icon: mdi:brightness-auto
min: 0
max: 50000
mode: box
computer_area_light_level_trigger:
name: Computer Area Light Level Trigger
icon: mdi:brightness-auto
min: 0
max: 50000
mode: box
deck_light_level_trigger:
name: Deck Light Level Trigger
icon: mdi:brightness-auto
min: 0
max: 50000
mode: box
dining_room_light_level_trigger:
name: Dining Room Light Level Trigger
icon: mdi:brightness-auto
min: 0
max: 50000
mode: box
entryway_light_level_trigger:
name: Entryway Light Level Trigger
icon: mdi:brightness-auto
min: 0
max: 50000
mode: box
front_porch_light_level_trigger:
name: Front Porch Light Level Trigger
icon: mdi:brightness-auto
min: 0
max: 50000
mode: box
front_room_light_level_trigger:
name: Front Room Light Level Trigger
icon: mdi:brightness-auto
min: 0
max: 50000
mode: box
garage_overhead_light_level_trigger:
name: Garage Overhead Light Level Trigger
icon: mdi:brightness-auto
min: 0
max: 50000
mode: box
great_room_light_level_trigger:
name: Great Room Light Level Trigger
icon: mdi:brightness-auto
min: 0
max: 50000
mode: box
kitchen_light_level_trigger:
name: Kitchen Light Level Trigger
icon: mdi:brightness-auto
min: 0
max: 50000
mode: box
master_bedroom_light_level_trigger:
name: Master Bedroom Light Level Trigger
icon: mdi:brightness-auto
min: 0
max: 50000
mode: box
girls_room_light_level_trigger:
name: Nursery Light Level Trigger
icon: mdi:brightness-auto
min: 0
max: 50000
mode: box