# config for rtl_433 # A valid config line is a keyword followed by an argument to the end of line. # Whitespace around the keyword is ignored, whitespace is space and tab # Comments start with a hash sign, no inline comments, empty lines are ok. # # Boolean options can be true/false, yes/no, on/off, enable/disable, or 1/0 # # All options will be applied in the order given, overwritting previous values # # Config files can be nested/stacked (use multiple -c and config_file = ). # # If no -c option is given the first found of this list will be loaded: # - ./rtl_433.conf # - ~/.rtl_433/rtl_433.conf # - /usr/local/etc/rtl_433.conf # - /etc/rtl_433.conf ## General options # as command line option: # [-v] Increase verbosity (can be used multiple times). # -v : verbose, -vv : verbose decoders, -vvv : debug decoders, -vvvv : trace decoding). # 0 = normal, 1 = verbose, 2 = verbose decoders, 3 = debug decoders, 4 = trace decoding #verbose # as command line option: # [-c ] Read config options from a file #config_file ## Tuner options # as command line option: # [-d ] (default: 0) # [-d :] # [-d "" Open default SoapySDR device # [-d driver=rtlsdr Open e.g. specific SoapySDR device # default is "0" (RTL-SDR) or "" (SoapySDR) device 0 # as command line option: # [-g ] (default: 0 for auto) # For RTL-SDR: gain in tenths of dB ("0" is auto). # For SoapySDR: gain in dB for automatic distribution ("" is auto), or string of gain elements. # E.g. "LNA=20,TIA=8,PGA=2" for LimeSDR. gain 0 # as command line option: # [-f ] [-f...] Receive frequency(s) (default: 433920000 Hz) # default is "433.92M", other resonable values are 315M and 866M frequency 433.92M # as command line option: # [-H ] Hop interval for polling of multiple frequencies (default: 600 seconds) # default is "600" seconds, only used when multiple frequencies are given hop_interval 600 # as command line option: # [-p ] Set sample rate (default: 250000 Hz) # default is "250k", other valid settings are 1024k, 2048k, 3200k sample_rate 250k ## Demodulator options # as command line option: # [-R ] Enable only the specified device decoding protocol (can be used multiple times) # see "protocol" section below. # as command line option: # [-G] Enable all device protocols, included those disabled by default register_all false # as command line option: # [-X | help] Add a general purpose decoder (-R 0 to disable all other decoders) # see "decoder" section below. # as command line option: # [-l ] Change detection level used to determine pulses [0-16384] (0 = auto) (default: 0) #level_limit" # as command line option: # [-z ] Override short value in data decoder #override_short" # as command line option: # [-x ] Override long value in data decoder #override_long" # as command line option: # [-n ] Specify number of samples to take (each sample is 2 bytes: 1 each of I & Q) samples_to_read 0 ## Analyze/Debug options # as command line option: # [-a] Analyze mode. Print a textual description of the signal. Disables decoding analyze false # as command line option: # [-A] Pulse Analyzer. Enable pulse analysis and decode attempt analyze_pulses false # as command line option: # [-b] Out block size: 262144 (default) #out_block_size # as command line option: # [-M time|reltime|notime|hires|level] Add various metadata to every output line. # Use "time" to add current date and time meta data (preset for live inputs). # Use "reltime" to add sample position meta data (preset for read-file and stdin). # Use "notime" to remove time meta data. # Use "hires" to add microsecods to date time meta data. # Use "utc" / "noutc" to output timestamps in UTC. # (this may also be accomplished by invocation with TZ environment variable set). # Use "protocol" / "noprotocol" to output the decoder protocol number meta data. # Use "level" to add Modulation, Frequency, RSSI, SNR, and Noise meta data. report_meta level report_meta hires report_meta protocol # as command line option: # [-y ] Verify decoding of demodulated test data (e.g. "{25}fb2dd58") with enabled devices #test_data {25}fb2dd58 ## File I/O options # as command line option: # [-S none|all|unknown|known] Signal auto save. Creates one file per signal. # Note: Saves raw I/Q samples (uint8 pcm, 2 channel). Preferred mode for generating test files. signal_grabber none # as command line option: # [-r ] Read data from input file instead of a receiver #read_file FILENAME.cu8 # as command line option: # [-w ] Save data stream to output file (a '-' dumps samples to stdout) #write_file FILENAME.cu8 # as command line option: # [-W ] Save data stream to output file, overwrite existing file #overwrite_file FILENAME.cu8 ## Data output options # as command line option: # [-F] kv|json|csv|syslog Produce decoded output in given format. Not yet supported by all drivers. # append output to file with : (e.g. -F csv:log.csv), defaults to stdout. # specify host/port for syslog with e.g. -F syslog:127.0.0.1:1514 # default is "kv", multiple outputs can be used. output json # as command line option: # [-C] native|si|customary Convert units in decoded output. # default is "native" convert si # as command line option: # [-T] specify number of seconds to run #duration 0 # as command line option: # [-E] Stop after outputting successful event(s) stop_after_successful_events false ## Protocols to enable (command line option "-R") # protocol 1 # Silvercrest Remote Control protocol 2 # Rubicson Temperature Sensor protocol 3 # Prologue Temperature Sensor protocol 4 # Waveman Switch Transmitter # protocol 5 # Steffen Switch Transmitter # protocol 6 # ELV EM 1000 # protocol 7 # ELV WS 2000 protocol 8 # LaCrosse TX Temperature / Humidity Sensor # protocol 10 # Acurite 896 Rain Gauge protocol 11 # Acurite 609TXC Temperature and Humidity Sensor protocol 12 # Oregon Scientific Weather Sensor # protocol 13 # Mebus 433 # protocol 14 # Intertechno 433 protocol 15 # KlikAanKlikUit Wireless Switch protocol 16 # AlectoV1 Weather Sensor (Alecto WS3500 WS4500 Ventus W155/W044 Oregon) protocol 17 # Cardin S466-TX2 protocol 18 # Fine Offset Electronics, WH2 Temperature/Humidity Sensor protocol 19 # Nexus Temperature & Humidity Sensor protocol 20 # Ambient Weather Temperature Sensor protocol 21 # Calibeur RF-104 Sensor # protocol 22 # X10 RF protocol 23 # DSC Security Contact # protocol 24 # Brennenstuhl RCS 2044 protocol 25 # GT-WT-02 Sensor protocol 26 # Danfoss CFR Thermostat # protocol 27 # Energy Count 3000 (868.3 MHz) # protocol 28 # Valeo Car Key protocol 29 # Chuango Security Technology protocol 30 # Generic Remote SC226x EV1527 protocol 31 # TFA-Twin-Plus-30.3049 and Ea2 BL999 protocol 32 # Fine Offset Electronics WH1080/WH3080 Weather Station protocol 33 # WT450 protocol 34 # LaCrosse WS-2310 Weather Station protocol 35 # Esperanza EWS protocol 36 # Efergy e2 classic # protocol 37 # Inovalley kw9015b, TFA Dostmann 30.3161 (Rain and temperature sensor) protocol 38 # Generic temperature sensor 1 protocol 39 # WG-PB12V1 protocol 40 # Acurite 592TXR Temp/Humidity, 5n1 Weather Station, 6045 Lightning protocol 41 # Acurite 986 Refrigerator / Freezer Thermometer protocol 42 # HIDEKI TS04 Temperature, Humidity, Wind and Rain Sensor protocol 43 # Watchman Sonic / Apollo Ultrasonic / Beckett Rocket oil tank monitor protocol 44 # CurrentCost Current Sensor protocol 45 # emonTx OpenEnergyMonitor protocol 46 # HT680 Remote control protocol 47 # S3318P Temperature & Humidity Sensor protocol 48 # Akhan 100F14 remote keyless entry protocol 49 # Quhwa protocol 50 # OSv1 Temperature Sensor protocol 51 # Proove protocol 52 # Bresser Thermo-/Hygro-Sensor 3CH protocol 53 # Springfield Temperature and Soil Moisture protocol 54 # Oregon Scientific SL109H Remote Thermal Hygro Sensor protocol 55 # Acurite 606TX Temperature Sensor protocol 56 # TFA pool temperature sensor protocol 57 # Kedsum Temperature & Humidity Sensor protocol 58 # blyss DC5-UK-WH (433.92 MHz) protocol 59 # Steelmate TPMS protocol 60 # Schrader TPMS # protocol 61 # LightwaveRF protocol 62 # Elro DB286A Doorbell protocol 63 # Efergy Optical protocol 64 # Honda Car Key protocol 66 # Fine Offset Electronics, XC0400 protocol 67 # Radiohead ASK protocol 68 # Kerui PIR Sensor protocol 69 # Fine Offset WH1050 Weather Station protocol 70 # Honeywell Door/Window Sensor protocol 71 # Maverick ET-732/733 BBQ Sensor # protocol 72 # RF-tech protocol 73 # LaCrosse TX141-Bv2/TX141TH-Bv2 sensor protocol 74 # Acurite 00275rm,00276rm Temp/Humidity with optional probe protocol 75 # LaCrosse TX35DTH-IT Temperature sensor protocol 76 # LaCrosse TX29IT Temperature sensor protocol 77 # Vaillant calorMatic 340f Central Heating Control protocol 78 # Fine Offset Electronics, WH25 Temperature/Humidity/Pressure Sensor protocol 79 # Fine Offset Electronics, WH0530 Temperature/Rain Sensor protocol 80 # IBIS beacon protocol 81 # Oil Ultrasonic STANDARD FSK protocol 82 # Citroen TPMS protocol 83 # Oil Ultrasonic STANDARD ASK protocol 84 # Thermopro TP11 Thermometer protocol 85 # Solight TE44 protocol 86 # Wireless Smoke and Heat Detector GS 558 protocol 87 # Generic wireless motion sensor protocol 88 # Toyota TPMS protocol 89 # Ford TPMS protocol 90 # Renault TPMS # protocol 91 # inFactory protocol 92 # FT-004-B Temperature Sensor protocol 93 # Ford Car Key protocol 94 # Philips outdoor temperature sensor protocol 95 # Schrader TPMS EG53MA4 protocol 96 # Nexa protocol 97 # Thermopro TP12 Thermometer protocol 98 # GE Color Effects protocol 99 # X10 Security protocol 100 # Interlogix GE UTC Security Devices # protocol 101 # Dish remote 6.3 protocol 102 # SimpliSafe Home Security System (May require disabling automatic gain for KeyPad decodes) protocol 103 # Sensible Living Mini-Plant Moisture Sensor # protocol 104 # Wireless M-Bus, Mode C&T, 100kbps (-f 868950000 -s 1200000) # protocol 105 # Wireless M-Bus, Mode S, 32.768kbps (-f 868300000 -s 1000000) # protocol 106 # Wireless M-Bus, Mode R, 4.8kbps (-f 868330000) # protocol 107 # Wireless M-Bus, Mode F, 2.4kbps protocol 108 # WS Temperature Sensor protocol 109 # WT0124 Pool Thermometer protocol 110 # PMV-107J (Toyota) TPMS # protocol 111 # Emos TTX201 Temperature Sensor # protocol 112 # Ambient Weather TX-8300 Temperature/Humidity Sensor ## Flex devices (command line option "-X") # Some general decoder definitions for various devices, enable as needed. # # For details about decoder definition run "rtl_433 -X help" # # If you enable these decoders you'll likely want to add ",match=" # Elro DB270 - wireless doorbell # # Device information and test files: # https://github.com/merbanan/rtl_433_tests/tree/master/tests/elro/db270/01 # # Output sample: # {"time" : "2018-02-14 19:11:16", "model" : "Elro_DB270", "count" : 4, "num_rows" : 4, # "rows" : [{"len" : 25, "data" : "ebeaaa8"}, {"len" : 25, "data" : "ebeaaa8"}, # {"len" : 25, "data" : "ebeaaa8"}, {"len" : 25, "data" : "ebeaaa8"}]} # #decoder n=Elro_DB270,m=OOK_PWM,s=300,l=930,r=11000,g=1500,repeats>=4,bits=25 # Euroster 3000TX - programmable room thermostat # # Device information and test files: # https://github.com/merbanan/rtl_433_tests/tree/master/tests/euroster/3000tx/01 # # Output sample: # {"time" : "2018-02-14 19:20:20", "model" : "Euroster_3000TX", "count" : 1, "num_rows" : 1, # "rows" : [{"len" : 32, "data" : "41150515"}]} # #decoder n=Euroster_3000TX,m=OOK_MC_ZEROBIT,s=1000,r=4800,bits=32 # Byron BY series door bell # # Device information and test files: # https://github.com/merbanan/rtl_433_tests/tree/master/tests/Byron-BY101 and Byron-BY34 # # Output sample: # {"time" : "@1.572864s", "model" : "doorbell#1", "count" : 25, "num_rows" : 25, "rows" : [{"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}, {"len" : 21, "data" : "e768c8"}]} #decoder n=Byron_BY_Doorbell,m=OOK_PWM,s=500,l=1000,r=3300,g=1200,repeats>=4,bits=21,match={2}0x3 # Kerui alarm system (PIR and door sensors) # short is 333 us # long is 972 us # packet gap 11000 us #decoder n=Kerui,m=OOK_PWM,s=333,l=972,r=11000,g=1100,bits=25,invert,get={20}:state,get=@20:{4}:event:[10:pir 14:open 7:close 11:tamper 15:battery_low] # Golden Security GS-WDS07 door and window sensor # short is 476 us + 1344 us # long is 1364 us + 448 us # packet gap 13972 us #decoder n=gswds07,m=OOK_PWM,s=476,l=1364,r=15000,g=1600,bits>=24,bits<=25,invert # Generic SCV2260 4-button remote (see rtl_433_tests/tests/generic_remote/01) # short is 472 us + 1412 us # long is 1428 us + 472 us #decoder n=generic_remote_01,m=OOK_PWM,s=472,l=1428,r=1800,g=1600,bits=25,invert,match=13cd,get=@16:{8}:event:[192:arm 12:disarm 3:home 48:sos] # Generic PT2260 PIR (see rtl_433_tests/tests/PT2262/01) # short is 440 us + 1536 us # long is 1428 us + 548 us # packet gap 15348 us #decoder n=pt2260_pir,m=OOK_PWM,s=440,l=1428,r=16000,g=1700,bits=25,invert,match=755555,countonly