Simplify interacting Raspberry Pi sensors and GPIO pins remotely via MQTT. Also integrates with Home Assistant.
sudo pip install rpi2mqtt
rpi2mqtt --generate-config
# config.yaml
mqtt:
host: example.com
port: 8883
ca_cert: '/path/to/example.com.crt'
username: mqtt_user
password: secure_password
retries: 3
3. add sensors to config.yaml
# config.yaml
sensors:
- type: dht22
name: laundry_room_climate
pin: 16
topic: 'homeassistant/sensor/laundry_room_climate/state'
- type: reed
name: laundry_room_door
pin: 24
normally_open: true
topic: 'homeassistant/sensor/laundry_room_climate/state'
rpi2mqtt -c /path/to/config.yaml
rpi2mqtt --install-service
and enter run user and absolute path to config.yamlsudo systemctl enable rpi2mqtt
sudo systemctl start rpi2mqtt