Initial Commit
This commit is contained in:
@@ -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: ''
|
||||
Reference in New Issue
Block a user