Compatibility

Current to Edge Server 5.4.3 and app 5.4.3.

The site at https://growbud.io/edge installs Edge Server 5.4.3. The page at https://growbud.io/download has desktop app 5.4.3 for macOS and Linux.

Releases at a glance

PartReleaseStatus
Edge Server5.4.3On the download site.
Desktop app5.4.3On the download page, for macOS 13 or later and Linux. Edge Server computers from Growbud come with the Linux desktop app.
Mobile app5.4.3Mobile app 5.4.2 or later links a sensor to an Edge Server.
Controller firmware5.4.2 or laterNeeded to link a Controller to an Edge Server with no Growbud Cloud.
Sensor firmware (Dro and Vero)5.4.3Update a sensor from Growbud Cloud.
Gateway image (indoor LoRaWAN gateway)5.3.11The desktop app writes this image. The gateway finds the Edge Server by the address on the card.

The web, desktop and mobile apps use one version number. Controller and sensor firmware use the same number.

API routes by Edge Server release

Each route needs an Edge API token. Routes under /control/v1/ need a token with the control scope. A route that a release does not serve answers 404 not_found.

Outlets and Controller outputs

Route5.3.105.4.05.4.2 and later
GET /sensing/v1/outletsYesYesYes
GET /sensing/v1/outlets/{devEui}YesYesYes
GET /sensing/v1/outlets/{devEui}/powerYesYesYes
POST /control/v1/outlets/{devEui}/switchYesYesYes
GET /control/v1/outlets/{devEui}/commands/{commandId}YesYesYes
GET /sensing/v1/controllersYesYesYes
GET /sensing/v1/controllers/{serial}YesYesYes
GET /sensing/v1/controllers/{serial}/commands/{commandId}YesYesYes
POST /control/v1/controllers/{serial}/outputs/{ch}/switchYesYesYes

Modbus points

Route5.3.105.4.05.4.2 and later
GET /sensing/v1/controllers/{serial}/modbus/pointsNoYesYes
POST /control/v1/controllers/{serial}/modbus/points/{key}/writeNoNoYes

Modbus configuration

Edge Server 5.4.2 and later serve these routes. Each /control/v1/ route in this table also needs an organization admin.

Route5.3.105.4.05.4.2 and later
GET /sensing/v1/controllers/{serial}/modbus/configNoNoYes
GET /sensing/v1/controllers/{serial}/modbus/capabilitiesNoNoYes
GET /sensing/v1/controllers/{serial}/modbus/profilesNoNoYes
GET /sensing/v1/controllers/{serial}/modbus/operationsNoNoYes
GET /sensing/v1/controllers/{serial}/modbus/operations/{operationId}NoNoYes
POST /control/v1/controllers/{serial}/modbus/config/validateNoNoYes
PUT /control/v1/controllers/{serial}/modbus/configNoNoYes
PATCH /control/v1/controllers/{serial}/modbus/configNoNoYes
POST /control/v1/controllers/{serial}/modbus/deployNoNoYes
POST /control/v1/controllers/{serial}/modbus/operations/{operationId}/cancelNoNoYes
PUT /control/v1/controllers/{serial}/modbus/profilesNoNoYes

Configure Modbus devices shows these routes in order.

Edge Server features by release

Feature5.3.105.4.05.4.2 and later
growbud-edge-update command and the Edge Server software card in the desktop appNoYesYes
growbud-edge-reset-admin commandNoYesYes
Link a sensor to the Edge Server from the mobile appNoNoYes, with mobile app 5.4.2 or later
Link a sensor to the Edge Server from the desktop appNoNoNo. Use the mobile app.
Sensor firmware updates from the Edge ServerNoNoNo. Use Growbud Cloud.
Gateway SD card in the desktop app, signed in to the Edge ServerNoNoYes, with desktop app 5.4.3 or later
Link a Controller to the Edge Server with no Growbud CloudNoNoYes, with app 5.4.2 or later and Controller firmware 5.4.2 or later

Edge Server 5.3.10 has no growbud-edge-update command. To upgrade from 5.3.10, run the quick install command again. From 5.4.0 on, use the Edge Server software card or sudo growbud-edge-update. See Upgrade the Edge Server.

The Edge Server software card in the desktop app shows the installed version and the latest version
Settings, Edge Server, Edge Server software: the installed and the latest version.

Sensor firmware

To link a sensor to an Edge Server, use the mobile app. You need Edge Server 5.4.2 or later and mobile app 5.4.2 or later. See Link a sensor and update its firmware. The desktop app links a sensor only to Growbud Cloud.

A sensor reports its LoRaWAN identity over Bluetooth from firmware 5.0.0. The Edge Server needs that identity to register the sensor on its network.

Sensor firmwareOn an Edge Server
Older than 5.0.0The app links the sensor over Bluetooth only. Update the firmware, then link the sensor again.
5.0.0 or laterThe Edge Server registers the sensor on its own LoRaWAN network.

A mobile app on an Edge Server updates a sensor only when the Edge Server holds a sensor release. The Edge Server installer loads no sensor release, so update a sensor from Growbud Cloud.

Sensor firmware update on the mobile app signed in to an Edge Server
Update a sensor's firmware from the mobile app.

Controller firmware

To link a Controller to an Edge Server with no Growbud Cloud, the Controller needs firmware 5.4.2 or later. See Link a Controller.

Read the version of each Controller in the firmwareVersion field of GET /sensing/v1/controllers. A Modbus point write needs a confirmed Modbus configuration on the Controller and the Controller in master mode. These are conditions on the Controller, not on a firmware version. See Controllers.

The mobile app on an Edge Server does not update Controller firmware. Controller firmware images stay in Growbud Cloud.

Gateway image

The desktop app writes the indoor LoRaWAN gateway image to an SD card. Each desktop app build names one gateway image version and its checksum. Gateway image 5.3.11 is the published image.

Gateway imageFinds the Edge Server by
5.3.11The address on the card

With gateway image 5.3.11, reserve the Edge Server address in your router. If the address changes, write the card again. See Flash the indoor gateway SD card.

Desktop and mobile apps

The desktop app runs on macOS 13 or later and Linux. Download it from growbud.io/download.

AppOn an Edge Server
Desktop app 5.4.3Signs in to the Edge Server. Shows the Edge Server software card. Shows Connect a phone with a QR code. Writes a gateway SD card. Does not link a sensor to the Edge Server.
Mobile app 5.4.3Signs in to an Edge Server with no Growbud Cloud account. Scans the QR code from Connect a phone. Links a sensor or a Controller to the Edge Server.
Desktop app 5.4.3On Growbud Cloud
Link a sensor over BluetoothYes
Spot CheckYes
Change the sensor's LoRaWAN networkYes
Sync the sensor's readings over BluetoothYes

The QR code works once. It expires after 5 minutes. The mobile app with an Edge Server only cannot show Genie reports, site surveys or push alerts, and cannot update Controller firmware. See Link your phone to an Edge Server.

Find the version you run

  1. If you used the quick install command, read /opt/growbud-edge/VERSION on the Edge Server computer.
  2. In Growbud web, open Settings, then Edge Server. A linked Edge Server shows its Edge Server version.
  3. For each Controller, read firmwareVersion from GET /sensing/v1/controllers.
  4. In the mobile app or the desktop app, open the sensor's settings. Read the firmware version.

Next