Controller Communication Guide
Technical Guide

Controller Communication Guide

One controller, many ways to connect. Each mode is explained simply, with guidance on when to use it.

The Controller connects wirelessly to the Growbud cloud. It also connects over wire to building systems and industrial sensors. It can read nearby Growbud sensors directly. This guide explains each mode in plain language, with a simple rule for when to use it.

Quick Pick

Just want it to work?

Use LoRaWAN with a Growbud gateway. This is the standard setup.

No gateway?

Connect from your phone over Bluetooth, and the Controller keeps running its on-board schedules offline.

Have wired Modbus devices?

Use Modbus master mode. The Controller polls sensors and commands actuators on the same bus.

Building management system runs the show?

Use Modbus slave or BACnet mode. Your BMS takes control.

Actuators or an industrial CAN network?

Use CANopen mode: master to drive actuators, or slave on an existing network.

On an IP network?

Use any Ethernet-to-RS485 Modbus adapter (see the Modbus slave section).

Run Home Assistant?

Use the Growbud Controller integration over Modbus. No app, cloud, or Edge at runtime.

Growbud soil sensors nearby?

Controller reads them automatically over Bluetooth. No extra setup.

LoRaWAN, the Standard Mode

LoRaWAN is long-range wireless. Controller talks to a Growbud gateway from miles away, with no wiring. One gateway can cover a large facility or an entire field.

Readings go up to the cloud. Commands, schedules, and configuration come down to the controller. Controller supports low-latency modes (Class B and C), so commands arrive in seconds, not minutes.

Fig. 1 · LoRaWAN

BluetoothwiredLoRaWANEthernetDro / Verosoil sensorsControllerGrowbud Gatewayindoor or outdoorEdge or cloudValves + sensors4 ports
The default. Sensors reach the Controller over Bluetooth, the Controller reaches a Growbud gateway over LoRaWAN, and the gateway carries it to Edge or the cloud.

When to use this

This is the default. If you have a Growbud gateway, use LoRaWAN.

Bluetooth for Setup and Service

Bluetooth is a direct connection from your phone or tablet to the controller. Stand near the Controller, open the app, and connect.

It handles the big jobs long-range wireless can't: full configuration pushes and firmware updates. Firmware updates are Bluetooth-only.

Fig. 2 · Bluetooth

BluetoothBluetoothGrowbud appphone or tabletControllerDro / Verosoil sensorsSetup + status
Bluetooth is for commissioning and service. Pair a phone to set the Controller up, and soil sensors nearby report in over the same radio.

When to use this

Initial setup, on-site changes, and firmware updates.

Modbus Master: Controller Runs Your Wired Devices

If it speaks Modbus RTU, the Controller can run it. Wire it to the two-wire RS-485 port and the Controller polls sensors for readings and commands actuators to position, on the same bus, in the same scan. Readings land alongside your Growbud sensor data and the outputs join your rules and schedules.

One Controller acts as Modbus master for up to 128 devices on that bus, in any mix. On the sensing side: soil probes, EC and pH, flow meters, leak ropes, and energy meters. On the driving side: linear actuators for vents and dampers, valve and damper drives, VFDs, relay and I/O modules, and dosing pumps. Device count is not what you pay for, so instrument and actuate the room at the density it actually takes.

Setup is guided in the app:

  1. Pick a device preset, or define registers manually
  2. Set the device's address
  3. Run a live test read, or a test move, to confirm it works
  4. Link the readings and outputs to your zones

Fig. 3 · Modbus master

RS-485RS-485ControllerModbus masterSensorsreadpH, EC, flow, levelLeak, energy metersActuatorscommandVent, damper drivesVFDs, relays, pumps
The Controller runs the bus and anything on it that speaks Modbus: it polls sensors for readings and commands actuators to position, up to 128 devices in any mix on one RS-485 pair.

When to use this

You already own wired industrial gear, sensors or actuators, and want it in Growbud dashboards, rules, and schedules. A large library of device profiles ships built in; email support@growbud.io with a model we are missing and we can usually add it in days.

Modbus Slave: Your Building System Controls Controller

This mode flips the same RS-485 port around. Your building-management system (BMS) becomes the master, and Controller joins the bus as a standard Modbus device.

The BMS can read Controller's status (per-channel state, faults, levels, currents) and command outputs through standard registers.

This is the same two-wire RS-485 serial bus BMS integrators already run, with a configurable device address.

Safety first: every command still passes through Controller's built-in safety interlocks. The BMS can't bypass leak shutoffs or hardware protections.

Connecting over Ethernet with RS-485 adapters

Controller's wired port is two-wire RS-485 (Modbus RTU). Many building systems and SCADA tools live on the IP network and speak Modbus TCP instead. A small, inexpensive Ethernet-to-RS485 Modbus gateway bridges the two, so your network sees Controller like any other Modbus TCP device.

  1. Wire the adapter's RS-485 terminals (A/B, plus ground if provided) to Controller's RS-485 port.
  2. In the Growbud app, open the Controller's Communication Settings and set the wired mode to Modbus Slave. Give Controller a device address (1–247) and note the serial settings (baud rate, parity, stop bits), these are configurable in the same screen.
  3. On the adapter's own setup page, configure it as a Modbus TCP-to-RTU gateway and set its serial side to match Controller's settings exactly (same baud, parity, stop bits).
  4. From your BMS or SCADA, connect to the adapter's IP address (standard Modbus TCP port 502) and use Controller's device address as the Modbus unit ID. Read status registers and write control registers as usual.

Every command still passes through Controller's built-in safety interlocks, no matter where it came from. The same adapter approach works for BACnet buildings via BACnet/IP-to-MS/TP routers when Controller is in BACnet mode.

Growbud doesn't make the adapter. Any standard Modbus TCP/RTU gateway works.

Fig. 4 · Modbus slave

RS-485EthernetRS-485BMS or PLCModbus masterYour networkEthernet adapterRS-485 bridgeControllerModbus slave
Your system runs the bus and the Controller answers. Wire straight onto an existing RS-485 trunk, or reach it over IP through an Ethernet adapter.

When to use this

Your facility's central control system should own irrigation decisions.

CANopen: Actuators and Industrial Control

The same wired port also speaks CAN bus. In CANopen mode the Controller runs as either side of the network: as a master, commanding CANopen actuators, drives, and remote I/O directly, or as a slave, joining an existing industrial network as a device the plant controller commands.

Pins 4 and 5 carry CAN_H and CAN_L on the industrial-standard pinout, so off-the-shelf CAN cordsets wire straight in, and pin 2 supplies up to 2 A of fused sensor power so a bus device can run from the same cable. Terminate with 120 Ω at both ends of the bus, the same fit-at-end jumper as RS-485.

Fig. 5 · CANopen

CANopensame busCANopenControllerCANopen masterVent actuatorsDrives, remote I/OPlant controllerControllerCANopen slave
The same port speaks CAN. Master to drive actuators directly, or slave to join a plant network the line controller runs.

When to use this

You are driving industrial actuators or valves that speak CANopen, or the Controller needs to join a plant network as a CANopen device.

Home Assistant

A Growbud Controller integration for Home Assistant talks to the Controller as a Modbus device and exposes each channel as a native entity: valves, switches, lights, fans, and levels you can put straight into Home Assistant automations. It also reads the Dro and Vero sensors paired to the Controller. Nothing from Growbud runs at runtime: no app, no cloud, no Edge.

The RS-485 to Ethernet adapter plugs straight into the same LAN as your Home Assistant box. No Growbud app or account is needed anywhere in the setup, and a button-press factory reset puts the Controller back into its default Modbus state whenever you want to start a direct Home Assistant setup. Email support@growbud.io for the integration package and install notes.

Fig. 6 · Home Assistant

RS-485EthernetControllerEthernet adapterRS-485 bridgeHome Assistanton your LANValve, switch, fan, levelentities
The adapter puts the Controller on the same LAN as your Home Assistant box. Every channel arrives as a native entity; no Growbud app, account, or cloud.

When to use this

Home Assistant already runs your site and you want the Controller's zones and sensors as entities in it, without adding a Growbud account.

BACnet MS/TP for BACnet Buildings

Some buildings standardize on BACnet instead of Modbus. Controller supports that too. It joins the BACnet MS/TP network as a device and exposes its channels and telemetry as BACnet objects your building automation system can read and write.

Same wiring (RS-485). Same safety interlocks.

One port, one mode: the wired modes, Modbus master, Modbus slave, BACnet, and CANopen share the one RS-485 / CAN port. Pick one at a time in the app's communication settings.

Fig. 7 · BACnet MS/TP

BACnet MS/TPpointsBuilding systemBACnet front endControllerBACnet MS/TPValves, leak, climateas BACnet objects
The Controller joins the building as a native BACnet device, so its valves, leak inputs, and readings appear as ordinary objects in the front end.

When to use this

BACnet-based building automation.

Direct Sensor Monitoring: Controller Listens to Your Soil Sensors

Nearby Growbud Dro and Vero sensors broadcast their readings over Bluetooth. A linked Controller picks them up passively, no pairing dance, no connection per reading. Just link them and go.

Linked sensors automatically speed up to a fresh reading every minute. And they let Controller deliver their data to the cloud instead of using their own long-range radio, which saves sensor battery.

Failsafe built in: if the Controller goes offline or loses its cloud connection, sensors automatically switch back to their own radio within minutes. Data is never lost.

Fig. 8 · Direct sensors

BluetoothwiredDro / Veroin the substrateControllerruns the loopValve zones4 outputs
No gateway needed. Soil sensors pair straight to the Controller over Bluetooth and drive its valve outputs on site.

When to use this

It's automatic whenever Growbud sensors are in Bluetooth range of a linked Controller. This is how VWC-based irrigation automation gets minute-fresh data.

Ready to connect your Controller?

Shop controllers, sensors, and gateways, or schedule a demo to see how Growbud can help your operation.