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 @@
deepbot_clean:
alias: deepbot_clean
sequence:
- alias: Get room numbers
variables:
rooms: "{%- set queue_split = states(queue).split(\",\") -%} {%- set rooms =
state_attr(vacuum_bot, \"rooms\")-%} {%- set data = namespace(rooms=[]) -%}
{%- for room_name in queue_split -%}\n {%- set data.rooms = data.rooms +
[rooms[room_name]] -%}\n{%- endfor -%} {{ data.rooms | join(\",\") }}"
- alias: Send cleaning job to vacuum
data:
entity_id: '{{ vacuum_bot }}'
command: spot_area
params:
rooms: '{{ rooms }}'
cleanings: 1
action: vacuum.send_command
description: Start a deebot cleaning task
variables:
queue: input_text.deebot_obi_wan_cleanobi_queue
vacuum_bot: vacuum.obi_wan_cleanobi
deepbot_room_queue:
alias: deepbot_room_queue
sequence:
- target:
entity_id: '{{ queue }}'
data:
value: "{%- set queue_state = states(queue) -%} {%- set queue_split = queue_state.split(\",\")
-%} {%- if queue_state | length == 0 -%}\n {{ room }}\n{%- elif room in queue_split
-%}\n {{ queue_split | reject(\"eq\", room) | list | join(\",\")}}\n{%- else
-%}\n {{ (queue_split + [room]) | join(\",\") }}\n{%- endif -%}"
action: input_text.set_value
description: Add/Remove a room from the queue
fields:
queue:
description: The queue variable
example: input_text.deebot_obi_wan_cleanobi_queue
room:
description: Room, which should be removed or added
example: kitchen
start_sleep_tracking:
alias: Start Sleep Tracking
use_blueprint:
path: tr4nt0r/sleep-as-android-trigger-app-actions.yaml
input:
notify_device: cea4fed628acb78af28bb9c48a265d11
sleep_action: com.urbandroid.sleep.alarmclock.START_SLEEP_TRACK
description: ''
stop_sleep_tracking:
alias: Stop Sleep Tracking
use_blueprint:
path: tr4nt0r/sleep-as-android-trigger-app-actions.yaml
input:
notify_device: 00a3c80aa7d8dc3f89e6764f82d92f7e
sleep_action: com.urbandroid.sleep.alarmclock.STOP_SLEEP_TRACK
description: ''