Skip to content

bademux/rtl_433toMQTT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multiarch RTL433 to MQTT gateway docker

HowTo

To run on host

vidPid="0bda:2838"
devPath="/dev/bus/usb/$(lsusb -d $vidPid | sed 's/^.*Bus\s\([0-9]\+\)\sDevice\s\([0-9]\+\).*$/\1\/\2/g')"
chown $USER $devPath
RTL_OPTS="-g25 -F mqtt://localhost:1883,retain=0,devices=sensors/rtl_433/P[protocol:255]/C[channel:0] -M newmodel -M protocol -M time:iso"
docker run --read-only --network="host" --device=$devPath -e RTL_OPTS="$RTL_OPTS" bademux/rtl_433tomqtt:latest
  • --network="host"* to access host on 127.0.0.1 (test only).
  • --device=/dev/bus/usb/001/008* mandatory rtl device lsusb to check bus\device name.
  • use env var RTL_OPTS arguments to rtl_433, alternatively /etc/rtl_433/rtl_433.conf file can be mounted with -c rtl_433.conf

to test it localy run:

mosquitto_sub -t rtl_433

Ref