Initial Commit

This commit is contained in:
2026-06-20 18:49:03 +02:00
parent 8c14309eba
commit 5b558c1478
13 changed files with 1405 additions and 3 deletions
+56
View File
@@ -0,0 +1,56 @@
recorder:
exclude:
entities:
- input_text.deebot_obi_wan_cleanobi_queue
- script.deebot_room_queue
entity_globs:
- sensor.deebot_*_queue_*
input_text:
deebot_obi_wan_cleanobi_queue:
name: Obi-Wan Cleanobi Raum Reihenfolge
max: 255 # Current max limit. See https://www.home-assistant.io/integrations/input_text/#max
# Room name comes from the integration to match attribute names
template:
unique_id: deebot_obi_wan_cleanobi_queue
trigger:
- platform: state
entity_id: input_text.deebot_obi_wan_cleanobi_queue
sensor:
# Add for each room the following. Change room_name accordingly
- unique_id: deebot_obi_wan_cleanobi_queue_wohnzimmer1
name: deebot_obi_wan_cleanobi_queue_wohnzimmer1
# room_name must match the room name provided by the vacuum
state: >
{% set room_name = "wohnzimmer1" %}
{% set queue = trigger.to_state.state.split(",") %}
{{ queue.index(room_name)+1 if room_name in queue else 0 }}
- unique_id: deebot_obi_wan_cleanobi_queue_kuche1
name: deebot_obi_wan_cleanobi_queue_kuche1
# room_name must match the room name provided by the vacuum
state: >
{% set room_name = "kuche1" %}
{% set queue = trigger.to_state.state.split(",") %}
{{ queue.index(room_name)+1 if room_name in queue else 0 }}
- unique_id: deebot_obi_wan_cleanobi_queue_buro1
name: deebot_obi_wan_cleanobi_queue_buro1
# room_name must match the room name provided by the vacuum
state: >
{% set room_name = "buro1" %}
{% set queue = trigger.to_state.state.split(",") %}
{{ queue.index(room_name)+1 if room_name in queue else 0 }}
- unique_id: deebot_obi_wan_cleanobi_queue_badezimmer1
name: deebot_obi_wan_cleanobi_queue_badezimmer1
# room_name must match the room name provided by the vacuum
state: >
{% set room_name = "badezimmer1" %}
{% set queue = trigger.to_state.state.split(",") %}
{{ queue.index(room_name)+1 if room_name in queue else 0 }}
- unique_id: deebot_obi_wan_cleanobi_queue_flur1
name: deebot_obi_wan_cleanobi_queue_flur1
# room_name must match the room name provided by the vacuum
state: >
{% set room_name = "flur1" %}
{% set queue = trigger.to_state.state.split(",") %}
{{ queue.index(room_name)+1 if room_name in queue else 0 }}