Git Product home page Git Product logo

rtl_433tomqtt's Introduction

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

rtl_433tomqtt's People

Contributors

bademux avatar cwilko avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

rtl_433tomqtt's Issues

Docker images can't be deployed under k8s

Due to a limitation in docker deployments due to use of quotes, it isn't possibly to supply the paramters to the entrypoint. Instead Environment variables are the usual way to do this

PR provided here : #2

Fails to start with new image as of 3/22/21

Watchtower did its job and updated overnight, however the new image fails to start.

Docker Run
docker run -d \ --read-only \ --restart unless-stopped \ --name "rtl433" \ --device=/dev/bus/usb/001/004 \ -e RTL_OPTS="-f 433920000 -F mqtt://172.16.42.134,retain=1,events=homeassistant/sensor/honeywell -M utc" \ bademux/rtl_433tomqtt:latest

Logs
Registered 145 out of 175 device decoding protocols [ 1-4 8 11-12 15-17 19-21 23 25-26 29-36 38-60 63 67-71 73-100 102-105 108-116 119 121 124-128 130-149 151-161 163-168 170-175 ], Publishing events info to MQTT topic "homeassistant/sensor/honeywell"., Trying conf file at "/etc/rtl_433/rtl_433.conf"..., Publishing MQTT data to 172.16.42.134 port 1883, Trying conf file at "/usr/local/etc/rtl_433/rtl_433.conf"..., Trying conf file at "/home/user/.config/rtl_433/rtl_433.conf"..., Trying conf file at "rtl_433.conf"..., Use -h for usage help and see https://triq.org/ for documentation., rtl_433 version unknown inputs file rtl_tcp

Switching back to the old image fires right up.

I can troubleshoot further, but not exactly sure what changed so not sure where to look

Build fails due to git://git.osmocom.org/rtl-sdr.git not connecting

Hi,
When trying to build the image, I've got the error:

Cloning into 'rtl-sdr'...
fatal: unable to connect to git.osmocom.org:
git.osmocom.org[0: -----]: errno=Operation timed out
git.osmocom.org[1: ------]: errno=Address not available

This is probably due to changes in the upstream repository, and easily overcome by changing connection protocol to https:

git clone https://github.com/osmocom/rtl-sdr.git

Kind regards.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.