mirror of
https://github.com/CeeWeasel/fresh-home.git
synced 2026-08-09 10:30:14 -04:00
437 lines
15 KiB
YAML
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_light_level
|
|
|
|
binary_sensor:
|
|
- name: "Deck Naturally Lit"
|
|
unique_id: templatebinarysensor_decknaturallylit
|
|
delay_on:
|
|
seconds: 3
|
|
delay_off:
|
|
seconds: 3
|
|
state: >
|
|
{{ states('sensor.deck_light_level') | float(default=0) > states('input_number.deck_light_level_trigger') | float(default=0) }}
|
|
icon: >
|
|
{% if states('sensor.deck_light_level') | 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_light_level') | 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_light_level
|
|
|
|
binary_sensor:
|
|
- name: "Entryway Naturally Lit"
|
|
unique_id: templatebinarysensor_entrywaynaturallylit
|
|
delay_on:
|
|
seconds: 3
|
|
delay_off:
|
|
seconds: 3
|
|
state: >
|
|
{{ states('sensor.entryway_light_level') | float(default=0) > states('input_number.entryway_light_level_trigger') | float(default=0) }}
|
|
icon: >
|
|
{% if states('sensor.entryway_light_level') | 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_light_level') | 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_light_level
|
|
|
|
binary_sensor:
|
|
- name: "Front Porch Naturally Lit"
|
|
unique_id: templatebinarysensor_frontporchnaturallylit
|
|
delay_on:
|
|
seconds: 3
|
|
delay_off:
|
|
seconds: 3
|
|
state: >
|
|
{{ states('sensor.front_porch_light_level') | float(default=0) > states('input_number.front_porch_light_level_trigger') | float(default=0) }}
|
|
icon: >
|
|
{% if states('sensor.front_porch_light_level') | 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_light_level') | 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_light_level
|
|
|
|
binary_sensor:
|
|
- name: "Front Room Naturally Lit"
|
|
unique_id: templatebinarysensor_frontroomnaturallylit
|
|
delay_on:
|
|
seconds: 3
|
|
delay_off:
|
|
seconds: 3
|
|
state: >
|
|
{{ states('sensor.front_room_light_level') | float(default=0) > states('input_number.front_room_light_level_trigger') | float(default=0) }}
|
|
icon: >
|
|
{% if states('sensor.front_room_light_level') | 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_light_level') | 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
|