blue_room to boys_room

This commit is contained in:
CeeWeasel
2025-10-10 20:24:52 -04:00
parent 10e297961b
commit 5b688e7c78
382 changed files with 8674 additions and 8739 deletions
+30 -30
View File
@@ -19,35 +19,35 @@ template:
{% endif %}
automation:
- id: automation_alert_failed_zwave_nodes
alias: Ping Dead Zwave Nodes
description: 'Iterates through a list of dead ZWave Nodes and calls a service to press the Ping button'
mode: single
max_exceeded: silent
trigger:
- platform: state
entity_id: sensor.dead_zwave_devices
condition:
- condition: template
value_template: '{{ states("sensor.dead_zwave_devices")|int(default=0) >0 }}'
action:
- repeat:
while: '{{ states("sensor.dead_zwave_devices")|int(default=0) > 0 }}'
sequence:
- service: button.press
target:
entity_id: >-
{% set list =
expand(integration_entities('Z-Wave JS') )| selectattr('entity_id', 'search', 'node_status') |
selectattr('state', 'in', ['dead', 'unavailable', 'unknown']) |
map(attribute='entity_id')| list %}
- id: automation_alert_failed_zwave_nodes
alias: Ping Dead Zwave Nodes
description: "Iterates through a list of dead ZWave Nodes and calls a service to press the Ping button"
mode: single
max_exceeded: silent
trigger:
- platform: state
entity_id: sensor.dead_zwave_devices
condition:
- condition: template
value_template: '{{ states("sensor.dead_zwave_devices")|int(default=0) >0 }}'
action:
- repeat:
while: '{{ states("sensor.dead_zwave_devices")|int(default=0) > 0 }}'
sequence:
- action: button.press
target:
entity_id: >-
{% set list =
expand(integration_entities('Z-Wave JS') )| selectattr('entity_id', 'search', 'node_status') |
selectattr('state', 'in', ['dead', 'unavailable', 'unknown']) |
map(attribute='entity_id')| list %}
{% set ns = namespace(buttons=[]) %}
{% for d in list %}
{% set ns.buttons = ns.buttons +
['button.' ~ (states[d].object_id.split('_node')[0]) ~ '_ping'] %}
{% set ns = namespace(buttons=[]) %}
{% for d in list %}
{% set ns.buttons = ns.buttons +
['button.' ~ (states[d].object_id.split('_node')[0]) ~ '_ping'] %}
{% endfor %}
{{ns.buttons}}
- delay:
seconds: 1
{% endfor %}
{{ns.buttons}}
- delay:
seconds: 1