Skip to content

Hydreon RG-15 Solid State Rain Sensor~

This feature is not included in precompiled binaries

When compiling your build add the following to user_config_override.h:

#ifndef USE_HRG15
#define USE_HRG15    // Add support for Hydreon RG-15 Solid State Rain sensor (+1k5 code)
#endif

The Hydreon RG-15 Solid State Tipping Bucket is a rainfall measuring device intended to replace conventional tipping buckets.

The RG-15 uses beams of infrared light within a plastic lens about the size of a tennis ball. The round surface of the lens discourages collection of debris, and the RG-15 has no moving parts to stick, and no water-pathways to clog. The device features an open-collector output that emulates a conventional tipping bucket, as well as serial communications that provide more detailed data and allow for configuration of the device.

Find out more on the manufacturer's website.

Configuration~

Wiring~

HRG15 ESP
GND (1) GND
V+ 3.3V (8) 3.3V
RS232 Out (4) GPIOx
RS232 In (5) GPIOy

Tasmota Settings~

In the Configuration -> Configure Module page assign:

  • GPIOx to HRG15 Rx
  • GPIOy to HRG15 Tx

Commands~

Sensor90 can be used to configure the rain sensor

Tasmota Display~

After a reboot the driver will detect the sensor and show the sensor data. An example is given below:

Item Value
RG-15 Active 0.01 mm
RG-15 Event 0.13 mm
RG-15 Total 26.8 mm
RG-15 FlowRate 0.32 mm.h

This data is also part of the tele/%topic%/SENSOR payload:

{
    "Time": "2021-08-25T17:15:45",
    "RG-15": {
        "Active": 0.01,
        "Event": 0.13,
        "Total": 26.80,
        "FlowRate": 0.32
    },
    "TempUnit": "C"
}

MQTT~

The sensor data is made available over MQTT as per the configured TelePeriod. Additionally, instant telemetry messages are sent during active rainfall events. The sensor will report additional accumulation every 5-60 seconds. The driver resets the Active and FlowRate values to 0 if no additional accumuatlion is detected after 60 seconds.