Hydreon Rain Sensor¶
The hydreon_rgxx
sensor platform allows you to use rain sensors by Hydreon. Currently supported are the RG-9 and RG-15 (rainsensors) sensors.
These optical rain sensors use a UART connection at 3.3V. The UART is
required to be set up in your configuration for this sensor to work.

# Example RG-9 entry
uart:
rx_pin: GPIO16
tx_pin: GPIO17
baud_rate: 9600
sensor:
- platform: hydreon_rgxx
model: "RG_9"
update_interval: 60s
moisture:
name: "rain"
expire_after: 120s
binary_sensor:
- platform: hydreon_rgxx
too_cold:
name: "too cold"
lens_bad:
name: "lens bad"
# Example RG-15 entry
uart:
rx_pin: GPIO16
tx_pin: GPIO17
baud_rate: 9600
sensor:
- platform: hydreon_rgxx
model: "RG_15"
update_interval: 60s
acc:
name: "rain"
event_acc:
name: "rain event"
total_acc:
name: "rain total"
r_int:
name: "rain intensity"
Configuration variables:¶
model (Required, int): Specify which rain sensor you have connected. Must be either
RG_9
orRG_15
.uart_id (Optional, ID): Manually specify the ID of the UART Component if you want to use multiple UART buses.
moisture (Optional): Rain intensity level from 0-7. Only on RG-9.
acc (Optional): Amount of rain since last message (see
update_interval
), inmm
. Only on RG-15.event_acc (Optional): Amount of rain for this event (i.e. since it last stopped raining), in
mm
. Only on RG-15.total_acc (Optional): Total amount of rain this sensor has ever measured, in
mm
. Only on RG-15.r_int (Optional): Current rain intensity in
mm/h
. Only on RG-15.temperature (Optional): Temperature +-5°C. Only on RG-9 Version 1.100 or later.
update_interval (Optional, Time): The interval to check the sensor. Defaults to
60s
.