Tommy
1
Bonjour,
Je souhaite allumer une LED lorsque deux conditions sont respectées.
La LED s’éteindra ensuite lorsque les conditions ne seront plus réunies.
- Condition n°1: l’alarme (alarmo) est activée
(avec valeurs possibles: armed_away et armed_home)
- Condition n°2: le capteur de présence détecte une personne.
Ci-dessous, le code avec pour test, la première condition uniquement (et valeur armed_home).
La LED ne s’allume pas lorsque l’alarme est activée.
switch:
- platform: gpio
pin: GPIO2
name: "Alarme - led"
id: led_alarme
text_sensor:
- platform: homeassistant
name: "Etat de l'alarme" # disarmed|armed_home|armed_away
entity_id: alarm_control_panel.alarmo
id: alarm_status
- platform: homeassistant
name: "Indicateur de présence" # on|off
entity_id: binary_sensor.0x4c5bb3fffe8365f4_presence
id: sensor_status
- platform: template
name: "Etat de l'alarme"
lambda: |-
return id(alarm_status).state;
update_interval: 10s
- platform: template
name: "Etat du capteur de présence"
lambda: |-
return id(sensor_status).state;
update_interval: 10s
- platform: template
name: test_alarme
on_value:
then:
- if:
condition:
lambda: |-
return id(alarm_status).state == "armed_home";
then:
- switch.turn_off: led_alarme
else:
- switch.turn_on: led_alarme
update_interval: 10s
La variable « armed_home » n’est pas prise en compte.
Et je ne sais pas du tout si la syntaxe de la condition + lambda est correcte ( à priori, non
)
System Information
| version |
core-2025.11.1 |
| installation_type |
Home Assistant Container |
| dev |
false |
| hassio |
false |
| docker |
true |
| container_arch |
amd64 |
| user |
root |
| virtualenv |
false |
| python_version |
3.13.9 |
| os_name |
Linux |
| os_version |
6.12.48+deb13-amd64 |
| 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.5 |
| Stage |
running |
| Available Repositories |
2503 |
| Downloaded Repositories |
10 |
Home Assistant Cloud
| logged_in |
false |
| can_reach_cert_server |
ok |
| can_reach_cloud_auth |
ok |
| can_reach_cloud |
ok |
Dashboards
| dashboards |
6 |
| resources |
5 |
| views |
4 |
| mode |
storage |
Network Configuration
| adapters |
lo (disabled), eth0 (enabled, default, auto) |
| ipv4_addresses |
lo (127.0.0.1/8), eth0 (172.18.0.6/16) |
| ipv6_addresses |
lo (::1/128), eth0 () |
| announce_addresses |
172.18.0.6 |
Recorder
| oldest_recorder_run |
16 décembre 2025 à 20:55 |
| current_recorder_run |
27 décembre 2025 à 21:53 |
| estimated_db_size |
51.26 MiB |
| database_engine |
sqlite |
| database_version |
3.49.2 |
___
system
A fermé ce sujet ()
2
Ce sujet a été automatiquement fermé après 60 jours. Aucune réponse n’est permise dorénavant.