Intégration Enocean dans Home Assistant

Salut @Marleo,

Ce n’est pas encore automatique.
Tu dois ajouter tes devices dans le fichier enoceanmqtt.devices.
Là pour l’instant tu as juste utilisé le fichier d’example qui ne contient que des exemples de configuration.

De plus, pour les F6-02-02, pas besoin d’activer l’appairage.

Et je te recommande d’installer la version dev pour l’instant.

Salut
Ah d accord
ok je vais tester
J ai pas retrouvé dans le github l explication sur l intégration des devices et la liaison avec les topics mqtt
Je l ai vu quelque part mais je retrouve pas

bonjour
l’un d’entre vous a-t-il intégré une prise MSP-2-1-01 / EEP : D2-01-0E ? (prise on off avec mesure de puissance de chez NODON ?

merci @mak-dev pour ce dev excellent !
Je n’ai plus ce message après un arrêt et un démarrage du module.
Je vais enfin pouvoir ajouter le support du détecteur de fumée Netsecur! Un peu compliqué mais je devrais y arriver!
(d2-14-30)

Bonjour,

Je suis nouveau sur la plateforme HomeAssistant et je migre actuellement depuis Jeedom.
Merci @mak-dev pour ce super travail, tu m’as aidé à réintégrer tous mes interrupteurs sans trop de difficulté.

Cependant, je me suis permis de modifier la section F6/02/02 du fichier mapping.yaml pour pouvoir utiliser les 4 boutons individuellement ainsi que les 4 combinaisons (A, B, C, D, A+B, C+D, A+D, C+B)

0xF6:
  0x02:
    0x02:
      device_config:
        command: ""
        channel: ""
        log_learn: ""
      entities:
        - component: binary_sensor
          name: "pressed"
          config:
            state_topic: ""
            value_template: "{{ value_json.EB }}"
            payload_on: "1"
            payload_off: "0"
        - component: binary_sensor
          name: "A_pressed"
          config:
            state_topic: ""
            payload_on: "on"
            payload_off: "off"
            value_template: >-
              {% if (value_json.EB and value_json.R1 == 1 and value_json.SA == 0 and value_json.R2 == 0) %}on{% else %}off{% endif %}
        - component: binary_sensor
          name: "B_pressed"
          config:
            state_topic: ""
            payload_on: "on"
            payload_off: "off"
            value_template: >-
              {% if (value_json.EB and value_json.R1 == 3 and value_json.SA == 0 and value_json.R2 == 0) %}on{% else %}off{% endif %}
        - component: binary_sensor
          name: "C_pressed"
          config:
            state_topic: ""
            payload_on: "on"
            payload_off: "off"
            value_template: >-
              {% if (value_json.EB and value_json.R1 == 0 and value_json.SA == 0 and value_json.R2 == 0) %}on{% else %}off{% endif %}
        - component: binary_sensor
          name: "D_pressed"
          config:
            state_topic: ""
            payload_on: "on"
            payload_off: "off"
            value_template: >-
              {% if (value_json.EB and value_json.R1 == 2 and value_json.SA == 0 and value_json.R2 == 0) %}on{% else %}off{% endif %}

        - component: binary_sensor
          name: "AB_pressed"
          config:
            state_topic: ""
            payload_on: "on"
            payload_off: "off"
            value_template: >-
              {% if (value_json.EB and value_json.R1 == 1 and value_json.SA == 1 and value_json.R2 == 3) %}on{% else %}off{% endif %}
        - component: binary_sensor
          name: "CD_pressed"
          config:
            state_topic: ""
            payload_on: "on"
            payload_off: "off"
            value_template: >-
              {% if (value_json.EB and value_json.R1 == 0 and value_json.SA == 1 and value_json.R2 == 2) %}on{% else %}off{% endif %}

        - component: binary_sensor
          name: "AD_pressed"
          config:
            state_topic: ""
            payload_on: "on"
            payload_off: "off"
            value_template: >-
              {% if (value_json.EB and value_json.R1 == 1 and value_json.SA == 1 and value_json.R2 == 2) %}on{% else %}off{% endif %}
        - component: binary_sensor
          name: "CB_pressed"
          config:
            state_topic: ""
            payload_on: "on"
            payload_off: "off"
            value_template: >-
              {% if (value_json.EB and value_json.R1 == 0 and value_json.SA == 1 and value_json.R2 == 3) %}on{% else %}off{% endif %}

Je n’ai pas gardé la config par défaut du bouton, mais je pense que les 2 peuvent coexister.

Merci encore pour ton boulot !

Sébastien

Bonjour, je suis en train d’essayer de connecter des modules nodon enocean à HA. J’en suis à l’étape DolphinView et je suis comme, vous a priori, tombé sur cet article de domadoo https://blog.domadoo.fr/guides/procedure-de-mise-place-mode-repeater-micro-module-nodon-dolphine-view/ qui mentionne le fichier de configuration dont vous faites référence. Mais entre temps le lien a cassé. Est-ce que par hasard quelqu’un l’aurait conservé en local et pourrait me l’envoyer ou le hoster qq part en public ?
Ce serait génial !!

Salut @dnsdrs .

J’avais sauvegardé qq chose, à voir si ça fonctionne chez toi !

Bonjour à tous.

J’ai un souci de control de volet roulant.
L’apparaige est ok j’ai bien des informations (RSSI, volet ouvert ou fermé avec le %) qui remonte mais le control ne marche pas (Pas d’action si je clique sur monte ou descendre depuis Home Assistant en gros.

Version HASIO
Home Assistant 2023.3.3
Supervisor 2023.03.1
Operating System 9.5
Interface utilisateur : 20230309.0 - latest

J’ai installé addon « mak-gitdev/HA_enoceanmqtt-addon » + configuré mes devices via « eneoceanmqtt.devices »

Voici le contenu de « eneoceanmqtt.devices »:

[Salon - Température/Humidité]
address         = 0x0523534F
rorg            = 0xA5
func            = 0x04
type            = 0x01

[Salle à manger - Volet Roulant]
address         = 0x059E2784
rorg            = 0xD2
func            = 0x05
type            = 0x00

Voici Screenshot 2023-03-12 at 13-23-45 Aperçu – Home Assistant

Outils de développement - Entité
Lorsque le volet est en position Ouvert

Lorsque le volet est en position Fermé

J’ai bien de valeurs qui change dans Home Assistant, mais pourquoi quand je clique sur les flèches haut/bas ou arrêt rien ne se passe ?

Si vous avez une piste, je suis preneur.

Merci à vous.

Salut @Motorsport

Moi pour les volets je n’utilise pas avec le MQTT mais directment avec le développement ci dessous :

Je ne peux donc pas t’aider plus, essaye de redémarrer et de ré-alimenter les modules ?

Malheuresement, meme si enocean est un protocol intéressant (peu d’énergie consommé, capteurs et commandes sans pile, … ) Il n’est vraiment pas bien intégré dans home assistant…

Il n’y a que très peu de produits de base, pas de fonction d’apairage …
Bref une galère …

Bon courage !

Merci pour l’info,
j’ai passé ma soirée à check avec ce module.
mais même résultat volet reconnu mais aucune action avec les flêches haut/bas.

J’ai refais un test avec DolphinViewAdvanced et j’ai quelque chose qui me chagrine, c’est le niveau de réception des signaux.

En gros, j’ai une clé ENOCEAN USB310 - Contrôleur USB EnOcean avec connecteur SMA
pour l’instant, je n’ai que 2 modules :

  • nodon Temperature/Humidité STPH-2-1-05 (EEP: A5-04-01)
  • nodon volet roulant SIN-2-RS-01 (EEP: D2-05-00)

Pour les 2, le signal est autour de 70/80 dbm lorsque le module est collé (5cm) du dongle.
J’ai l’impression que ce n’est pas bon, car c’est indiqué dans les infos techniques que cela peut marcher 20/30 mètre.

Peux-tu me dire la distance entre ton dongle et ton module et voir quel est ton RSSI ou DBM ?

Ça m’aiderait beaucoup à voir si ce n’est pas mon dongle qui est en cause.

Merci pour tout.

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.