Bonjour,
J’essaie de faire clignoter la lampe de mon perron en rouge lors de l’armement de l’alarme (par la télécommande ou le clavier) et en vert lors du désarmement.
La lampe s’allume bien avec la couleur voulue mais ne clignote pas le moins du monde.
Avec l’option Flash - Short cela ne fonctionne pas plus.
Les déclencheurs :
Les actions :
Ma configuration
[center]## System Information
version |
core-2023.7.3 |
installation_type |
Home Assistant OS |
dev |
false |
hassio |
true |
docker |
true |
user |
root |
virtualenv |
false |
python_version |
3.11.4 |
os_name |
Linux |
os_version |
6.1.21-v8 |
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.32.1 |
Stage |
running |
Available Repositories |
1331 |
Downloaded Repositories |
12 |
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 10.3 |
update_channel |
stable |
supervisor_version |
supervisor-2023.07.1 |
agent_version |
1.5.1 |
docker_version |
23.0.6 |
disk_total |
457.7 GB |
disk_used |
8.7 GB |
healthy |
true |
supported |
true |
board |
rpi4-64 |
supervisor_api |
ok |
version_api |
ok |
installed_addons |
File editor (5.6.0), Mosquitto broker (6.2.1), Zigbee2MQTT (1.32.1-1), Terminal & SSH (9.7.1), Studio Code Server (5.9.0), Duck DNS (1.15.0), NGINX Home Assistant SSL proxy (3.5.0), Node-RED (14.4.2), InfluxDB (4.7.0), SAIC MQTT Gateway (Python) (0.3.0) |
Dashboards
dashboards |
4 |
resources |
8 |
views |
3 |
mode |
storage |
Recorder
oldest_recorder_run |
22 juillet 2023 à 05:38 |
current_recorder_run |
28 juillet 2023 à 13:33 |
estimated_db_size |
216.77 MiB |
database_engine |
sqlite |
database_version |
3.41.2 |
[/center]
Personne n’aurait une idée d’où vient le problème ?
Premier message posté à 8:00. Relance 2 heures plus tard… Ce n’est pas un help-desk, mais, seulement un forum d’entraide.
5 « J'aime »
Merci, j’éviterai donc à l’avenir de relancer un sujet
Au moins attendre un jour ou deux…
Et d’après mon expérience, avec certaines lampes le flash ne marche pas. Aucune idée pourquoi.
Que le flash ne fonctionne pas avec certaines lampes, j’arrive à la comprendre. Là en revanche, je demande de répéter une séquence d’allumage extinction de la lampe (du moins c’est comme ça que je comprends l’enchainement des actions mais je me trompe peut être) et rien ne se produit, comme si les informations n’arrivaient pas à la lampe.
Salut
Si ça n’arrive pas jusque à la lampe, alors tu dois bien voir les erreurs dans l’historique des exécutions.
Perso je m’étonne du fait que tu allumes 1 lampe, mais que tu en éteignes 2 …
Oui, je ne sais pas d’où vient l’entity_id sous le device_id. Par l’interface utilisateur, il y a ceci :
Je ne sais pas si les informations n’arrivent pas à la lampe, mais c’est tout comme en terme de réaction.
Sur le journal, les actions passent :
En tout cas, ton automatisation est tout bancale :
L’allumage (service) n’est pas comme l’extinction (action) …

Salut…
Surement à cause de la couleur de la lampe sur l’appel de service …Donc normal !
Mais si @anon41081891 pouvait mettre le fichier en mode YAML plus facile d’interprété que sur une image !
1 « J'aime »
Effectivement, l’appel au service pour l’allumage est lié à la couleur d’allumage. J’ai simplement pas fait appel au même service pour l’extinction.
voilà le code :
alias: Alarme - Activer (mode absence)
description: ""
trigger:
- platform: device
domain: mqtt
device_id: 6f64f813c7455537a4bcbf8b52af0680
type: action
subtype: arm_all_zones
discovery_id: 0xa4c13879179a1da9 action_arm_all_zones
- platform: device
domain: mqtt
device_id: 17556998017232887a22b923c1814edc
type: action
subtype: arm_away
discovery_id: 0xa4c138393eab1cae action_arm_away
condition: []
action:
- service: alarmo.arm
data:
mode: away
force: false
entity_id: alarm_control_panel.maison
skip_delay: true
code: "290696"
- repeat:
count: "5"
sequence:
- service: light.turn_on
data:
rgb_color:
- 255
- 0
- 0
brightness_pct: 100
target:
device_id: 3b9f04a414220702127f28dee81d5450
- delay:
hours: 0
minutes: 0
seconds: 1
milliseconds: 0
- type: turn_off
device_id: 3b9f04a414220702127f28dee81d5450
entity_id: 7a0f425699f57eec27d4a58e6b42d4c6
domain: light
mode: single
Ok on y voit plus clair…
Donc je suppose que tes déclencheurs sont OK ! Historique
Est-ce que tu peux tester ton repeat avec la cde exécuter directement !
Repeat an action 5 times | Executer
Et voir si Ok en réel ?
Résultat : action effectuée avec succès…
La lumière réagie comme tu voulais ?
Non, rien ne se passe au niveau de la lampe, même pas une baisse d’intensité.
C’est comme si les informations arrivaient trop vite entre le premier allumage et la dernière extinction.
Essaye d’augmenter le tempo
Ou faire une cde une après l’autre dans exécuter !
Dans la partie Actions du repeat, sur chaque action de l’allumage et extinction !
Tests un peu compliqués à effectuer la lampe étant assez éloignée du PC 
En revanche, je suis sur une piste prometteuse :
alias: Alarme - Activer (mode absence)
description: ""
trigger:
- platform: device
domain: mqtt
device_id: 6f64f813c7455537a4bcbf8b52af0680
type: action
subtype: arm_all_zones
discovery_id: 0xa4c13879179a1da9 action_arm_all_zones
- platform: device
domain: mqtt
device_id: 17556998017232887a22b923c1814edc
type: action
subtype: arm_away
discovery_id: 0xa4c138393eab1cae action_arm_away
condition: []
action:
- service: alarmo.arm
data:
mode: away
force: false
entity_id: alarm_control_panel.maison
skip_delay: true
code: "290696"
- repeat:
count: "5"
sequence:
- service: light.toggle
data:
color_name: red
brightness_pct: 100
target:
device_id: 3b9f04a414220702127f28dee81d5450
- delay:
hours: 0
minutes: 0
seconds: 1
milliseconds: 0
mode: single
Là, la lampe clignote 3 fois.
Il faut juste que j’arrive à remettre la couleur à sa valeur initiale à un moment ou un autre sinon, quand je désactive l’alarme, elle s’allume d’abord en rouge avant de passer au vert.
Je ne sais pas si c’est possible de définir la couleur de l’ampoule sans l’allumer en même temps. Si oui, je ne vois pas du tout comment faire ?
C’est pas un véritable argument.
On peut tout à faire appeler le service (light.turnoff) sans valeur de la couleur…
De toute façon comme dit plus haut, tu fais 2 actions dans la partie OFF puisqu’il y a 2 ID différents.
Inutile, voire source d’erreur car, si l’un des 2 n’est pas bon, c’est pas du tout certain que la boucle continue
J’avais modifié l’automatisation en appelalnt le service mais ça n’avait rien changé sur le « clignotement » de la lampe. Je ne sais pas d’où sortait l’entity_id mis par l’interface utilisateur mais bon…
Là j’arrive à faire clignoter la lampe avec light.toggle mais ce n’est pas encore satisfaisant.
En diminuant le delay à 500 ms en revanche, ça ne clignote plus. Je pense qu’à cette vitesse, certaines répétitions sont « mangées ».