- 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
piuser
- 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.servicesudo chmod 644 /etc/systemd/system/enocean2mqtt.servicesudo systemctl daemon-reloadsudo systemctl enable enocean2mqttsudo systemctl start enocean2mqtt
Check status : sudo systemctl status enocean2mqtt
See logs : journalctl -f -u enocean2mqtt