homeassistant/archive/lovelace/irrigation.yaml.j2

71 lines
2.4 KiB
Django/Jinja

# lovelace_gen
title: Irrigation
cards:
{% set zones = {
'1':'Front Yard North',
'2':'Front Yard South',
'3':'Fr. Beds/Back E. Spigot',
'4':'Back Garage Spigot',
'5':'Garden North/West',
'6':'Garden South',
'7':'Back West Spigot'
}
%}
- type: vertical-stack
cards:
- type: markdown
content: >
# IRRIGATION SYSTEM STATE
theme: solarized_light
- type: entities
show_header_toggle: false
entities:
- entity: input_boolean.irrigation_enabled
- type: divider
- entity: variable.irrigation_next_trigger
- entity: variable.irrigation_next_trigger_dt
- entity: variable.irrigation_next_schedule_name
- entity: variable.irrigation_running_names
- entity: variable.irrigation_queue_names
- type: divider
{% for zone,name in zones.items() %}
- entity: input_boolean.irrigation_zone_{{ zone }}_schedule_enabled
name: {{ name }}
{% endfor %}
{% for zone,name in zones.items() %}
- type: conditional
conditions:
- entity: input_boolean.irrigation_zone_{{ zone }}_schedule_enabled
state: "on"
card:
type: vertical-stack
cards:
- type: markdown
content: >
## {{ name }} : Zone {{ zone }}
theme: slate
- type: entities
entities:
- entity: input_boolean.irrigation_zone_{{ zone }}_state
- entity: input_number.irrigation_zone_{{ zone }}_duration
- type: divider
- entity: variable.irrigation_zone_{{ zone }}_schedule_next_dt
- entity: variable.irrigation_zone_{{ zone }}_schedule_countdown
- type: entities
entities:
- type: custom:fold-entity-row
head: input_boolean.irrigation_zone_{{ zone }}_schedule_enabled
entities:
- type: section
label: 'Schedule Parameters for {{name}}'
- type: divider
- type: section
label: 'Base Time of Day'
- entity: input_number.irrigation_zone_{{ zone }}_schedule_base_hour
- entity: input_number.irrigation_zone_{{ zone }}_schedule_base_minute
- type: divider
- entity: input_select.irrigation_zone_{{ zone }}_schedule_delta
{% endfor %}