{"repo":"allangood/rtlamr2mqtt","free":true,"listed":false,"github":"https://github.com/allangood/rtlamr2mqtt","clone":"git clone https://github.com/allangood/rtlamr2mqtt.git","description":"Docker container to send rtlamr readings to a mqtt broker","language":"Python","stars":545,"topics":["sdl","rtlamr","docker","home-assistant","mqtt"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"RTLAMR2MQTT AI Disclosure: This version of rtlamr2mqtt was developed with the assistance of AI (Claude by Anthropic). The architecture, code, tests, and documentation were produced collaboratively between a human developer and an AI assistant. The code has been reviewed, tested, and validated by the maintainer. Supported Platforms --- RTLAMR2MQTT reads utility meters (water, gas, energy) using an inexpensive USB RTL-SDR device and publishes the readings to an MQTT broker. It integrates with Home Assistant through MQTT auto-discovery, automatically creating sensor entities for each configured meter. It works by running rtl tcp to interface with the SDR hardware and rtlamr to decode the meter transmissions. Readings are parsed and forwarded to MQTT in real time. What's New in This Version [!CAUTION] Major code rewrite \\ This version is a complete rewrite of the application internals. \\ Your old entities should be cleaned manually from your MQTT broker. Changes from the previous version - Async subprocess management -- Replaced blocking subprocess.Popen with asyncio.create subprocess exec . The application no longer hangs when rtl tcp or rtlamr stall, which was a recurring issue on resource-constrained devices like Raspberry Pi. - Separated architecture -- The monolithic main loop has been split into independent async tasks: MeterReader (reads and parses rtlamr output), MQTTPublisher (handles all MQTT communication), and ManagedProcess (generic subprocess lifecycle manager). The","default_branch":null,"files":null,"tree":[],"storefront":"/r/allangood","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/allangood/rtlamr2mqtt/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}