Intégration Enocean dans Home Assistant

Salut, @Motorsport

Selon moi, le fait que ce soit « reconu » dépend juste du texte dans "configuration.yaml, pour autant, cela ne signifie pas que le signal atteind le module du volet …

Question idiote : est ce que tu a mis une antenne sur ta clef USB ? le modèle 310 est celui avec une connectique SMA et il faut y a jouter une antenne type:
https://www.domadoo.fr/fr/accessoires-electriques/3204-enocean-antenne-868mhz-avec-connecteur-sma-370052740026.html ou ENOCEAN Antenne 868MHz avec base magnétique et connecteur SMA
Sans antenne, cela ne peut pas fonctionner.

Si le module communique lorsqu’il est à coté de la clef USB300, mais pas plus loin, tu peux configurer d’autres module en mode répéteur.

Si le module ne communique pas lorsqu’il est à coté de la clef USB300, vois-tu une led orange clignoter sur la clef USB300 lors de l’envoir d’une trame ? si non, ton ordinateur n’est pas bien configé,

Personellement :
Pour la distance, j’ai réussi à mettre le contrôleur USB300 au centre de l’appartement, je doit avoir une distance de 10m entre mes modules et le contrôleur, mais j’ai quelques murs entre type cage d’escalier, cloison lègere … Je n’ai pas de soucis de réception.

Je n’ai plus d’ordi window et je ne peux pour l’instant pas faire tourner dolphinview …
Donc je ne peux pas te répondre sur le DBM / RSSI …

Salut @Motorsport,

Vu les informations que tu as données, Il me semble que ta clé USB300 n’est pas appairé à ton module VR.

Comment sais-tu que l’appairage est OK ?
Pour info, recevoir les états et le RSSI ne veut pas dire que l’appairage est OK. Ces données sont broadcastées par ton VR.

Bonjour,
J’utilise l’intégration enocean de base pour pouvoir utiliser mes interrupteurs pour contrôler les volets Somfy avec le kit de connectivité (installation Flexom a l’origine).
Après quelques galères ça fonctionne très bien. J’ai un peu triché car dans les retours j’ai souvent l’information null et non 1 ou 0 concernant l’appuie.
Dans les automatisations j’ai donc mis les 2 cas pour chaque interrupteur.

J’ai également voulu gérer mes lumières, j’ai utilisé dolphin pour connecter les relais. J’ai cependant un souci, un des relais n’était plus pilotés au bout d’un moment alors que l’état se mettait bien à jour.
Jai décidé de redémonter le plafonnier et de refaire la synchronisation avec dolphin.
Ça a fonctionné, mais j’ai maintenant le même problème avec un autre relais.
Avez vous déjà eu le cas ?
Merci par avance

Re, J’ai du nouveau,

Le fait que tu me parles d’antenne @edoss ça a fait tilte.
Pourquoi, parce que quand j’ai acheté la clé USB 310 avec connecteur SMA, je me suis dit que je mettrais une antenne que j’avais déjà.
Sauf que c’est une antenne 2.4 GHz le Wifi et donc après avoir acheté et reçu une antenne 868 MHz = je capte à fond les ballon, mais LOL.

@mak-dev , j’ai bien des chosse qui sont vue sur mon Home Assistant maintenant.
Quand je clique sur un des boutons (haut ou bas) interruptieur mural j’ai un truc qui se passe car ca me mets > e2m_Salle à manger - Volet Roulant_last_seen 1 seondes etc.

Screenshot 2023-03-17 at 18-44-18 Aperçu – Home Assistant

Donc ça veut dire qu’il y a bien une détection de quelque chose pour moi.
Exemple quand on a ouvert et fermé le volet, il a bien détecté ça au niveau de la position.

Capture d'écran 2023-03-17 184647

Capture d'écran 2023-03-17 184909

Il me reste à voir comment faire pour que se soit possible de commander mon volet depuis les boutons de Home Assistant.

Quand je peux être sûre que mon volet est appairé @mak-dev ?
comment ferais-tu ?

Voici les logs de EnOceanMQTT si ca peut aider.
05A1D4B3 > dongle USB310
059E2784 > mon Volet roulant
FFEA5980 > unknown sensor: mais après recherche c’est le EnOceanMQTT

2023-03-17 18:55:20,507 INFO: Logging to file: /config/enoceanmqtt.log
2023-03-17 18:55:20,511 INFO: Loading config file /data/enoceanmqtt.conf
2023-03-17 18:55:20,519 DEBUG: Created sensor: {'name': 'enoceanmqtt/Salon - Température/Humidité', 'address': 86201167, 'rorg': 165, 'func': 4, 'type': 1}
2023-03-17 18:55:20,523 DEBUG: Created sensor: {'name': 'enoceanmqtt/Salle à manger - Volet Roulant', 'address': 94250884, 'rorg': 210, 'func': 5, 'type': 0}
2023-03-17 18:55:20,526 DEBUG: Global config: {'enocean_port': '/dev/ttyUSB0', 'log_packets': 'true', 'overlay': 'HA', 'db_file': '/data/enoceanmqtt_db.json', 'mapping_file': '', 'mqtt_discovery_prefix': 'homeassistant/', 'mqtt_host': 'core-mosquitto', 'mqtt_port': '1883', 'mqtt_client_id': 'enocean_gateway', 'mqtt_keepalive': '60', 'mqtt_prefix': 'enoceanmqtt/', 'mqtt_user': 'addons', 'mqtt_pwd': '*****', 'mqtt_debug': 'true'}
2023-03-17 18:55:20,527 INFO: Selected overlay : Home Assistant
2023-03-17 18:55:23,996 INFO: Mapping file correctly read: /app/enocean-mqtt/enoceanmqtt/overlays/homeassistant/mapping.yaml
2023-03-17 18:55:24,004 INFO: Device database /data/enoceanmqtt_db.json correctly read/created
2023-03-17 18:55:24,005 INFO: Authenticating: addons
2023-03-17 18:55:24,006 DEBUG: Connecting to host core-mosquitto, port 1883, keepalive 60
2023-03-17 18:55:24,032 DEBUG: Sending CONNECT (u1, p1, wr0, wq0, wf0, c1, k60) client_id=b'enocean_gateway'
2023-03-17 18:55:24,601 DEBUG: Received CONNACK (0, 0)
2023-03-17 18:55:24,605 INFO: Succesfully connected to MQTT broker.
2023-03-17 18:55:24,622 DEBUG: Sending SUBSCRIBE (d0, m1) [(b'enoceanmqtt/Salon - Temp\xc3\xa9rature/Humidit\xc3\xa9/req/#', 0)]
2023-03-17 18:55:24,626 DEBUG: Sending SUBSCRIBE (d0, m2) [(b'enoceanmqtt/Salle \xc3\xa0 manger - Volet Roulant/req/#', 0)]
2023-03-17 18:55:24,628 DEBUG: Sending PUBLISH (d0, q0, r1, m3), 'b'homeassistant/sensor/enocean_A50401_0523534F_NONE_h_raw/config'', ... (559 bytes)
2023-03-17 18:55:24,629 DEBUG: Sending PUBLISH (d0, q0, r1, m4), 'b'homeassistant/sensor/enocean_A50401_0523534F_NONE_hum/config'', ... (535 bytes)
2023-03-17 18:55:24,631 DEBUG: Sending PUBLISH (d0, q0, r1, m5), 'b'homeassistant/sensor/enocean_A50401_0523534F_NONE_t_raw/config'', ... (568 bytes)
2023-03-17 18:55:24,632 DEBUG: Sending PUBLISH (d0, q0, r1, m6), 'b'homeassistant/sensor/enocean_A50401_0523534F_NONE_tempC/config'', ... (548 bytes)
2023-03-17 18:55:24,638 DEBUG: Sending PUBLISH (d0, q0, r1, m7), 'b'homeassistant/binary_sensor/enocean_A50401_0523534F_NONE_status/config'', ... (508 bytes)
2023-03-17 18:55:24,642 DEBUG: Sending PUBLISH (d0, q0, r1, m8), 'b'homeassistant/sensor/enocean_A50401_0523534F_NONE_rssi/config'', ... (571 bytes)
2023-03-17 18:55:24,642 DEBUG: Sending PUBLISH (d0, q0, r1, m9), 'b'homeassistant/sensor/enocean_A50401_0523534F_NONE_last_seen/config'', ... (611 bytes)
2023-03-17 18:55:24,643 DEBUG: Sending SUBSCRIBE (d0, m10) [(b'homeassistant/sensor/enocean_A50401_0523534F_NONE_h_raw/config/#', 0)]
2023-03-17 18:55:24,643 DEBUG: Sending SUBSCRIBE (d0, m11) [(b'enoceanmqtt/Salon - Temp\xc3\xa9rature/Humidit\xc3\xa9/__system/#', 0)]
2023-03-17 18:55:24,648 INFO: Device enoceanmqtt/Salon - Température/Humidité (UID: A50401_0523534F_NONE / EEP: A5-04-01) updated on device database
2023-03-17 18:55:24,649 DEBUG: Sending PUBLISH (d0, q0, r1, m12), 'b'homeassistant/cover/enocean_D20500_059E2784_NONE_cover/config'', ... (1457 bytes)
2023-03-17 18:55:24,649 DEBUG: Sending PUBLISH (d0, q0, r1, m13), 'b'homeassistant/sensor/enocean_D20500_059E2784_NONE_rssi/config'', ... (562 bytes)
2023-03-17 18:55:24,650 DEBUG: Sending PUBLISH (d0, q0, r1, m14), 'b'homeassistant/sensor/enocean_D20500_059E2784_NONE_last_seen/config'', ... (602 bytes)
2023-03-17 18:55:24,650 DEBUG: Sending SUBSCRIBE (d0, m15) [(b'homeassistant/cover/enocean_D20500_059E2784_NONE_cover/config/#', 0)]
2023-03-17 18:55:24,658 DEBUG: Sending SUBSCRIBE (d0, m16) [(b'enoceanmqtt/Salle \xc3\xa0 manger - Volet Roulant/__system/#', 0)]
2023-03-17 18:55:24,667 INFO: Device enoceanmqtt/Salle à manger - Volet Roulant (UID: D20500_059E2784_NONE / EEP: D2-05-00) updated on device database
2023-03-17 18:55:24,667 DEBUG: List of remaining UIDS: []
2023-03-17 18:55:25,668 INFO: Waiting for device base ID
2023-03-17 18:55:25,939 INFO: SerialCommunicator started
2023-03-17 18:55:25,939 INFO: Auto Teach-in is disabled
2023-03-17 18:55:25,940 WARNING: Replacing Packet.optional with default value.
2023-03-17 18:55:26,040 INFO: Sending packet
2023-03-17 18:55:26,040 DEBUG: 0x05 ['0x8'] [] OrderedDict()
2023-03-17 18:55:26,141 DEBUG: 0x02 ['0x0', '0xff', '0xea', '0x59', '0x80'] ['0xa'] OrderedDict()
2023-03-17 18:55:26,141 INFO: got response packet: OK
2023-03-17 18:55:26,669 INFO: Waiting for device base ID
2023-03-17 18:55:26,670 DEBUG: Sending PUBLISH (d0, q0, r1, m17), 'b'homeassistant/switch/enoceanmqtt_learn_FFEA5980/config'', ... (374 bytes)
2023-03-17 18:55:26,670 DEBUG: Sending SUBSCRIBE (d0, m18) [(b'enoceanmqtt/__system/learn/req/#', 0)]
2023-03-17 18:55:26,670 DEBUG: Sending PUBLISH (d0, q0, r1, m19), 'b'enoceanmqtt/__system/learn'', ... (3 bytes)
2023-03-17 18:55:26,676 DEBUG: Received SUBACK
2023-03-17 18:55:26,678 DEBUG: Received SUBACK
2023-03-17 18:55:26,698 DEBUG: Received SUBACK
2023-03-17 18:55:26,711 DEBUG: Received PUBLISH (d0, q0, r1, m0), 'homeassistant/sensor/enocean_A50401_0523534F_NONE_h_raw/config', ...  (559 bytes)
2023-03-17 18:55:26,711 DEBUG: Received SUBACK
2023-03-17 18:55:26,711 DEBUG: Received SUBACK
2023-03-17 18:55:26,712 DEBUG: Received PUBLISH (d0, q0, r1, m0), 'homeassistant/cover/enocean_D20500_059E2784_NONE_cover/config', ...  (1457 bytes)
2023-03-17 18:55:26,751 DEBUG: Received SUBACK
2023-03-17 18:55:26,752 DEBUG: Received SUBACK
2023-03-17 18:55:55,797 DEBUG: Received PUBLISH (d0, q0, r0, m0), 'enoceanmqtt/Salle à manger - Volet Roulant/req', ...  (82 bytes)
2023-03-17 18:55:55,797 DEBUG: Got MQTT message: enoceanmqtt/Salle à manger - Volet Roulant/req
2023-03-17 18:55:55,798 DEBUG: enoceanmqtt/Salle à manger - Volet Roulant: req={'CMD': 1, 'POS': 100, 'ANG': 127, 'REPO': 0, 'LOCK': 0, 'CHN': 0}
2023-03-17 18:55:55,802 DEBUG: Trigger message to: enoceanmqtt/Salle à manger - Volet Roulant
2023-03-17 18:55:55,802 DEBUG: Retrieved command id from MQTT message: 0x1
2023-03-17 18:55:55,807 DEBUG: sensor data: {'CMD': 1, 'POS': 100, 'ANG': 127, 'REPO': 0, 'LOCK': 0, 'CHN': 0}
2023-03-17 18:55:55,813 INFO: sending: FF:EA:59:80->05:9E:27:84 (-255 dBm): 0x01 ['0xd2', '0x64', '0x7f', '0x0', '0x1', '0xff', '0xea', '0x59', '0x80', '0x0'] ['0x3', '0x5', '0x9e', '0x27', '0x84', '0xff', '0x0'] OrderedDict([('POS', {'description': 'Vertical position', 'unit': '', 'value': 'Output position 100%', 'raw_value': 100}), ('ANG', {'description': 'Rotation angle', 'unit': '', 'value': 'Do not change', 'raw_value': 127}), ('REPO', {'description': 'Repositioning', 'unit': '', 'value': 'Go directly to POS/ANG', 'raw_value': 0}), ('LOCK', {'description': 'Locking modes', 'unit': '', 'value': 'Do not change', 'raw_value': 0}), ('CHN', {'description': 'Channel', 'unit': '', 'value': 'Channel 1', 'raw_value': 0}), ('CMD', {'description': 'Command Id', 'unit': '', 'value': 'Command ID 1', 'raw_value': 1})])
2023-03-17 18:55:55,820 DEBUG: Clearing data buffer.
2023-03-17 18:55:55,863 INFO: Sending packet
2023-03-17 18:55:55,863 DEBUG: FF:EA:59:80->05:9E:27:84 (-255 dBm): 0x01 ['0xd2', '0x64', '0x7f', '0x0', '0x1', '0xff', '0xea', '0x59', '0x80', '0x0'] ['0x3', '0x5', '0x9e', '0x27', '0x84', '0xff', '0x0'] OrderedDict([('POS', {'description': 'Vertical position', 'unit': '', 'value': 'Output position 100%', 'raw_value': 100}), ('ANG', {'description': 'Rotation angle', 'unit': '', 'value': 'Do not change', 'raw_value': 127}), ('REPO', {'description': 'Repositioning', 'unit': '', 'value': 'Go directly to POS/ANG', 'raw_value': 0}), ('LOCK', {'description': 'Locking modes', 'unit': '', 'value': 'Do not change', 'raw_value': 0}), ('CHN', {'description': 'Channel', 'unit': '', 'value': 'Channel 1', 'raw_value': 0}), ('CMD', {'description': 'Command Id', 'unit': '', 'value': 'Command ID 1', 'raw_value': 1})])
2023-03-17 18:55:55,902 DEBUG: 0x02 ['0x0'] [] OrderedDict()
2023-03-17 18:55:55,902 INFO: got response packet: OK
2023-03-17 18:55:55,919 DEBUG: FF:EA:59:80->05:9E:27:84 (-61 dBm): 0x01 ['0xd2', '0x64', '0x7f', '0x0', '0x1', '0xff', '0xea', '0x59', '0x80', '0x81'] ['0x0', '0x5', '0x9e', '0x27', '0x84', '0x3d', '0x0'] OrderedDict()
2023-03-17 18:55:55,919 INFO: received: FF:EA:59:80->05:9E:27:84 (-61 dBm): 0x01 ['0xd2', '0x64', '0x7f', '0x0', '0x1', '0xff', '0xea', '0x59', '0x80', '0x81'] ['0x0', '0x5', '0x9e', '0x27', '0x84', '0x3d', '0x0'] OrderedDict()
2023-03-17 18:55:55,922 INFO: unknown sensor: FF:EA:59:80
2023-03-17 18:55:56,023 DEBUG: 05:9E:27:84->FF:FF:FF:FF (-61 dBm): 0x01 ['0xd2', '0x64', '0x0', '0x0', '0x4', '0x5', '0x9e', '0x27', '0x84', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x3d', '0x0'] OrderedDict()
2023-03-17 18:55:56,024 INFO: received: 05:9E:27:84->FF:FF:FF:FF (-61 dBm): 0x01 ['0xd2', '0x64', '0x0', '0x0', '0x4', '0x5', '0x9e', '0x27', '0x84', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x3d', '0x0'] OrderedDict()
2023-03-17 18:55:56,024 DEBUG: Retrieved command id from packet: 0x4
2023-03-17 18:55:56,025 DEBUG: enoceanmqtt/Salle à manger - Volet Roulant: POS (Current vertical position)=Output position 100% 
2023-03-17 18:55:56,025 DEBUG: enoceanmqtt/Salle à manger - Volet Roulant: ANG (Current rotation angle)=Output angle 0% 
2023-03-17 18:55:56,025 DEBUG: enoceanmqtt/Salle à manger - Volet Roulant: LOCK (Current locking mode)=Normal (no lock) 
2023-03-17 18:55:56,025 DEBUG: enoceanmqtt/Salle à manger - Volet Roulant: CHN (Channel)=Channel 1 
2023-03-17 18:55:56,025 DEBUG: enoceanmqtt/Salle à manger - Volet Roulant: CMD (Command Id)=Command ID 4 
2023-03-17 18:55:56,026 DEBUG: Sending PUBLISH (d0, q0, r1, m20), 'b'enoceanmqtt/Salle \xc3\xa0 manger - Volet Roulant'', ... (55 bytes)
2023-03-17 18:55:56,028 DEBUG: enoceanmqtt/Salle à manger - Volet Roulant/CMD4: Sent MQTT: {"_DATE_": "2023-03-17T18:55:56.023739", "POS": 100, "ANG": 0, "LOCK": 0, "CHN": 0}
2023-03-17 18:55:56,030 DEBUG: Sending PUBLISH (d0, q0, r1, m21), 'b'enoceanmqtt/Salle \xc3\xa0 manger - Volet Roulant/CMD4'', ... (83 bytes)
2023-03-17 18:56:24,066 DEBUG: Sending PINGREQ
2023-03-17 18:56:24,067 DEBUG: Received PINGRESP
2023-03-17 18:57:24,174 DEBUG: Sending PINGREQ
2023-03-17 18:57:24,175 DEBUG: Received PINGRESP
2023-03-17 18:58:24,250 DEBUG: Sending PINGREQ
2023-03-17 18:58:24,252 DEBUG: Received PINGRESP
2023-03-17 18:59:24,350 DEBUG: Sending PINGREQ
2023-03-17 18:59:24,358 DEBUG: Received PINGRESP

Merci et bon week-end à tous

Je me réponds à moi-même.

J’avance petit à petit.

En fait les boutons ne marche pas, car volet en position fermé = on ne peut appuyer que sur stop ou flèche bas.
Sauf qu’après avoir placé le volet avec interrupteur mural en position milieu, j’ai pu appuyer sur la flèche haut.
Le volet s’est mis à descendre au lieu de monter.
Pourtant, mon sur l’interrupteur bas = bas et haut = haut.

Je continue de voir pourquoi :

Bouton Home assistant

flèche haut = volet descend
flèche bas = volet remonte

Interrupteur mural

flèche haut = volet remonte
flèche bas = volet descend

To be continu

Via le thread suivant Inversion des commandes de volet - #6 par olivvv59
j’ai réussi à inverser les commandes.

Peut-être voir dans une future version de pouvoir ajouter un champ dans « eneoceanmqtt.devices » pour directement inverser si c’est inversé :slight_smile:

[salle_shutter]
address = 0x059E2784
rorg = 0xD2
func = 0x05
type = 0x00
inverse = false (default) true

Tout fonctionne nikel depuis.
Merci @mak-dev et @edoss

1 « J'aime »

je ne sais pas si c’est beaucoup de boulot.

mais ça serait plus simple :blush:

Ah, ça fait quelques jours que je ne m’était pas connecté.

Content de voir que tu as pu avancer =)

Perso pour faire l’apairage j’emprunte un ordi window et y met dolphin view.

Salut
@mak-dev j’ai un souci avec le fichier devices
lorsque j’intégre un device en l’occurrence une télécommande elle n’apparaît pas


[smoke_detector]
address         = 0xABADC0DE
rorg            = 0xA5
func            = 0x02
type            = 0x05

[shutter]
address         = 0x12345678
rorg            = 0xD2
func            = 0x05
type            = 0x00

[pilotwire]
address         = 0xDEADBEEF
rorg            = 0xD2
func            = 0x01
type            = 0x0C

[switch/telecommande_maison]
address	    	= 0x0032E7EF
rorg            = 0xF6
func            = 0x02
type            = 0x02
log_learn       = 1
publish_rssi    = 1

[switch/test]
address         = 0xABADC0DE
rorg            = 0xA5
func            = 0x02
type            = 0x05

auriez vous une idée de ce qu’il peu clocher ?
Merci

Salut @Marleo,

lorsque j’intégre un device en l’occurrence une télécommande elle n’apparaît pas

Où regardes-tu pour savoir si le device apparaît ?

Par ailleurs, je ne sais pas si les adresses indiquées sont les adresses réelles mais il y a deux devices qui ont la même adresse.
Autre chose, il n’est plus nécessaire de rajouter publish_rssi et log_learn, tout ça est géré automatiquement.
Aussi, si shutter, smoke_detector, pilotwire et switch/test sont des devices fictifs, issus par exemple du fichier devices.samples, pas besoin de les garder, on peut les supprimer.

Salut
je viens de mettre a jour le fichier
Les devices exemples sont toujours présent dans mes appareils et la télécommande n’apparaît pas.
image

aurais tu une idée ?

@Marleo,

Je suppose que tu utilises l’addon.
Dans la configuration de l’addon, qu’est-ce tu as mis comme valeur pour le champ device_file ?
D’après ta précédente capture d’écran, il faudrait que ce soit /config/enoceanmqtt.devices.sample.

oui c’est bien configuré
par acquis de conscience j’ai recrée un fichier « enoceanmqtt.devices » mais pas mieux
image

Peux-tu partager ton fichier de log en MP ?

Hello @mak-dev
Je t’embête un instant juste pour savoir si tu as eu le temps de jeter un coup d’oeil pour le dvt code pour reconnaitre les FSB61NP (cf. nos échanges de janvier) ? :slightly_smiling_face:
Merci d’avance pour ton retour et Bonne journée !

Bonjour à tous, je suis l’auteur initial du thread, et ravis de voir que les discussions avançaient dans le bon sens, et que des solutions existaient même si elles nécessitent encore un peu d’adaptation. Merci surtout à @mak-dev pour son travail.
J’ai commencé à migrer vers cette solution, mais je n’ai pas suivi tous les échanges.
Pensez-vous qu’on pourrait mettre en place un tuto/fichier partagé qui permettrait d’étendre le support aux équipements pour lesquels une intégration a été possible ?

Le support de capteur de température et d’hygrométrie EEP A5-04-01 de trio2sys est parfait.

Enfin, les capteurs d’ouverture EEP D5-00-01 (ouvert ou fermé) sont reconnus par défaut, ainsi que les interrupteurs EEP F6-02-02 avec 2 ou 4 boutons.

1 « J'aime »

Bonjour Cailloup007

Depuis ce post, as tu progressé ?
Pour ma part , j’en suis un peu au même point que toi il y a 3 mois
J’ai installé HAOS sur un RPIB+.
J’ai un double inter EnOcean et une clef USB300 ainis qu’une clef Zwave et une prise fibaro connectée
Je vois dans les outils de dev les évents qui bougent lorque j’active mon inter Enocean :grinning:

event_type: button_pressed

data:

id:

- 0

- 37

- 141

- 86

pushed: 0

which: 1

onoff: 0

origin: LOCAL

time_fired: « 2023-05-11T22:28:05.006204+00:00 »

context:

id: 01H06EVD8EM8Z2QN9Y09MFAXF6

parent_id: null

user_id: null

Mais je n’arrive rien à faire de ces évènements via les automations

. Je cherche à commander ma prise fibaro zwave que je peux commander manuellement depuis le panneau de HA.

Mon fichier automation, c’est :

`automation:
- id: inter 1 on
  alias: automatisation interrupteur 1a et 1b  # Il s'agit d'un inter 2 voies (4 touches)
  description: transformation signaux interrupteur 1A et 1B vers input_boolean
  trigger:
  - platform: event
    event_type: button_pressed
    event_data:
      id: 
      - 0
      - 37
      - 141
      - 86
      pushed: 1
      which : 0
      onoff: 1
  action:
  - service: switch.turn_on
    data: {}
    target:
      entity_id: metered_wall_plug_switch
  mode: single
  
- id: inter 1 off
  alias: automatisation interrupteur 1a et 1b  # Il s'agit d'un inter 2 voies (4 touches)
  description: transformation signaux interrupteur 1A et 1B vers input_boolean
  trigger:
  - platform: event
    event_type: button_pressed
    event_data:
      id: 
      - 0
      - 37
      - 141
      - 86
      pushed: 1
      which : 0
      onoff: 0
  action:
  - service: switch.turn_off
    data: {}
    target:
      entity_id: metered_wall_plug_switch
  mode: single

Rien ne se passe; nada

Comme toi à l’époque, je ne pense pas être loin du but mais HA est un peu obscur…

Peut-être que tu as résolu ce pb…

Merci d’avance mais aussi aux âmes charitables qui maitrisent le sujet qui liront ce post, je commence à manquer de sommeil … :sleepy:

Hello

@spinout
As tu regardais dans le journal de ton automatisation pour voir les erreurs eventuelles ??

Bonjour à tous,

HA, c’est un ticket d’entrée que j’avais sous estimé. Donc, je me suis retapé tous les tutos, les wiki et documents, …
Finalement, comme tu l’indiques @ClassicRed , j’ai fini par me dire que c’était peut-être mon fichier Automations.
Donc, 1ere lecture des journaux et oui, il y avait une/plusieurs erreurs qui faisaient que le fichier n’était pas exécuté !
Après plusieurs essais erreurs, je suis arrivé à un fichier qui s’éxécute. Le truc, c’est qu’il faut passer par l’UI pour avoir les bons « device_id » pour les composants zwave… C’est pas juste le nom comme je croyais.

J’arrive donc à un fichier de ce type

- id: inter_on
  alias: automatisation interrupteur on
  description: ''
  trigger:
  - platform: event
    event_type: button_pressed
    event_data:
      id:
      - 0
      - 37
      - yyy
      - zzz
      pushed: 1
      which: 1
      onoff: 0
  condition: []
  action:
  - service: switch.turn_on
    target:
      area_id: salon
      device_id: bc7abea14e18a9fc365b329067xxxxxx
    data: {}
  - service: input_boolean.turn_on
    data: {}
    target:
      area_id: salon
      entity_id: input_boolean.inter_1a
  mode: single
- id: inter_off
  alias: automatisation interrupteur off
  description: ''
  trigger:
  - platform: event
    event_type: button_pressed
    event_data:
      id:
      - 0
      - 37
      - yyy
      - zzz
      pushed: 1
      which: 1
      onoff: 1
  condition: []
  action:
  - service: switch.turn_off
    target:
      area_id: salon
      device_id: bc7abea14e18a9fc365b329067xxxxxx
    data: {}
  - service: input_boolean.turn_off
    data: {}
    target:
      area_id: salon
      entity_id: input_boolean.inter_1a
  mode: single

Et la tada, ça marche nickel. Pas un seul raté, c’est hyper stable depuis que j’ai réussi à le faire marcher.

Donc, le conseil de débutant, c’est de regarder les logs et les tutos sur les logs…
Autre conseil. Je redémarrais à chaque fois alors qu’un rechargement des automations est suffisant, ça fait gagner un max de temps.

La prochaine étape pour moi, c’est intégrer un capteur de température Enocean O2linecomfort 10020033.

Merci à tous. :grinning: :grinning: :grinning:

Salut,

Tu peux passer par l’id certes, mais tu peux aussi passer par son nom ‹ switch.xxxxx ›. C’est beaucoup plus simple à mon avis.
Sachant que c’est le nom que tu peux fixer/corriger avec la petite roue, ça marche à tous les coups

1 « J'aime »