Intégration Enocean

Bonjour,

je tente de faire de l’intégration Enocean, à défaut de reussir le Zwave où j’ai cru comprendre que c’était difficile de l’intégrer.

J’ai une clé Trio2sys. Son URL est /dev/ttyUSB1. Lorsque je le configure, aucun message d’erreur.

J’ai détecteur de mouvement Easyfit EOSCA-W-EO.
Son ID semble être 0000058F61F8

J’ai pu lire sur la documentation (EnOcean - Home Assistant) que l’intégration se faisait ainsi (4 paires):

binary_sensor:
  - platform: enocean
    id: [0x01,0x90,0x84,0x3C]

Donc j’ai essayé, en lui donnant un petit nom:

binary_sensor:
  - platform: enocean
    name: detecteur de mouvement
    id: [0x05,0x8F,0x61,0xF8]

J’ai l’entité qui apparait mais l’état est en « inconnu ».

J’ai essayé sans les « 0x » j’ai une erreur au restart

Il y’a un SN qui est 03337806

Donc j’ai essayé :

binary_sensor:
  - platform: enocean
    name: capteur mouvement new
    id: [0x03,0x33,0x78,0x06]

L’erreur est la même

Ma configuration :
Home assistant container
NUC 5th
Debian 11

Merci d’avance pour ceux qui ont une solution ou une idée :slight_smile:

PS: évidemment mon détecteur fonctionne, il a ses cellules PV, un logement de pile. Je l’ai testé sur Jeedom

Hello

Ha + Enocean = euh pas au top pour l’instant
j’ai abandonné tous mes enoceans a cause de cela ( intégration )

Tu as regarde dans les topic du forum qui traite sur les sujet Enocean ? cela pourrais d’aidé ou te mettre sur la bonne voie…

1 « J'aime »

Je vais regarder ou abandonner…

Est ce que le z-wave c’est la même histoire?

le zwave et le zigbee , les doigts dans le nez :+1:
pour zigbee , privilégie zigbee2mqtt

J’ai réussi zigbee mais pas z-wave…

Ouvre un topic de ton souci avec zwave , on viendra t’aidé

dans les addons


ensuite

Je suis en container je ne sais pas avoir les addons complémentaires

C’est encore un autre sujet mais je n’ai jamais réussi à installer une version supervised

Je voulais a l’origine une version de HA sur le bureau, facile à installé et à utiliser

J’ai utilisé l’installation docker car c’est la seule que j’ai réussi à faire fonctionner

Aujourd’hui, avec les difficultés que je rencontre avec cette installation, je pense tout réinstaller mais il me faudrait un peu d’aide

Salut Ayno

Si tu souhaite repartir de zero et nous demander de l’aide, Merci de nous fournir ton type d’installation
Raspberry
NUC en baremetal
Machine virtuelle ( si oui, proxmox, esxi, virtual box)

Pour choisir la bonne installation

Je pense partir sur la Supervised ou OS

Mais j’aimerais être libre d’installer d’autres logiciels (TIG telegraf influx grafana, et autres)

Même si je sais que certaines intégrations sont possible sous HA

J’ai une Nuc Gen5

J’ai un discord : Ayno#0471

Merci à la personne qui donnera un peu de son temps pour moi :slight_smile:

Dans ton cas une installation a l’aide d’un hyperviseur tel que proxmox pourrait etre une solution
il y a plusieurs fils qui t’expliquent comment faire
une fois proxmox installé il y a des scripts magiques qui te facilite la vie.

Je reviens vers toi pour te poser une question

Est ce l’Add-on Node-red faciliterait l’intégration de Enocean?

Re,

Je me sers pas du tout de node , seul ceux qui connaisse bien node red pourront te confirmé

Bonjour,

je mets à jour ce topic

je suis maintenant passé sur Home assistant OS via Proxmox

Je tente l’intégration d’un détecteur de mouvement de marque Easyfit, de modèle EOSCA. En Enocean.

Préalablement, en ayant regarder des réponses de Bubule sur certain topic. J’ai mis mon dongle USB300 sur DolphinView et j’ai regardé ce qui passait. Ca m’a permis de vérifier l’ID de mon appareil.

Ensuite je suis passé sur HA, j’ai configuré le Dongle sur la VM et l’intégration Enocean avec le port usb.

en utilisant le journal de debug voici ce que j’obtiens :

2023-01-29 11:52:26.711 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2023-01-29 11:52:59.352 WARNING (MainThread) [homeassistant.config_entries] Config entry 'Z-Wave JS' for zwave_js integration not ready yet: None; Retrying in background
2023-01-29 11:54:00.403 ERROR (MainThread) [homeassistant.components.hassio.handler] /ingress/validate_session return code 401
2023-01-29 11:54:00.410 ERROR (MainThread) [homeassistant.components.hassio] Failed to to call /ingress/validate_session - 
2023-01-29 11:54:00.422 ERROR (MainThread) [homeassistant.components.hassio.handler] /ingress/validate_session return code 401
2023-01-29 11:54:00.425 ERROR (MainThread) [homeassistant.components.hassio] Failed to to call /ingress/validate_session - 
2023-01-29 11:56:33.195 DEBUG (Thread-8) [homeassistant.components.enocean.dongle] Received radio packet: 05:8F:61:F8->FF:FF:FF:FF (-71 dBm): 0x01 ['0xa5', '0xa5', '0x0', '0xff', '0x9', '0x5', '0x8f', '0x61', '0xf8', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x47', '0x0'] OrderedDict()
2023-01-29 11:56:33.202 DEBUG (Thread-8) [enocean.communicators.SerialCommunicator] 05:8F:61:F8->FF:FF:FF:FF (-71 dBm): 0x01 ['0xa5', '0xa5', '0x0', '0xff', '0x9', '0x5', '0x8f', '0x61', '0xf8', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x47', '0x0'] OrderedDict()
2023-01-29 11:56:34.442 DEBUG (Thread-7) [enocean.protocol.packet] learn received, EEP detected, RORG: 0xA5, FUNC: 0x07, TYPE: 0x01, Manufacturer: 0x0B
2023-01-29 11:56:34.443 DEBUG (Thread-7) [homeassistant.components.enocean.dongle] Received radio packet: 05:8F:61:F8->FF:FF:FF:FF (-70 dBm): 0x01 ['0xa5', '0x1c', '0x8', '0xb', '0x80', '0x5', '0x8f', '0x61', '0xf8', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x46', '0x0'] OrderedDict()
2023-01-29 11:56:34.448 DEBUG (Thread-7) [enocean.communicators.SerialCommunicator] 05:8F:61:F8->FF:FF:FF:FF (-70 dBm): 0x01 ['0xa5', '0x1c', '0x8', '0xb', '0x80', '0x5', '0x8f', '0x61', '0xf8', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x46', '0x0'] OrderedDict()
2023-01-29 11:56:35.658 DEBUG (Thread-8) [enocean.protocol.packet] learn received, EEP detected, RORG: 0xA5, FUNC: 0x07, TYPE: 0x01, Manufacturer: 0x0B
2023-01-29 11:56:35.658 DEBUG (Thread-8) [homeassistant.components.enocean.dongle] Received radio packet: 05:8F:61:F8->FF:FF:FF:FF (-73 dBm): 0x01 ['0xa5', '0x1c', '0x8', '0xb', '0x80', '0x5', '0x8f', '0x61', '0xf8', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x49', '0x0'] OrderedDict()
2023-01-29 11:56:35.658 DEBUG (Thread-8) [enocean.communicators.SerialCommunicator] 05:8F:61:F8->FF:FF:FF:FF (-73 dBm): 0x01 ['0xa5', '0x1c', '0x8', '0xb', '0x80', '0x5', '0x8f', '0x61', '0xf8', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x49', '0x0'] OrderedDict()
2023-01-29 11:56:36.425 DEBUG (Thread-8) [homeassistant.components.enocean.dongle] Received radio packet: 05:8F:61:F8->FF:FF:FF:FF (-71 dBm): 0x01 ['0xa5', '0xa4', '0x0', '0xff', '0x9', '0x5', '0x8f', '0x61', '0xf8', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x47', '0x0'] OrderedDict()
2023-01-29 11:56:36.426 DEBUG (Thread-8) [enocean.communicators.SerialCommunicator] 05:8F:61:F8->FF:FF:FF:FF (-71 dBm): 0x01 ['0xa5', '0xa4', '0x0', '0xff', '0x9', '0x5', '0x8f', '0x61', '0xf8', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x47', '0x0'] OrderedDict()
2023-01-29 11:56:38.229 ERROR (Thread-7) [enocean.communicators.SerialCommunicator] Serial port exception! (device disconnected or multiple access on port?)
2023-01-29 11:56:38.235 INFO (Thread-7) [enocean.communicators.SerialCommunicator] SerialCommunicator stopped
2023-01-29 11:56:38.328 DEBUG (Thread-8) [homeassistant.components.enocean.dongle] Received radio packet: 05:8F:61:F8->FF:FF:FF:FF (-73 dBm): 0x01 ['0xa5', '0xa5', '0x0', '0xff', '0x9', '0x5', '0x8f', '0x61', '0xf8', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x49', '0x0'] OrderedDict()
2023-01-29 11:56:38.329 DEBUG (Thread-8) [enocean.communicators.SerialCommunicator] 05:8F:61:F8->FF:FF:FF:FF (-73 dBm): 0x01 ['0xa5', '0xa5', '0x0', '0xff', '0x9', '0x5', '0x8f', '0x61', '0xf8', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x49', '0x0'] OrderedDict()
2023-01-29 11:56:39.464 DEBUG (Thread-8) [enocean.protocol.packet] learn received, EEP detected, RORG: 0xA5, FUNC: 0x07, TYPE: 0x01, Manufacturer: 0x0B
2023-01-29 11:56:39.464 DEBUG (Thread-8) [homeassistant.components.enocean.dongle] Received radio packet: 05:8F:61:F8->FF:FF:FF:FF (-74 dBm): 0x01 ['0xa5', '0x1c', '0x8', '0xb', '0x80', '0x5', '0x8f', '0x61', '0xf8', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x4a', '0x0'] OrderedDict()
2023-01-29 11:56:39.465 DEBUG (Thread-8) [enocean.communicators.SerialCommunicator] 05:8F:61:F8->FF:FF:FF:FF (-74 dBm): 0x01 ['0xa5', '0x1c', '0x8', '0xb', '0x80', '0x5', '0x8f', '0x61', '0xf8', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x4a', '0x0'] OrderedDict()
2023-01-29 12:06:16.596 DEBUG (Thread-8) [homeassistant.components.enocean.dongle] Received radio packet: 05:8F:61:F8->FF:FF:FF:FF (-83 dBm): 0x01 ['0xa5', '0xa5', '0x0', '0xff', '0x9', '0x5', '0x8f', '0x61', '0xf8', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x53', '0x0'] OrderedDict()
2023-01-29 12:06:16.596 DEBUG (Thread-8) [enocean.communicators.SerialCommunicator] 05:8F:61:F8->FF:FF:FF:FF (-83 dBm): 0x01 ['0xa5', '0xa5', '0x0', '0xff', '0x9', '0x5', '0x8f', '0x61', '0xf8', '0x0'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x53', '0x0'] OrderedDict()

Quelques errors aux départ. Mais à la fin on peut voir la trame Enocean passer avec l’ID que je retrouve ici « 05:8F:61:F8 »

donc j’ai configurer le YAML de cette manière :

binary_sensor:
  - platform: enocean 
    id: [0x05,0x8F,0x61,0xF8]
    name: presence

Il a pour l’instant uniquement ça dans le .YAML. (Il me semble pas que l’on doit rappeler le dongle dans le yaml)

Je me sers de l’onglet « entités » pour regarder ce que me dit mon binary_sensor Enocean. Et il me répond « inconnu »…

DEUXIEME SOLUTION

J’essaye avec node-red et la palette « node-red-node-serialport »
image

Et le debug renvoi :

29/01/2023 13:15:36node: debug 1
msg.payload : Object
object
Time: "Sun Jan 29 2023 13:15:37 GMT+0100 (Central European Standard Time)"
OriginatorID: "00000000"
EEP: "RPS"
Data1: "00"
Data4: "00000000"
SubTelNum: ""
dBm: ""

A chaque envoi de trame, j’ai quelque chose qui s’affiche. Mais quelque chose avec que des 0… Pas simple pour identifier et discriminer le matériel.

L’objectif final est de pouvoir lire des informations EnOcean avec précision (quel appareil et que dit-il) et de pouvoir contrôler des appareils comme un relais Enocean d’éclairage.

Si il est plus simple de passer par Home Assistant pour le faire alors on le fait avec HA, Sinon Node-red…

Merci pour vos réponses :slight_smile:

UP.

J’ai réussi à intégrer un relais nodon éclairage deux canaux grâce à ce topic :

Mais je suis toujours bloqué sur le détecteur de mouvement que j’intégre en capteur binaire mais voici ce que j’obtiens :

image

Les trous sont juste les déconnexion du dongle ou un changement dans le fichier config.