Hello
J’ouvre ce post pour aider ceux qui ont eu des soucis pour les modules Enocean
A mes débuts sous HA, j’avais des modules en fil pilote de chez nodon .
Et j’ai découvert hier le travail de @mak-dev qui a fait un super boulot.
J’ai donc installé l’addons, après avoir quelque difficulté à mes mettre en place le tout, je peux vous dire que cela fonctionne très bien.
Allez on commence :
Alors pour cela il vous suffit d’aller dans
Paramètres/module complémentaire
Cliqué sur : BOUTIQUE DES MODULES COMPLEMENTAIRES en bas à droite
Une fois dans la boutique
Cliqué sur les trois point en haut à gauche.
ensuite cliqué sur
Dêpots
mettre dans la ligne : Ajouter
https://github.com/mak-gitdev/HA_enoceanmqtt-addon
et valider en appuyant sur Ajouter.
Apres quelque instant vous allez trouver
Prendre Enocean (DEV)
une fois installé
Cliqué dessus
Et aller dans configuration
vous allez voir ceci
Sur la ligne enocean_port
mettre le chemin de cle USB
Exemple pour moi
/dev/serial/by-id/usb-EnOcean_GmbH_EnOcean_USB_300_DC_FT4UKULZ-if00-port0
A partir de la , on va devoir cree un fichier eneoceanmqtt.devices
Pour cela aller a la racinde CONFIG/ de HA
cree un fichier.
et dedans mettre ceci :
PS: Remplacer 0x04120B79 par l’ ID DE VOTRE MODULE
vous trouverez l’ ID au dos de votre module
[pilotwire/entree]
address = 0x04120e61
rorg = 0xD2
func = 0x01
type = 0x0C
[pilotwire/salon]
address = 0x04120B79
rorg = 0xD2
func = 0x01
type = 0x0C
Un second fichier devrais apparaitre celui-ci se nomme
config.yaml
Je vous mets son contenu
name: "EnOcean MQTT (dev)"
description: "EnOcean to MQTT bridge for Home Assistant"
url: "https://github.com/mak-gitdev/HA_enoceanmqtt-addon"
version: "0.1.25"
slug: "ha_enoceanmqtt_dev"
stage: "experimental"
init: false
uart: true
startup: "application"
services:
- "mqtt:need"
map:
- "config:rw"
arch:
- aarch64
- amd64
- armhf
- armv7
- i386
options:
device_file: ""
mapping_file: ""
eep_file: ""
log_file: "/config/enoceanmqtt.log"
enocean_port: ""
debug: false
log_packets: false
mqtt_broker: {}
mqtt_discovery_prefix: "homeassistant"
mqtt_prefix: "enoceanmqtt"
mqtt_client_id: "enocean_gateway"
mqtt_keepalive: 60
schema:
device_file: "str"
mapping_file: "str?"
eep_file: "str?"
log_file: "str?"
enocean_port: "device(subsystem=tty)"
debug: "bool?"
log_packets: "bool?"
mqtt_broker:
host: "str?"
port: "str?"
user: "str?"
pwd: "password?"
mqtt_discovery_prefix: "str"
mqtt_prefix: "str"
mqtt_client_id: "str"
mqtt_keepalive: "int"
Une fois tout cela fait cliqué sur enregistré dans en bas de la configuration.
Revenez sur Info , e haut de l’addon et cliqué
DEMARRER
Le module démarre
Aller voir dans journal si tout est OK
Comme vous pouvez le voir mes deux modules sont bien reconnu, et il remonte dans mon broker MQTT
La demo
Les liens:
Le git:
Discussions
Edit:
23.02.2023 : Correction des codes