- publish EnOcean received packets to MQTT
- Send commands to EnOcean equipments via MQTT
It is based on Python EnOcean and Eclipse Paho™ MQTT Python Client.
pip install encoean2mqtt --user
For Linux systems pip install lib to ~/.local/lib
and executable to ~/.local/bin
(check with python -m site
).
Get inspired by enocean2mqtt-sample.yaml and/or read configuration documentation on GitHub
# Minimal
~/.local/bin/enocean2mqtt --config /your/path/enocean2mqtt.yaml
# All args
~/.local/bin/enocean2mqtt --config /your/path/enocean2mqtt.yaml --verbose --log-file /your/path/enocean2mqtt.log
Sample made for Raspbian 10 and
pi
user
- copy file enocean2mqtt.service to
/etc/systemd/system/enocean2mqtt.service
- customize with your user and configuration file path
sudo chown root:root /etc/systemd/system/enocean2mqtt.service
sudo chmod 644 /etc/systemd/system/enocean2mqtt.service
sudo systemctl daemon-reload
sudo systemctl enable enocean2mqtt
sudo systemctl start enocean2mqtt
Check status : sudo systemctl status enocean2mqtt
See logs : journalctl -f -u enocean2mqtt