diff --git a/scripts/hue.yaml b/scripts/hue.yaml index 08634ff..0ecf7b3 100644 --- a/scripts/hue.yaml +++ b/scripts/hue.yaml @@ -12,6 +12,7 @@ hue_activate_scene: entity: include_entities: - sensor.hue_scene_living_room + - sensor.hue_scene_ensuite - sensor.hue_scene_kitchen - sensor.hue_scene_kitchen_counter_cupboards - sensor.hue_scene_garden @@ -35,8 +36,11 @@ hue_activate_scene: {% endif %} - if: + # The above `has_value(scene_entity)` guards against unknown/unavailable + # states, but it doesn't guard against an _uninitialised_ sensor – hence + # the `has_value(scene_id)`, which filters out that edge case... - >- - {{ scene_id != '' }} + {{ scene_id != '' and has_value(scene_id) }} then: - service: scene.turn_on target: diff --git a/templates/hue_scenes.yaml b/templates/hue_scenes.yaml index 239c59b..7a6b0e8 100644 --- a/templates/hue_scenes.yaml +++ b/templates/hue_scenes.yaml @@ -174,7 +174,7 @@ 'event.hue_tap_dial_switch_1_button_3' ] %} - Active + Bright {% endif %} {% else %} {{ this.state }}