Your question inspired me to try to connect my Acurite Weather Station to my Home Assistant.
I tried to use my 433 RF receiver on GPIO pins but then I realised you needed a TV receiver to get it to work.
I looked into other options and found Weewx. I was amazed at how it worked pretty well out of the box (It took me 2 days to get it to connect properly with HASS but I’m fairly useless at all this).
I installed the weewx extension for MQTT and finally got it publishing to mosquitto. I am in the process of adding the MQTT sensors so I can see them in HASS.
This is great because I already had the Acurite screen by my computer but it only ever updated to Wunderground when my computer was on. I nearly bought the RF receiving thing that connects straight to your router but that was nearly $100 from memory. This has saved me that money with things I already have. As a result my PWS constantly uploads to Wunderground and as a bonus I can get the sensors straight into HASS.
I realise it might no be what you’re looking for because you’re almost there already and I’m sure there is a way of getting it to work, but I wouldn’t have a clue how to. I’m also sure there’s an easier way to get the sensor data straight from the weewx database avoiding MQTT but in this way I have achieved what I want.
Then make a command-line sensor in home assistant to extract just the most recent line. Conveniently the command-line sensor is json aware. I’m using grep to filter out the various other sensors in range:
platform: command_line
# Read latest json temperature data from RTL-SDR driven temperature sensor outside.
# See associated rtlweather service running via systemd
name: Outdoor Temp
command: "grep '11752' /home/homeassistant/.homeassistant/weather.data |tail -n1"
json_attributes:
- temperature_C
value_template: '{{ value_json.temperature_C }}'
unit_of_measurement: "°C"
I’m very interested in this!
So if I get a ‘Nooelec RTL-SDR v5 Bundle’ off Amazon, I can “sniff” fairly easily my Acurite 5 in 1 weather station and integrate it into HASS, in particular rainfall tracking?
What do you think the easier way to go is for getting my AcuRite 5 in 1 weather station into my home assistant for rainfall tracking? I’m new to software defined radio type devices.
I do not have any experience with the Acurite 5 in 1 station, but it is also listed as supported on the rtl_433_ESP page, which is the rtl_433 decoding library for OpenMQTTGateway, which I use with a LILYGO LoRa32 V2.1_1.6.1 board. Then in HA, with the MQTT integration, the Acurite should be auto-discovered, similar to my Froggit weather station.
But there is also always the above mentioned alternative method with an RTL-SDR stick directly connected to the machine you’re running HA on.