Mon problème
Quand je vais aux toilettes il y a un détecteur Legrand qui allume la lumière et « met du courant sur une prise ». Derrière cette prise j’ai mis une petite radio. Donc quand je rentre aux toilettes la lumière s’allume et la radio se met en marche. Je voudrai que la radio ne fonctionne pas de 24H à 7H du matin. J’ai donc mis un Switch 220V avec une automation… Je me suis vite rendu compte que je ne peux pas programmer le Switch lorsqu’il est hors tension.
Y a-t-il un moyen de « récupérer » l’information quand le Switch est mis sous tension ? Et à ce moment en fonction de l’heure je coupe ou allume le Switch.
Ma configuration
System Information
version |
core-2024.5.5 |
installation_type |
Home Assistant OS |
dev |
false |
hassio |
true |
docker |
true |
user |
root |
virtualenv |
false |
python_version |
3.12.2 |
os_name |
Linux |
os_version |
6.6.28-haos-raspi |
arch |
aarch64 |
timezone |
Europe/Paris |
config_dir |
/config |
Home Assistant Community Store
GitHub API |
ok |
GitHub Content |
ok |
GitHub Web |
ok |
GitHub API Calls Remaining |
5000 |
Installed Version |
1.34.0 |
Stage |
running |
Available Repositories |
1396 |
Downloaded Repositories |
14 |
HACS Data |
ok |
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 12.3 |
update_channel |
stable |
supervisor_version |
supervisor-2024.05.1 |
agent_version |
1.6.0 |
docker_version |
25.0.5 |
disk_total |
116.5 GB |
disk_used |
37.5 GB |
healthy |
true |
supported |
true |
board |
rpi4-64 |
supervisor_api |
ok |
version_api |
ok |
installed_addons |
Terminal & SSH (9.14.0), File editor (5.8.0), Samba share (12.3.1), Advanced SSH & Web Terminal (18.0.0), Mosquitto broker (6.4.0), Zigbee2MQTT (1.37.1-1), Studio Code Server (5.15.0), Duck DNS (1.17.0), Frigate (0.13.2) |
Dashboards
dashboards |
4 |
resources |
11 |
views |
3 |
mode |
storage |
Recorder
oldest_recorder_run |
17 mai 2024 à 20:38 |
current_recorder_run |
27 mai 2024 à 18:10 |
estimated_db_size |
25.99 MiB |
database_engine |
sqlite |
database_version |
3.44.2 |
Salut ,
Pourquoi ne pas utiliser une condition sur ton scénario empêchant de démarrer ta radio en dehors de tes horaires ?
Salut (on a l’habitude de saluer sur le premier post
)
Tes explications ne sont par très claires.
Est-ce que ces éléments sont dans HA ?
Qu’appelles-tu « Switch » ?
T’as rajouté un prise connectée sur ta prise qui n’as pas toujours du courant ???
Le detecteur legrand n’est pas dans HA . J’ai rajouté une prise connectée sur ma prise qui n’a pas de toujours de courant. Oui c’est cela.
C’est vrai bonjour tout le monde.
Tu ne précises pas quelle modèle de prise tu utilises. Mais vu que tu as Zigbee2MQTT installé. Je vais partir du principe que ta prise est en Zigbee.
Les appareils Zigbee qui ne sont pas alimentés ont le statut « unavailable » au bout d’un certain temps (20 minutes par défaut).
Quand ils ont du courant, le status est soit « on », soit « off ».
Quoiqu’il en soit, dans ton automatisation, tu peux vérifier la modification de l’état de ta prise (peu importe l’état) et mettre « on » ou « off » en fonction de l’heure et mettre ton automatisation en « Single » pour qu’elle ne s’exécute qu’une fois.
Salut
Je pense qu’il faut justement forcer l’état OFF au rétablissement du courant (c’est valable dans les options de certaines prises). Et ensuite tester les conditions horaires pour allumer la radio
Vous avez bien deviné la prise est en Zigbee.
Donc vous proposez de mettre la prise en OFF à 24H ?
Mais si la prise n’est pas alimentée a ce moment là, elle ne peut pas prendre en compte cette instruction ? non ?
Si à 1H on rentre aux toilettes la prise se met sous tension et prendra en compte l’instruction OFF émise à 24H ?
HA a t’il un moyen de détecter la mise sous tension de ma prise connectée ?
Non pas exactement…
La fonction de mise à OFF est codé dans la prise
Donc dès qu’elle reçoit du courant issu du détecteur, elle se met à OFF.
Ensuite c’est à toi de detecter via une automatisation la remise en ligne de la prise (passe de unavailable à OFF) et de déclencher son allumage si dans le créneau horaire.
1 « J'aime »
Plus ou moins, quand ta prise n’a pas de courant, elle est sur « unavailable ».
Quand elle va avoir du courant, son état va forcément changer en « on » ou « off ».
Donc on sait qu’elle a du courant.
OK je pense avoir compris. Le Trigger c’est le passage de unavailable à OFF. Le passage à unavailable est-il rapide ou met-il 10 minutes ? Bon je vais essayer.
Effectivement, tu risques d’avoir de la latence, ça dépend de ta prise, de ton maillage, de ton coordinateur, etc.
Mais je dirais 30 secondes maximum.
Mon Switch est un TS011F de Tuya. J’ai fait le test dans une petite automation (State from unavailable to off) ça ne fonctionne pas. En fait l’état du Switch ne passe pas a unavailable (vérifié dans developer tools / States) quand il n’est pas sous tension. Il reste a OFF donc je n’ai pas de « Trigger » , donc pas d’automation!
Tu es certain ?
C’est pas le fonctionnement classique des appareils, par contre le status unavailable n’est pas forcement instantané, il ya généralement plusieurs tentative de communication avant de dire que c’est pas dispo (pour éviter les faux positifs)
1 « J'aime »
Je vais tester la proposition de Giga77. Mettre le Switch à OFF quand il se met sous tension. Donc j’aurai un Trigger from ON to OFF.
Pas si simple … Quand tu quittera les toilettes, avec la radio allumée : elle passera de ON à OFF aussi.
Je viens de faire un test (quasi la même prise donc…)
Détection de la coupure en un peu plus qu’une minute …
Conformément à la doc z2m, j’ai indiqué le timeout à 1 minute pour cette prise uniquement
Ca fonctionne quand on est en journée.
Quand le Switch est ON la radio fonctionne, après un certain temps défini par le détecteur Legrand il coupe le courant de mon Switch. Celui ci reste noté a « ON » dans HA. Donc quand le détecteur Legrand est a nouveau activé lors de la mise sous tension du Switch zigbee celui ci se met sur OFF (défini par power outage memory) . L’automation le détecte et comme c’est en journée il remet sur ON pour que la radio s’allume.
Le problème je l’aurai la nuit lorsque j’aurai mis le Switch à OFF pour que la radio ne s’allume pas. Alors de la coupure il sera à OFF donc pas de Trigger pour activé l’automation.
Fais le test, je suis persuadé que c’est un état temporaire… Je pense même que ça prends 10 minutes à passer à unavailable. C’est dans la doc