En pleine migration de mes services de jeejee sous HA, je recherche comment faire des auto, certainement simple, mais elles comportent plusieurs conditions, à savoir, si présent ou non, si déjà notifier ou non etc etc
Donc j’ai essayer de mettre en place une auto pour nos machines, lave-vaisselle, lave-linge, seche linge
En voici une par exemple:
alias: Buanderie_Lave-linge
description: Gestion du lave-linge avec notification
triggers:
- type: power
device_id: 1bec050bc10fe6ac95ca8d58f34190a4
entity_id: e40e5d60ea07611917073e0ed381b589
domain: sensor
below: 5
for:
hours: 0
minutes: 0
seconds: 0
trigger: device
conditions: []
actions:
- choose:
- conditions:
- condition: device
device_id: 0a29190c5346493ca8f10a3065974e05
domain: device_tracker
entity_id: e9977ed426ee539945463343605243cf
type: is_home
sequence:
- metadata: {}
data:
message: Le lave-linge a fini son cycle, vérifie-le !
action: notify.mobile_app_oneplus
- conditions:
- condition: device
device_id: 5f466a168a1662e979ddd01bfb04f81e
domain: device_tracker
entity_id: 8d6e15f24fc1bf44caddf100c990d30c
type: is_home
sequence:
- metadata: {}
data:
message: Le lave-linge a fini son cycle, vérifie-le !
action: notify.mobile_app_xiaomi
- target:
entity_id:
- input_number.lave_linge
action: input_number.increment
data: {}
mode: single
Seulement, je viens de remarqué que dans l’action notification, si madame et moi somme a la maison, que l’un de nous deux reçoit la notification, normal certainement…
Mais comment faire pour garder cette notion de si à la maison ou non et que si nous somme tous les 2 à la maison, nous ayons la notification.
D’avance merci pour votre aide
Ma configuration
[center]## System Information
version
core-2024.11.3
installation_type
Home Assistant OS
dev
false
hassio
true
docker
true
user
root
virtualenv
false
python_version
3.12.4
os_name
Linux
os_version
6.6.54-haos
arch
x86_64
timezone
Europe/Paris
config_dir
/config
Home Assistant Community Store
GitHub API
ok
GitHub Content
ok
GitHub Web
ok
HACS Data
ok
GitHub API Calls Remaining
5000
Installed Version
2.0.1
Stage
running
Available Repositories
1468
Downloaded Repositories
16
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 13.2
update_channel
stable
supervisor_version
supervisor-2024.11.4
agent_version
1.6.0
docker_version
27.2.0
disk_total
30.8 GB
disk_used
16.6 GB
healthy
true
supported
true
host_connectivity
true
supervisor_connectivity
true
ntp_synchronized
true
virtualization
kvm
board
ova
supervisor_api
ok
version_api
ok
installed_addons
Advanced SSH & Web Terminal (19.0.0), File editor (5.8.0), ESPHome Device Compiler (2024.11.2), Node-RED (18.1.1), Studio Code Server (5.17.3)
Regardé l’historique d’exécution et tu verras ce qui cloche et où.
Edit : ok compris tu as pris un bloc de construction a option. Dans ce type de bloc la première option valable est exécutée et pas les autres. Il faut mettre tes actions de notification directement dans la séquence.
Oui j’ai regardé, et effectivement, il fait son choix, donc pour moi le premier si je suis la et si pas la il prend le second choix.
Directement dans la séquence ?
En gros, j’ai le même scénario, sauf que c’est pour le sèche linge, il a un cycle un peu spécial anti froissement, donc il tourne de temps en temps en fonction de l’humidité et du linge pour éviter que quand il à fini, le linge ce froisse, donc j’avais mis en place un « helper » pour la gestion d’une notification unique, du coup avec mes nouvelle condition, cela ne fonctionne plus, puisque le input boolean prend la valeur à 1 et ne renvoi plus la notification, faudrait peut etre que je supprime la valeur de temps sur l’actionneur power change ?
alias: Buanderie_Sèche linge
description: Gestion du sèche-linge avec notification unique et gestion à travers un helper
triggers:
- type: power
device_id: f8821df20119ef0cceb739a51f284b3e
entity_id: 95403d94eb1ba6c8c44c7116bb7ed8df
domain: sensor
below: 3
for:
hours: 0
minutes: 4
seconds: 0
trigger: device
conditions:
- condition: state
entity_id: input_boolean.notification_seche_linge
state: "off"
actions:
- if:
- condition: state
entity_id: device_tracker.oneplus
state: home
then:
- action: notify.mobile_app_oneplus
metadata: {}
data:
message: Le sèche-linge a fini son cycle, vérifie-le !
- if:
- condition: state
entity_id: device_tracker.xiaomi
state: home
then:
- action: notify.mobile_app_xiaomi
metadata: {}
data:
message: Le sèche-linge a fini son cycle, vérifie-le !
- action: input_number.increment
data: {}
target:
entity_id: input_number.seche_linge
- target:
entity_id: input_boolean.notification_seche_linge
action: input_boolean.turn_on
data: {}
mode: single