RTL_433(1) rtl_433 Commands RTL_433(1) (NAME) rtl_433 - RF ISM RTL-SDR SoapySDR. (DESCRIPTION) rtl_433 . rtl_433 ISM 433.92 868 (SRD) 315 915 . RTL-SDR / SoapySDR . DVB Realtek RTL2832 ( RTL-SDR) LimeSDR ( LimeSDR USB LimeSDR mini MyriadRf ) PlutoSDR HackRF One ( SoapySDR) SoapyRemote. (SYNOPSIS) rtl_433 []... ... (OPTIONS) . . "rtl_433.conf" "./" XDG_CONFIG_HOME "$HOME/.config/rtl_433/" SYSCONFDIR "/usr/local/etc/rtl_433/" . (General options) [ -V ] [ -v ] ( ). -v : (verbose notice) -vv : (verbose info) -vvv : (debug) -vvvv : (trace). [ -c ] (Tuner options) [ -d | : | | rtl_tcp | help ] [-g | help] (: auto) [ -t ] keyword=value SDR SoapySDR: -t "antenna=A,bandwidth=4.5M,rfnotch_ctrl=false" RTL-SDR "direct_samp[=1]" "offset_tune[=1]" "digital_agc[=1]" "biastee[=1]" [ -f ] () (: 433920000 Hz) [ -H ] (: 600 ) [ -p ] rtl-sdr (: 0) [ -s ] (: 250000 Hz) [ -D quit | restart | pause | manual ] (: quit). (Demodulator options) [ -R | help ] ( ) ( ) [ -X | help ] ( -R 0 ) [ -Y auto | classic | minmax ] FSK. [ -Y level= ] (-1.0 -30.0) (0=auto). [ -Y minlevel= ] (-1.0 -99.0). [ -Y minsnr= ] SNR (1.0 99.0). [ -Y autolevel ] minlevel . [ -Y squelch ] (CPU). [ -Y ampest | magest ] (amplitude) (magnitude)..SS " / (Analyze/Debug options)" [ -A ] . . -R 0 . [ -y ] ( "{25}fb2dd58") / (File I/O options) [ -S none | all | unknown | known ] . . : I/Q (uint8 pcm ). . [ -r | help ] [ -w | help ] ( '-' stdout ) [ -W | help ] (Data output options) [ -F log | kv | json | csv | mqtt | influx | syslog | trigger | rtl_tcp | http | null | help ] . : ( -F csv:log.csv) stdout . / syslog -F syslog:127.0.0.1:1514 [ -M time[:] | protocol | level | noise[:] | stats | bits | help ] . [ -K FILE | PATH | | = ] . [ -C native | si | customary ] . [ -n ] ( I/Q ) [ -T ] 12:34 1h23m45s [ -E hop | quit ] / () [ -h ] -d -g -R -X -F -M -r -w -W (Input device selection) RTL-SDR . [ -d ] (: 0) [ -d : ] (gain) RTL-SDR -g dB . SoapySDR . [ -d "" ] SoapySDR [ -d driver=rtlsdr ] SoapySDR SoapySDR -g ELEM=val,ELEM=val,... : -g LNA=20,TIA=8,PGA=2 ( LimeSDR). [ -d rtl_tcp[:[//]host[:port] ] (: localhost:1234) / : -d rtl_tcp:127.0.0.1:1234 [ -g ] (: auto) RTL-SDR: dB ( "0" auto ). SoapySDR: dB ("" auto ) . "LNA=20,TIA=8,PGA=2" LimeSDR. (Flex decoder spec) -X . "key=value[,key=value...]" . : name= (: n=) modulation= (: m=) short= (: s=) long= (: l=) sync= (: y=) reset= (: r=) gap= (: g=) tolerance= (: t=) priority= : (fallback) : : OOK_MC_ZEROBIT : OOK_PCM : ( ) OOK_RZ : ( ) OOK_PPM : (Pulse Position Modulation) OOK_PWM : (Pulse Width Modulation) OOK_DMC : (Differential Manchester Code) OOK_PIWM_RAW : OOK_PIWM_DC : OOK_MC_OSV1 : OSv1 FSK_PCM : FSK FSK_PWM : FSK FSK_MC_ZEROBIT : (us) (us) : PCM/RZ short: [us] long: [us] PPM short: '0' [us] long: '1' [us] PWM short: '1' [us] long: '0' [us] sync: [us] () common gap: [us] reset: [us] tolerance: [us] (). : bits= : rows= : repeats= : opt>=n opt<=n invert : reflect : ( ) decode_uart : UART 8n1 (10-to-8) decode_dm : decode_mc : match= : preamble= : (preamble) {} unique : countonly : : -X "n=doorbell,m=OOK_PWM,s=400,l=800,r=7000,g=1000,match={24}0xa9878c,repeats>=3".SS " (Output format option)" [ -F log|kv|json|csv|mqtt|influx|syslog|trigger|rtl_tcp|http|null ] . LOG KV . <<-F null>> . : ( -F csv:log.csv) (stdout) . [ -F mqtt[s][:[//]host[:port][,] ] (: localhost:1883) MQTT -F mqtt://localhost:1883 MQTT_USERNAME MQTT_PASSWORD . MQTT -F "mqtt://host:1883,opt=arg" MQTT : user=foo, pass=bar, retain[=0|1], [=topic] MQTT: ( ) availability: (online/offline) events: JSON <</events>> states: JSON <</states>> devices: <</devices[/type][/model][/subtype][/channel][/id]>> base= <> . [/model] : -F "mqtt://localhost:1883,user=USERNAME,pass=PASSWORD,retain=0,devices=rtl_433[/id]" TLS -F "mqtts://host,tls_cert=,tls_key=,tls_ca_cert=" MQTT rtl_433 . MQTT (Client-ID) . RTL-SDR ( ). [ -F influx[:[//]host[:port][/] ] InfluxDB 2.0 -F "influx://localhost:9999/api/v2/write?org=&bucket=,token=" InfluxDB 1.x -F "influx://localhost:8086/write?db=&p=&u=" -M time:unix:usec:utc InfluxDB [ -F syslog[:[//]host[:port ] (: localhost:514) / syslog -F syslog:127.0.0.1:1514 [ -F trigger:/path/to/file ] <<1>> GPIO [ -F rtl_tcp[:[//]bind[:port] ] (: localhost:1234) (pass-through) rtl_tcp [ -F http[:[//]bind[:port] ] (: 0.0.0.0:8433) HTTP API http://localhost:8433 [ -M time[:]|protocol|level|noise[:]|stats|bits ] . "time" ( ). "time:rel" ( read-file stdin). "time:unix" (unix epoch) . UTC . "time:iso" ISO-8601 (YYYY-MM-DD"T"hh:mm:ss) . "time:off" . "time:usec" . "time:tz" . "time:utc" UTC . ( TZ ). "usec" "utc" "time:iso:utc" "time:unix:usec". "replay[:N]" (N ) . "protocol" / "noprotocol" . "level" Modulation Frequency RSSI SNR Noise . "noise[:]" (: ). "stats[:[][:]]" (: ). : : : : "bits" ( ). (Read file option) [ -r ] . () 'M' 'Hz' 'kHz' 'MHz' 'GHz' . () 'k' 'sps' 'ksps' 'Msps' 'Gsps' . : 'cu8' 'cs16' 'cf32' ( 'IQ') 'am.s16'. - . (':') : path/filename.am.s16 : am:s16:path/filename.ext (pipes) . - : CU32:- [ -w ] ( '-' stdout ) [ -W ] . : 'cu8' 'cs8' 'cs16' 'cf32' ( 'IQ') 'am.s16' 'am.f32' 'fm.s16' 'fm.f32' 'i.f32' 'q.f32' 'logic.u8' 'ook' 'vcd'. - . (':') . : path/filename.am.s16 : am:s16:path/filename.ext (RESOURCES) : (COPYING) (C) 2012-2019 Benjamin Larsson Christian W. Zuckschwerdt . GPL-2+ . rtl_433 2019-08-21 RTL_433(1)