Skip to content

Latest commit

 

History

History
32 lines (18 loc) · 2.02 KB

README.md

File metadata and controls

32 lines (18 loc) · 2.02 KB

FM Receiver with MQTT

This repo simply adds wrapper functionality to the excellent RADIO library by mathertel. You can find much more information on use of the radio library in his repo. It really won't be covered here.

The wrapper adds the following functionality:

  • WIFI (obviously required for OTA updates and MQTT)
  • OTA Updates
  • MQTT publish and subscribe topics
  • A few other minor options, such as the ability to disable Serial communication when using WiFi

Supported Hardware

This particular version is written specifically for the SI4703 FM Receiver chip.

SI4703

But the RADIO library supports a number of other FM boards. Please see the RADIO repo for more information on implementing for other chipsets. This version utilizes version 3.0.1 of the library, which was the most current at time of publication. It likely will not be update if future version of the radio library are released.

This wrapper version was primarily developed and tested using a Wemos D1 Mini (ESP8266), but was also confirmed to run on an ESP32 via preprocessor directives. Basic functionality was confirmed to work, but testing was not as thorough as it was on the D1 Mini.

MQTT

The primary purpose of this wrapper is to provide MQTT for integrating the FM Receiver into Home Assistant (or other compatible MQTT automation system)

HA_Dashboard_Small

You can see more info on wiring and implementation in a YouTube video

Sample Home Assistant YAML code for implementing MQTT entities and creating the dashboard shown above are included in the /homeassistant folder.

Please see the WIKI for some general setup and install information, along with a list of available MQTT topics.