Home / Network & Wire Protocols / Sub-GHz Sensors & Meters

49 open-source Sub-GHz Sensors & Meters projects

Sub-GHz Sensors & Meters (Network & Wire Protocols): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. rtlamr★ 2,551 · active · Go

    RTL-SDR receiver for Itron ERT smart utility meters

  2. rtlamr2mqtt★ 644 · active · Python

    Send ERT/SCM utility meter readings from rtlamr to MQTT and Home Assistant

  3. SzczepanLeon esphome-components★ 354 · active · C++

    ESPHome wM-Bus components decoding manufacturer-specific water/heat meter telegrams

  4. customer-assistance-buttons-sdr★ 342 · slowing

    Reversed encoders of retail customer assistance call buttons via SDR

  5. dingdong★ 252 · dormant · C++

    Digital ding-dong-ditch: replaying a wireless doorbell signal via SDR

  6. rtlamr-collect★ 204 · dormant · Go

    Data aggregation for utility meter readings captured with rtlamr

  7. RFLink32★ 196 · active · C

    ESP32/ESP8266 RFLink port decoding many proprietary 433/868 MHz sensor and remote protocols

  8. BresserWeatherSensorReceiver★ 192 · active · C++

    Receiver for Bresser 5/6/7-in-1 868 MHz weather sensor radio protocols

  9. rf-car★ 176 · dormant · C++

    Controlling toy RC cars with HackRF

  10. gr-elster★ 142 · slowing · CMake

    GNU Radio block decoding Elster R2S smart meter packets

  11. weewx-sdr★ 138 · slowing · Python

    WeeWX driver that reads proprietary weather sensor broadcasts via rtl_433

  12. ESPiLight★ 126 · dormant · C++

    Arduino library porting pilight's 433.92 MHz device protocol decoders

  13. max-cube-protocol★ 119 · slowing

    Documentation of the eQ-3/ELV MAX! Cube radiator thermostat protocol

  14. weewx-interceptor★ 115 · slowing · Python

    WeeWX driver that intercepts uploads from Acurite, Ambient and other weather bridges

  15. openmili★ 111 · dormant · C++

    Open implementation of the Mi-Light 2.4 GHz LED control protocol

  16. AskSinPP★ 110 · slowing · C++

    Arduino implementation of the HomeMatic BidCoS radio protocol

  17. DavisRFM69★ 96 · dormant · C

    RFM69 library that receives the Davis Instruments weather station radio protocol

  18. RFLink32-For-Sonoff-RF-Bridge★ 90 · dormant · C

    RFLink32 port for the Sonoff RF Bridge decoding many proprietary 433 MHz protocols

  19. everblu-meters-esp8266-improved★ 78 · active · C++

    ESP8266/ESP32 reader for Itron EverBlu Cyble meters with MQTT and ESPHome

  20. Acuparse★ 64 · slowing · PHP

    Captures AcuRite Iris/Atlas station data from the Access/smartHUB bridge's private uploads

  21. LightwaveRF★ 60 · dormant · C++

    Arduino libraries for the LightwaveRF 433 MHz home automation protocol

  22. esphome-rtl_433-decoder★ 51 · active · C++

    Runs rtl_433 decoders for proprietary 433 MHz sensors inside ESPHome

  23. Sparsnas★ 50 · dormant · Python

    Decoding the IKEA Sparsnäs energy monitor's 868 MHz radio protocol

  24. rfcontroljs★ 48 · dormant · CoffeeScript

    Node.js protocol decoders for many 433 MHz switches and weather stations

  25. smeter★ 45 · dormant · Python

    Read water and heat meter radio transmissions with GNU Radio

  26. everblu-meters★ 41 · archived · C

    Reads Itron EverBlu Cyble water/gas meters via the RADIAN protocol with a CC1101

  27. tuya_rf★ 40 · active · C

    ESPHome component for the Tuya RF and IR bridge radio

  28. acurite-esphome★ 35 · active · C++

    ESPHome decoder for AcuRite 433 MHz weather sensor OOK signals

  29. rtldavis★ 29 · archived · Go

    RTL-SDR receiver for the Davis Instruments weather station radio protocol

  30. A-OK★ 28 · dormant · C++

    Protocol for A-OK 433.92 MHz window shade and projector screen remotes

  31. markisol★ 24 · dormant · C++

    Arduino control for Markisol 433.92 MHz window shades and BF-series remotes protocol

  32. Acurite_00592TX_sniffer★ 23 · dormant · C++

    Arduino sniffer and decoder for the AcuRite 00592TX wireless temperature probe

  33. weewx-rtldavis★ 23 · dormant · Python

    WeeWX driver capturing Davis weather station radio data with rtldavis

  34. acurite5n1arduino★ 21 · dormant · Arduino

    Arduino receiver and decoder for AcuRite 5-in-1 weather station radio messages

  35. openhab-binding-wmbus★ 21 · active · Java

    openHAB binding that receives and decodes wM-Bus messages including Techem meters

  36. VPTools★ 20 · active · C++

    Transceiver library for Davis Vantage weather station radio packets

  37. weather-sdr-decode★ 18 · slowing · Python

    RTL-SDR decoders for ELV and Mebus wireless weather sensors

  38. HoneywellSecurity★ 17 · dormant · C++

    Decode Honeywell/Ademco 345 MHz wireless security sensors with an SDR

  39. Acurite-00592TX-Decoder-ESP32a★ 16 · dormant · C++

    ESP32/ESP8266 decoder for AcuRite 00592TX, 06044TX and 06002M sensors with MQTT

  40. bresser-esphome★ 16 · active · Python

    ESPHome component for Bresser 7-in-1 weather stations using an SX1276 radio

  41. acurite_decoder★ 12 · dormant · C++

    RFM12B/RFM69 demodulator and parser for AcuRite temperature sensor data

  42. yngvi★ 10 · active · Rust

    Reads, decodes and displays AcuRite weather station radio data

  43. Homegear-HomeMaticBidCoS★ 9 · active · C++

    Homegear module implementing the HomeMatic BidCoS radio protocol

  44. Itron-EverBlu-Cyble★ 9 · dormant · C

    Terminal reader for Itron EverBlu Cyble water meters over the RADIAN 433 MHz protocol

  45. weewx-meteostick★ 9 · dormant · Python

    WeeWX driver for the Meteostick receiver of Davis wireless weather stations

  46. AcuRiteSniffer★ 7 · slowing · C#

    Reads weather data packets sent by AcuRite Access devices for local use

  47. lacrosse-mqtt-gateway★ 7 · dormant · Python

    MQTT gateway for LaCrosse IT+ wireless sensors

  48. iflag★ 4 · dormant · Python

    Python library for the Itron/Actaris IFLAG and Corus gas volume converter protocol

  49. cotech★ 1 · dormant · C++

    Arduino control for Clas Ohlson Cotech 433 MHz power plugs protocol