[Addon] EnOcean MQTT (dev) By @mak-dev

@mak-dev

Merci beaucoup cela fonctionne mieux :wink:

Hello @mak-dev,

Je suis en train de tester ton addon, qui m’a l’air de pouvoir convenir à mon besoin.
Toutefois, pendant la configuration, j’ai défini ceci :

device_file: /config/entities/enoceanmqtt/enoceanmqtt.devices
mapping_file: ""
eep_file: ""
log_file: /config/entities/enoceanmqtt/enoceanmqtt.log
enocean_port: ""
debug: false
log_packets: false
use_dev_name_in_entity: false
mqtt_broker:
  host: 192.168.1.110
  port: 1883
  user: xxx
  pwd: xxx
mqtt_discovery_prefix: homeassistant
mqtt_prefix: enoceanmqtt
mqtt_client_id: enocean_gateway
mqtt_keepalive: 60

Et quand je sauvegarde, j’ai l’errer suivante :
Échec de l'enregistrement de la configuration du module complémentaire, Device '' does not exist in EnOcean MQTT (dev)
Sachant que j’ai mis le fichier ici :
image

Basé sur ce que tu as indiqué à @Alexis_Rolland, je pensais avoir bien rempli le chemin du fichier, mais apparemment, je ne m’en suis pas sorti correctement.

Bonjour,
Tout d’abord, un grand merci pour ce post qui m’a permis de faire le transfert de mes modules NodOn Enocean depuis Jeedom vers Home Assistant où je débute.

Mais je rencontre deux souscis/interrogations :
1- pourquoi mes volets ont deux entités.: un cover et un cover2 ? Le problème est que parfois l’un est considéré comme fermé et le deuxième ouvert donc pour les automatisations ce n’est pas simple à savoir lequel utiliser pour ouvrir ou fermer le volet.
2- de manière aléatoire, certains volets ne répondent pas (une automatisation le soir par exemple laisse ouvert un volet ou deux sans raison apparente). C’est aléatoire car pas forcément les mêmes volets. Y a t il une astuce pour désynchroniser l’état des volets avant de lancer l’automatisation par exemple ?

Merci beaucoup pour votre aide,

Bonjour à tous,
Je rencontre un souci avec mon premier volet roulant que j’ai intégré dans HA.
Je n’ai commencé que depuis 2 mois, je suis encore novice en la matière.
Après quelques soucis d’intégration du plugin ENOCEANMQTT, tout à l’air OK.
J’ai réussi a intégrer mon premier Volet Roulant qui est avec un module Evology.
En effet, je veux basculer de la box ENKI vers HA.

Pour mon intégration j’obtiens ceci avec mon volet :

Au moment ou je prends cette capture mon volet est bien en position haute et quand je manœuvre avec mon bouton mural, l’état change bien.

Par contre, je n’arrive pas à le faire fonctionner via HA; voici un extrait des logs concernant le moment ou je demande la fermeture :

2024-05-22 10:49:24,234 DEBUG: Sending PINGREQ
2024-05-22 10:49:24,235 DEBUG: Received PINGRESP
2024-05-22 10:49:25,812 DEBUG: Received PUBLISH (d0, q0, r0, m0), 'enoceanmqtt/Volet_Roulant/bureau/req', ...  (82 bytes)
2024-05-22 10:49:25,812 DEBUG: Got MQTT message: enoceanmqtt/Volet_Roulant/bureau/req
2024-05-22 10:49:25,813 DEBUG: enoceanmqtt/Volet_Roulant/bureau: req={'CMD': 1, 'POS': 100, 'ANG': 127, 'REPO': 0, 'LOCK': 0, 'CHN': 0}
2024-05-22 10:49:25,813 DEBUG: Trigger message to: enoceanmqtt/Volet_Roulant/bureau
2024-05-22 10:49:25,813 DEBUG: Retrieved command id from MQTT message: 0x1
2024-05-22 10:49:25,813 DEBUG: sensor data: {'CMD': 1, 'POS': 100, 'ANG': 127, 'REPO': 0, 'LOCK': 0, 'CHN': 0}
2024-05-22 10:49:25,814 INFO: sending: FF:E0:E5:00->05:1C:7F:56 (-255 dBm): 0x01 ['0xd2', '0x64', '0x7f', '0x0', '0x1', '0xff', '0xe0', '0xe5', '0x0', '0x0'] ['0x3', '0x5', '0x1c', '0x7f', '0x56', '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})])
2024-05-22 10:49:25,814 DEBUG: Clearing data buffer.
2024-05-22 10:49:25,837 INFO: Sending packet
2024-05-22 10:49:25,837 DEBUG: FF:E0:E5:00->05:1C:7F:56 (-255 dBm): 0x01 ['0xd2', '0x64', '0x7f', '0x0', '0x1', '0xff', '0xe0', '0xe5', '0x0', '0x0'] ['0x3', '0x5', '0x1c', '0x7f', '0x56', '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})])
2024-05-22 10:49:25,938 DEBUG: 0x02 ['0x0'] [] OrderedDict()
2024-05-22 10:49:25,938 INFO: got response packet: OK

Est ce que quelq’un pourrait m’aider car là je ne comprend pas ce qui se passe.
Merci d’avance

Bonjour à tous,

Après plusieurs essais, j’ai enfin réussi à faire fonctionner mon module Evology.
Par contre, je rencontre un autre souci, le retour d’état est bon par contre les commandes sont inversées; est ce que cela est déjà arrivé à quelqu’un ?
Si oui, comment avez vous réussi à remettre cela dans le bon sens.

Merci de vos réponses

Bonjour

J’ai un soucis à l’installation:

gitdev/enocean.git && git clone -b master --single-branch --depth 1 https://github.com/embyt/enocean-mqtt.git && cd enocean-mqtt && python3 setup.py develop && cd .. && if [ "${BUILD_VERSION}" = "head" ]; then echo "Installing from repository head" && git clone -b develop --single-branch --depth 1 https://github.com/mak-gitdev/HA_enoceanmqtt.git ; else if [ -z "${BUILD_VERSION##*.*.*}" ]; then echo "Installing development version ${BUILD_VERSION%-*}" ; else echo "Installing stable version ${BUILD_VERSION%-*}" ; fi; wget -nv -O "/app.tar.gz" "https://github.com/mak-gitdev/HA_enoceanmqtt/archive/refs/tags/${BUILD_VERSION%-*}.tar.gz" && echo "Extracting /app.tar.gz" && tar xzf "/app.tar.gz" && rm "/app.tar.gz" && mv -v "HA_enoceanmqtt-${BUILD_VERSION%-*}" HA_enoceanmqtt ; fi; cp -rf HA_enoceanmqtt/enoceanmqtt enocean-mqtt && rm -rf HA_enoceanmqtt' returned a non-zero code: 1

Depuis le dépôt

https://github.com/mak-gitdev/HA_enoceanmqtt-addon

Une idée ?

Merci