Forum Francophone Home Assistant

Détection ouverture fenetre 433

Bonjour,

je viens d’acheter des capteurs d’ouverture de fenêtre en 433 pour aller avec mon rflink
dans le flux de debug, j’ai bien mon ouverture et ma fermeture de détecté
(par contre, j’ai l’impression qu’il me détecte 2 entités a chaque fois ? )

2022-01-16 06:59:41 DEBUG (MainThread) [rflink.protocol] received data: 20;5D;EV1527;ID=0f81a2;
2022-01-16 06:59:41 DEBUG (MainThread) [rflink.protocol] received data: SWITCH=03;CMD=ON;
2022-01-16 06:59:41 DEBUG (MainThread) [rflink.protocol] got packet: 20;5D;EV1527;ID=0f81a2;SWITCH=03;CMD=ON;
2022-01-16 06:59:41 DEBUG (MainThread) [rflink.protocol] decoded packet: {'node': 'gateway', 'protocol': 'ev1527', 'id': '0f81a2', 'switch': '03', 'command': 'on'}
2022-01-16 06:59:41 DEBUG (MainThread) [rflink.protocol] got event: {'id': 'ev1527_0f81a2_03', 'command': 'on'}
2022-01-16 06:59:41 DEBUG (MainThread) [homeassistant.components.rflink] event of type command: {'id': 'ev1527_0f81a2_03', 'command': 'on'}
2022-01-16 06:59:41 DEBUG (MainThread) [homeassistant.components.rflink] entity_ids: ['light.ev1527_0f81a2_03']
2022-01-16 06:59:41 DEBUG (MainThread) [homeassistant.components.rflink] passing event to light.ev1527_0f81a2_03
2022-01-16 06:59:43 DEBUG (MainThread) [rflink.protocol] received data: 20;5E;Selec
2022-01-16 06:59:43 DEBUG (MainThread) [rflink.protocol] received data: tPlus;ID=03f2ee;SWITCH=0
2022-01-16 06:59:43 DEBUG (MainThread) [rflink.protocol] received data: 2;CMD=ON;CHIME=01;
2022-01-16 06:59:43 DEBUG (MainThread) [rflink.protocol] got packet: 20;5E;SelectPlus;ID=03f2ee;SWITCH=02;CMD=ON;CHIME=01;
2022-01-16 06:59:43 DEBUG (MainThread) [rflink.protocol] decoded packet: {'node': 'gateway', 'protocol': 'selectplus', 'id': '03f2ee', 'switch': '02', 'command': 'on', 'doorbell_melody': 1}
2022-01-16 06:59:43 DEBUG (MainThread) [rflink.protocol] got event: {'id': 'selectplus_03f2ee_02', 'command': 'on', 'doorbell_melody': 1}
2022-01-16 06:59:43 DEBUG (MainThread) [homeassistant.components.rflink] event of type command: {'id': 'selectplus_03f2ee_02', 'command': 'on', 'doorbell_melody': 1}
2022-01-16 06:59:43 DEBUG (MainThread) [homeassistant.components.rflink] entity_ids: ['light.selectplus_03f2ee_02']
2022-01-16 06:59:43 DEBUG (MainThread) [homeassistant.components.rflink] passing event to light.selectplus_03f2ee_02
2022-01-16 06:59:43 DEBUG (MainThread) [rflink.protocol] received data: 20;5F;EV152
2022-01-16 06:59:43 DEBUG (MainThread) [rflink.protocol] received data: 7;ID=0f81a2;SWITCH=09;CM
2022-01-16 06:59:43 DEBUG (MainThread) [rflink.protocol] received data: D=ON;
2022-01-16 06:59:43 DEBUG (MainThread) [rflink.protocol] got packet: 20;5F;EV1527;ID=0f81a2;SWITCH=09;CMD=ON;
2022-01-16 06:59:43 DEBUG (MainThread) [rflink.protocol] decoded packet: {'node': 'gateway', 'protocol': 'ev1527', 'id': '0f81a2', 'switch': '09', 'command': 'on'}
2022-01-16 06:59:43 DEBUG (MainThread) [rflink.protocol] got event: {'id': 'ev1527_0f81a2_09', 'command': 'on'}
2022-01-16 06:59:43 DEBUG (MainThread) [homeassistant.components.rflink] event of type command: {'id': 'ev1527_0f81a2_09', 'command': 'on'}
2022-01-16 06:59:43 DEBUG (MainThread) [homeassistant.components.rflink] entity_ids: ['light.ev1527_0f81a2_09']
2022-01-16 06:59:43 DEBUG (MainThread) [homeassistant.components.rflink] passing event to light.ev1527_0f81a2_09
2022-01-16 06:59:45 DEBUG (MainThread) [rflink.protocol] received data: 20;60
2022-01-16 06:59:45 DEBUG (MainThread) [rflink.protocol] received data: ;SelectPlus;ID=03f2eb;SW
2022-01-16 06:59:45 DEBUG (MainThread) [rflink.protocol] received data: ITCH=02;CMD=ON;CHIME=01;
2022-01-16 06:59:45 DEBUG (MainThread) [rflink.protocol] received data:
2022-01-16 06:59:45 DEBUG (MainThread) [rflink.protocol] got packet: 20;60;SelectPlus;ID=03f2eb;SWITCH=02;CMD=ON;CHIME=01;
2022-01-16 06:59:45 DEBUG (MainThread) [rflink.protocol] decoded packet: {'node': 'gateway', 'protocol': 'selectplus', 'id': '03f2eb', 'switch': '02', 'command': 'on', 'doorbell_melody': 1}
2022-01-16 06:59:45 DEBUG (MainThread) [rflink.protocol] got event: {'id': 'selectplus_03f2eb_02', 'command': 'on', 'doorbell_melody': 1}
2022-01-16 06:59:45 DEBUG (MainThread) [homeassistant.components.rflink] event of type command: {'id': 'selectplus_03f2eb_02', 'command': 'on', 'doorbell_melody': 1}
2022-01-16 06:59:45 DEBUG (MainThread) [homeassistant.components.rflink] entity_ids: ['light.selectplus_03f2eb_02']
2022-01-16 06:59:45 DEBUG (MainThread) [homeassistant.components.rflink] passing event to light.selectplus_03f2eb_02

les entités sont bien créées dans HA
par contre, je n’ai que un état ‹ on › tout le temps,
il envoi un état on sur une entité a l’ouverture et un état on sur une autre entité a la fermeture,
d’où ma question,

comment je peut faire pour créer une sorte de binary_sensor template
qui prendrait un état on lors de la réception d’une commande on sur une entité et un état off sur la réception d’une commande sur la 2e entité ?

merci pour vos lumières,

Stéphane

bien,
après quelques recherches et un peu d’aide,
voilà a quoi je suis arrivé :

binary_sensor rflink:
 - platform: rflink
   devices:
     fenetre_chambre_ouverte:
       name: fenêtre chambre ouverte
       off_delay: 1
       aliases:
         - ev1527_0f81a2_03
     fenetre_chambre_fermee:
       name: fenêtre chambre fermée
       off_delay: 1
       aliases:
         - ev1527_0f81a2_09
 - platform: template
   sensors:
     fenetre_chambre:
       friendly_name: Statut fenêtre chambre
       value_template: >-
         {% if is_state("binary_sensor.fenetre_chambre_ouverte", "on") %}
           true
         {% elif is_state("binary_sensor.fenetre_chambre_fermee", "on") %}
           false
         {% else %}
           {{ is_state("binary_sensor.fenetre_chambre", "on") }}
         {% endif %}
       device_class: window

j’ai donc mon binary_sensor rflink qui va réagie a l’ouverture et a la fermeture en fonction des codes envoyés par le capteur,
et un autre binary_sensor template qui va prendre la valeur on/off, soit ouvert/fermé en fonction de la fenêtre !

et voilà tout fonctionne parfaitement …

1 J'aime