Aide script vacuum cleaner card

Mon problème

Voilà, j’ai utilisé le git hub suivant : Deebot-for-Home-Assistant/ui-advanced.md at master · And3rsL/Deebot-for-Home-Assistant · GitHub
pour faire la carte pour mon aspirateur robot et ça fonctione très bien mais j’aimerais qu’une fois que mon aspirateur rentre à sa base, que HA me fasse un reset de la séquence de nettoyage que je lui avait ordonner. Mais je ne trouve malheureusement rien (ou j’ai mal cherché, si c’est le cas désolé) qui pourrait m’expliquer comment faire cela.

Ma configuration


[center] ## System Health

version core-2021.11.2
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.7
os_name Linux
os_version 5.10.17-v8
arch aarch64
timezone Europe/Brussels
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 5000
Installed Version 1.17.2
Stage running
Available Repositories 915
Installed Repositories 50
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 6.6
update_channel stable
supervisor_version supervisor-2021.10.8
docker_version 20.10.8
disk_total 219.4 GB
disk_used 3.8 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons Samba share (9.5.1), File editor (5.3.3), Duck DNS (1.14.0), Zigbee2mqtt (1.22.0-2), Mosquitto broker (6.0.1)
Lovelace
dashboards 3
resources 37
views 7
mode storage
[/center]
1 « J'aime »

Qu’est que ça donne si tu déclenches l’automatisation qui est déclenchée seulement au démarrage de HA quand ton aspirateur est de retour sur la base par exemple ?

Tu peux déjà tester de déclencher l’automatisation directement via l’interface pour voir si tes boutons sont réinitialisés (il me semble que c’est le fonctionnement).

En clair, il suffirait de rajouter le déclencheur « retour sur la station » dans l’automatisation partagée dans le github :

automation:
  - id: ba4d70a1-712e-488b-be78-316d65436ba1
    alias: Reset variable.deebot_susi_queue
    trigger:
      - platform: homeassistant
        event: start
        id: Home Assistant Start
      - platform: state           # ← ICI
        entity_id: vacuum.susi    # ← ICI
        to: 'docked'              # ← ICI
        id: Susi finished the job # ← ICI
    action:
      - service: variable.set_variable
        data:
          variable: deebot_susi_queue
          value: ""               # ← La mise à zéro ici, déclenche le recalcul de toutes les entités
    mode: single

Merci @Clemalex, je vais essayer ca. Je te tiens au courant mais dors et déja un très grand merci.

Edit (21-11-2021):

Merci @Clemalex ca fonctionne parfaitement, il remet bien a zero la sequence de nettoyage. Un tout grand merci.

1 « J'aime »