Fix vacuum_send_command_multiple_zones script

This commit is contained in:
Piotr Machowski
2020-10-20 16:46:26 +02:00
parent b53549b963
commit 4d959e5c95

View File

@@ -1,4 +1,5 @@
vacuum_send_command_multiple_zones:
mode: parallel
alias: vacuum_send_command_multiple_zones
sequence:
- delay:
@@ -27,7 +28,7 @@ vacuum_send_command_multiple_zones:
- service: vacuum.pause
data_template:
entity_id: "{{ entity_id }}"
- service: script.vacuum_multiple_zones_launcher
- service: script.vacuum_send_command_multiple_zones
data_template:
entity_id: "{{ entity_id }}"
command: "{{ command }}"
@@ -36,14 +37,4 @@ vacuum_send_command_multiple_zones:
{%- set parsed = cleaned.replace("[[", "[").replace("]]", "]").replace("],[", "]|[").split("|") | list -%}
{%- set firstBatch = parsed | batch(5) | list | first | join(",") -%}
{%- set rest = cleaned | replace(firstBatch, "") | replace("[,[", "[[") -%}
{{ rest }}
vacuum_multiple_zones_launcher:
alias: vacuum_multiple_zones_launcher
sequence:
- delay:
milliseconds: 100
- service: script.vacuum_send_command_multiple_zones
data_template:
entity_id: "{{ entity_id }}"
command: "{{ command }}"
params: "{{ params }}"
{{ rest }}