Mon problème
Bonjour à tous,
Je cherche à savoir si quelqu’un aurait le script vacuum-dispatch dont parle le tutoriel ci-dessous
Le tutoriel d’origine
https://forum.hacf.fr/t/ajouter-laspirateur-roborock-s50-de-chez-xiaomi/222
Bonjour à tous,
Je cherche à savoir si quelqu’un aurait le script vacuum-dispatch dont parle le tutoriel ci-dessous
https://forum.hacf.fr/t/ajouter-laspirateur-roborock-s50-de-chez-xiaomi/222
Salut
je ne comprends pas trop la question que doit faire ce script ? Car si c’est pour nettoyer les pièces il y a déjà un exemple.
Bon weekend
En fait dans le tuto il y a :
service: script.vacuum_dispatch
service_data:
room: Cuisine
Donc j’imagine que c’est un script « générique »
Or l’exemple dont tu parle c’est un script dédié à la cuisine.
Donc je cherche à avoir le script générique qui reçoit le service_data
Une recherche sur Google donne :
Yep super ke pense que c’est cela si tu confirmes @cyrilphoenix n’hésites pas a proposé en réponse on l’integrera
Alors merci pour ce partage qui propose une solution alternative via un Input sélect mais il se base sur les zones donc je pense pas que ce soit le fameux script de @royto.
Mais je vais tenter de m’en inspirer et fusionner, je vous redis
Voici un extrait du code de @royto :
service: script.vacuum_dispatch
service_data:
room: Cuisine
et un extrait du code du lien fournit :
service: script.vacuum_dispatch
data_template: #sur les dernières versions, le _template n'est plus nécessaire
room: "{{ trigger.to_state.state }}"
La seule différence que je note, c’est que @royto à dû utiliser des boutons plutôt qu’une automatisation sur le changement d’une liste de choix…
Je dis ça pour t’expliquer que tu n’as rien à fusionner
mais seulement adapter à ton utilisation car toute la configuration reste la même, seul l’appel est différents.
Voici le script vacuum_dispatch
Il permet d’appeler le bon script en fonction de la valeur sélectionnée
vacuum_dispatch:
alias: "Vacuum Dispatch"
sequence:
- service: script.turn_on
data_template:
entity_id: >-
{% if room == "Cuisine" %}
script.vacuum_clean_cuisine
{% elif room == "Salon" %}
script.vacuum_clean_salon
{% elif room == "Carrelé" %}
script.vacuum_clean_carrele
{% elif room == "Cuisine & Salon" %}
script.vacuum_clean_cuisine_salon
{% elif room == "Salle à manger" %}
script.vacuum_clean_salle_a_manger
{% elif room == "Salon & Salle à manger" %}
script.vacuum_clean_salon_salle_a_manger
{% elif room == "Chambre parents" %}
script.vacuum_clean_chambre_parents
{% elif room =="Chambre filles" %}
script.vacuum_clean_chambre_filles
{% elif room == "Couloir" %}
script.vacuum_clean_couloir
{% elif room == "WC" %}
script.vacuum_clean_wc
{% elif room == "Salle de bain" %}
script.vacuum_clean_salle_de_bain
{% elif room == "Maison" %}
script.vacuum_clean_maison
{% else %}
script.vacuum_unknown_room
{% endif %}
Exemple d’un script d’un piece, ici la cuisine (18 correspond à la zone associée à la cuisine)
vacuum_clean_cuisine:
alias: "Nettoyer Cuisine"
sequence:
- service: vacuum.send_command
data:
entity_id: vacuum.xiaomi_vacuum_cleaner
command: app_segment_clean
params: [18]
Merci on va le rajouter au premier post