.. | ||
mqtt_rtl_433_test_client.py | ||
README.md | ||
rtl_433_collectd_pipe.py | ||
rtl_433_custom.py | ||
rtl_433_gps.py | ||
rtl_433_graphite_relay.py | ||
rtl_433_influxdb_relay.py | ||
rtl_433_json_to_rtlwmbus.py | ||
rtl_433_mqtt_hass.py | ||
rtl_433_mqtt_relay.py | ||
rtl_433_prometheus_relay.py | ||
rtl_433_rrd_relay.py | ||
rtl_433_statsd_pipe.py | ||
rtl_433_statsd_relay.py | ||
sigrok-conv.sh | ||
sigrok-open.sh |
rtl_433 examples
You likely need to filter and transform rtl_433's output before sending it to a database. It's recommended you read the JSON data and process it to your specific requirements.
Some example pipes/relays for rtl_433 JSON data. Should work with Python 2 and also Python 3.
The pipe
examples read JSON output from rtl_433
using a pipe, i.e.
rtl_433 -F json ... | rtl_433_statsd_pipe.py
The relay
examples consumes the (UDP) Syslog output from rtl_433 (or a legacy plain JSON datagram).
Basically run rtl_433
with -F syslog:127.0.0.1:1433
and the relay script as an unrelated process, i.e.
rtl_433_mqtt_relay.py &
rtl_433 -F syslog:127.0.0.1:1433