Restore recent local package updates
This commit is contained in:
@@ -6,6 +6,11 @@
|
||||
# Quiet Time
|
||||
#
|
||||
# VERSIONS:
|
||||
# V1.3 2026-06-07
|
||||
# - Added quiet time start and stop entity action lists.
|
||||
# - Turns the LED matrix display OFF when quiet time starts.
|
||||
# - Turns the LED matrix display ON when quiet time ends.
|
||||
#
|
||||
# V1.2 2026-05-21
|
||||
# - Added MQTT publishing when input_boolean.quiet_time changes.
|
||||
# - Publishes quiet_time state to viewroad-status/homeassistant/quiet-time.
|
||||
@@ -28,6 +33,20 @@
|
||||
# will automatically be turned OFF.
|
||||
# - Default reset time is 07:00.
|
||||
# - The quiet_time state is published to MQTT whenever it changes.
|
||||
# - When quiet_time changes, editable entity lists can turn things on or off.
|
||||
#
|
||||
# QUIET TIME ACTION LISTS:
|
||||
# - quiet_time_start_turn_off_entities:
|
||||
# Entities to turn OFF when quiet time starts.
|
||||
#
|
||||
# - quiet_time_start_turn_on_entities:
|
||||
# Entities to turn ON when quiet time starts.
|
||||
#
|
||||
# - quiet_time_stop_turn_off_entities:
|
||||
# Entities to turn OFF when quiet time ends.
|
||||
#
|
||||
# - quiet_time_stop_turn_on_entities:
|
||||
# Entities to turn ON when quiet time ends.
|
||||
#
|
||||
# MQTT STATUS:
|
||||
# - Topic:
|
||||
@@ -107,17 +126,71 @@ automation:
|
||||
target:
|
||||
entity_id: input_boolean.quiet_time
|
||||
|
||||
- id: quiet_time_settings_to_mqtt
|
||||
alias: "Publish quiet time value to MQTT"
|
||||
description: "Publishes the Quiet Time boolean state to MQTT whenever it changes."
|
||||
- id: quiet_time_state_change_actions_and_mqtt
|
||||
alias: "Quiet Time - State Change Actions and MQTT"
|
||||
description: "Publishes the Quiet Time state to MQTT and runs the configured start/stop entity actions."
|
||||
mode: single
|
||||
|
||||
variables:
|
||||
quiet_time_start_turn_off_entities:
|
||||
- light.led_matrix_display_led_matrix_display_display
|
||||
|
||||
quiet_time_start_turn_on_entities: []
|
||||
|
||||
quiet_time_stop_turn_off_entities: []
|
||||
|
||||
quiet_time_stop_turn_on_entities:
|
||||
- light.led_matrix_display_led_matrix_display_display
|
||||
|
||||
triggers:
|
||||
- trigger: state
|
||||
entity_id: input_boolean.quiet_time
|
||||
from:
|
||||
- "on"
|
||||
- "off"
|
||||
to:
|
||||
- "on"
|
||||
- "off"
|
||||
|
||||
actions:
|
||||
- action: mqtt.publish
|
||||
data:
|
||||
topic: viewroad-status/homeassistant/quiet-time
|
||||
payload: "{{ trigger.to_state.state }}"
|
||||
|
||||
- choose:
|
||||
- conditions:
|
||||
- condition: template
|
||||
value_template: "{{ trigger.to_state.state == 'on' }}"
|
||||
sequence:
|
||||
- repeat:
|
||||
for_each: "{{ quiet_time_start_turn_off_entities }}"
|
||||
sequence:
|
||||
- action: homeassistant.turn_off
|
||||
target:
|
||||
entity_id: "{{ repeat.item }}"
|
||||
|
||||
- repeat:
|
||||
for_each: "{{ quiet_time_start_turn_on_entities }}"
|
||||
sequence:
|
||||
- action: homeassistant.turn_on
|
||||
target:
|
||||
entity_id: "{{ repeat.item }}"
|
||||
|
||||
- conditions:
|
||||
- condition: template
|
||||
value_template: "{{ trigger.to_state.state == 'off' }}"
|
||||
sequence:
|
||||
- repeat:
|
||||
for_each: "{{ quiet_time_stop_turn_off_entities }}"
|
||||
sequence:
|
||||
- action: homeassistant.turn_off
|
||||
target:
|
||||
entity_id: "{{ repeat.item }}"
|
||||
|
||||
- repeat:
|
||||
for_each: "{{ quiet_time_stop_turn_on_entities }}"
|
||||
sequence:
|
||||
- action: homeassistant.turn_on
|
||||
target:
|
||||
entity_id: "{{ repeat.item }}"
|
||||
|
||||
Reference in New Issue
Block a user