Cześć
Posiadam 2 odkurzacze automatyczne dreame.
Chciałem zrobić uruchamianie odkurzacza przez sterowanie głosowe.
Problem mam taki, że encja która odpowiada za uruchomienie odkurzacza jest taka jakaś rozbudowana. Musze kliknąć przycisk play aby odkurzacz wystartował. Może mi ktoś odpowiedzieć jak wyciągnąć ten przycisk do innej pojedynczej encji abym tam już w niej już mógł ustawić sterowanie głosem.
Będę wdzięczny za podpowiedz
Skrypt
alias: Robot Start
sequence:
- data: {}
target:
entity_id: vacuum.roborock # zmień nazwę
action: vacuum.start
mode: single
Sterownie głosem:
Przycisk:
Za ten przycisk to odpowiada jakaś akcja pewnie vacuum.start
, zobacz akcje w Narzędziach deweloperskich.
Jakoś nie mogę zaskoczyć
W narzędziach deweloperskich / ustaw stan wybrałem encje która odpowiada za uruchomienie odkurzacza. W polu stan wpisałem vacuum.start wybrałem ustaw stan i bestia dalej siedzi w stacji dokujące i ani myśli z niej wyjechać i wziąć się za sprzątanie. Stan encji jak dobrze widzę mam vacuum.start
P.S. głupie pytanie, ale gdzie mam dopisać ten skrypt? do Configuration.yaml
?
Ten stan należy wywołać w Narzędzia Developerskie → Akcje
Skrypty najlepiej zdefiniować sobie w configuration.yaml
w podanym przykładzie jest to folder ze skryptami
Lub utworzyć go sobie w:
Przykładowy skrypt:
alias: Vacuum Regular Cleaning
sequence:
- entity_id: vacuum.robot_odkurzajacy
data:
fan_speed: Turbo
action: vacuum.set_fan_speed
- delay:
seconds: 5
- entity_id: vacuum.robot_odkurzajacy
action: vacuum.start
Jeżeli masz najnowszą wersję HA kod skryptu wystarczy skopiować za pomocą
Ctrl+C
następnie utworzyć nowy skrypt i użyć skrótu Ctrl+V
Kod zostanie wklejony automatycznie w odpowiednie miejsca.
Dziękuje za wyjaśnienie. Wpisałem w polu akcje i Bestia rzeczywiście ruszyła.
Wieczorem wezmę się za skrypt.
Dziękuje i pozdrawiam