Add description, images, menus and links to your mega menu
A column with no settings can be used as a spacer
Link to your collections, sales and even external links
Add up to five columns
Add description, images, menus and links to your mega menu
A column with no settings can be used as a spacer
Link to your collections, sales and even external links
Add up to five columns
September 08, 2026 3 min read
Serial protocol reference for the WGL/Rain8net irrigation control module — master/slave zone control, status requests, and flow/rain sensor commands.
Protocol reference for the WGL/Rain8net irrigation control module — a master/slave RS232-to-network sprinkler zone controller with a hex command protocol for zone control, status requests, and flow/rain sensor input.
A 12-position terminal strip is found on both the slave and master units. Only the master requires a 24VAC source on terminals 11 & 12. Valves on all units (master and slave) connect in the usual manner.
There is a single RS232 (RJ12 jack) connection between the controlling PC and the "master" Rain8. 24VAC power and network communications are passed from master to slave, slave to slave, etc. The network connection for slave units is an 8-conductor RJ45; each unit has a pair of these modular jacks to pass data and power to the next unit in the daisy chain. Each slave unit also has a 6-conductor RJ12 RS232 connection used only to assign the address during initial configuration.
All data in and out is formatted in 3-byte code groups. Configure the serial port as 4800 bps, N-8-1. DTR & RTS should be taken high to provide power for initial configuration.
A free program from Docklight (docklight.de) allows sending and receiving hex commands directly to a Rain8net. Note: the first byte range C0–CF is reserved for MCS use.
Example (module address 1): Zone 1 ON = 40 01 31 (hex); Zone 1 OFF = 40 01 41 (hex).
The Rain8 executes the command, then sends back the same three bytes as an ACK.
If the address doesn't match any active Rain8 on the network, no response is sent. Otherwise the same three bytes are echoed back and all zones on that module are turned off.
The third byte of the response is the bit pattern of active zones. Example: if zones 1, 2 & 8 are active, the binary response is 10000011 (B3 hex). No response if the address doesn't match any Rain8 on the network.
Send 70h in the first byte (remaining two bytes can be anything). Any Rain8 on the line will send back three bytes.
Turns off all zones regardless of address. Does not respond back.
Send: 50h, module address (hex), EFh. Responds with 50h & EFh in the first two bytes, and 00 (switch closed) or 64h (switch open) in the third byte. No response if no address match or rain sensor option not enabled.
Send: 50h, module address (hex), E0h. Responds with 50h in the first byte and a 16-bit counter value in the last two bytes. No response if no address match or flow meter option not enabled.
Send: 50h, module address (hex), E7h. Responds by echoing back the command. No response if no address match or flow meter option not enabled.
Sign up to get the latest on sales, new releases and more …