Pour info, rfxcom2mqtt existe bel et bien et en docker en plus … (A build soi-même via compose ceci dit, donc pas d’image directement dispo sur les repos)
Je viens de l’ajouter à ma VM qui gère mes protocoles domotiques et donc de découpler complètement le RFXCom de jeedom.
Je récupère donc maintenant mes sondes Oregon par MQTT et je peux donc les utiliser aussi dans HA.
Mon fichier « config.yml » pour « rfxcom2mqtt » :
Si une sonde change d’ID suite au remplacement des piles un Topic avec le nouvel ID se crée automatiquement et je n’ai ensuite qu’à éditer ce fichier pour mettre à jour l’ID et retrouver la sonde sous le bon topic.
Lorsqu’on ne défini pas le nom des « devices » ils s’exposent simplement sous les topics rfxcom2mqtt/devices/0xYYYY
où 0xYYYY
est leur ID.
debug: true
healthcheck: true
mqtt:
base_topic: rfxcom2mqtt
server: tcp://192.168.XXX.XXX
username:
password:
qos: 0
retain: false
rfxcom:
usbport: /dev/ttyUSB0
debug: false
transmit:
repeat: 4
lighting1:
- X10
- ARC
- ELRO
- PHILIPS_SBC
lighting2:
- AC
- HOMEEASY_EU
lighting3:
- KOPPLA
lighting4:
- PT2262
receive:
- temperaturehumidity1
- homeconfort
- lighting1
- lighting2
- lighting3
- lighting4
- remote
- security1
devices:
- id: '0xB004'
name: 'atelier_sonde'
- id: '0x7E05'
name: 'abri_sonde'
- id: '0xFD03'
name: 'chambre_matheo_sonde'
- id: '0x8302'
name: 'chambre_florent_sonde'
- id: '0xE901'
name: 'chambre_iris_sonde'
- id: '0x8604'
name: 'exterieur_sonde'
- id: '0x9502'
name: 'sdb_sonde'
- id: '0xF201'
name: 'sejour_sonde'
Et dans mon doker-compose.yml
:
fxcom2mqtt:
container_name: rfxcom2mqtt
image: legobas/rfxcom2mqtt
build: /data/docker/rfxcom2mqtt/git
restart: unless-stopped
devices:
- /dev/serial/by-id/usb-RFXCOM_RFXtrx433_A11I9B2E-if00-port0:/dev/ttyUSB0
volumes:
- /data/docker/rfxcom2mqtt/data:/app/data
environment:
- TZ=Europe/Brussels
networks:
- mqtt
Voilà je n’ai maintenant plus aucun protocole domotique n’étant pas utilisable aussi bien par Jeedom que par HA