For growers & installers

How xGreen works

Everything from how it watches your plants to what happens when something goes wrong.

The simple version

What xGreen actually does for you

No technical knowledge needed. Here's how xGreen fits into your daily routine as a grower.

Your plants are watched 24/7

Sensors measure air temperature, humidity, and soil conditions continuously. You see all of this live on your phone — no need to visit the greenhouse just to check.

It acts automatically

Too hot? Too dry? xGreen opens a window, starts the irrigation, or turns on a fan — all without you lifting a finger. You set the rules once, it handles the rest.

You stay in control

Get a notification if something needs your attention. Check on things from your sofa. Override anything manually, at any time, from any device.

Technical details below Curious about how it's built? Here's the full picture — for installers, integrators, and technically minded growers.

Under the hood

Built on proven industrial protocols

xGreen combines an ESP32-S3 microcontroller with industry-standard RS485 wiring, Modbus RTU sensor communication, and a cloud-connected web dashboard.

Modbus RTU sensors
RS485 serial bus

Atmospheric and soil sensors communicate over the RS485 bus using the Modbus RTU protocol — robust, noise-immune, and capable of spanning 1,200 m.

CWT-TH04S CWT-SOIL-7W1 Modbus 0x01–0x10
Relay outputs
CH1–CH8 · 8 channels

Eight independently controlled relay channels drive ventilation, irrigation, pumps, and any other 12–230V actuator. Each channel is configurable as automatic or manual.

24V AC / 230V AC 8 channels Expandable
Digital inputs
DI1–DI8 · optoisolated

Eight optoisolated digital inputs connect rain sensors, float switches, limit switches, or manual override buttons. Critical inputs engage hardware failsafes.

Optoisolated Hardware failsafe DI1–DI8

Connectivity

Modbus RTU over RS485

RS485 is the backbone of industrial sensor networks. Two-wire differential signalling makes it immune to electrical noise from motors and pumps — exactly the environment found in greenhouses. xGreen polls sensors every second and streams telemetry to the dashboard in real time.

Range
Up to 1,200 m of cable run, multiple devices on one bus
Noise immunity
Differential signalling rejects interference from motors and drives
Standard protocol
Modbus RTU — supported by hundreds of sensor manufacturers
Multi-drop
Up to 32 devices on a single cable pair without repeaters
RS485 Daisy-chain
ESP32-S3 Controller
Modbus RTU master · Serial2
0x01
0x02
CWT-TH04S
Temperature · Humidity
26.4°C 58%
CWT-SOIL-7W1
7 parameters · NPK + pH + EC
pH 6.3 41% moist.
+ up to 30 more devices on the same cable
Relay board CH1–CH8
CH1 Roof ventilation window OPEN
CH2 Irrigation — Zone 1 INACTIVE
CH4 Exhaust fan ON
CH5 Submersible water pump OFF
CH6 Unassigned — available
Channels
CH1 – CH8 (8 total)
Voltage
12–230 V
Max load
10 A per channel

Control

8 relay channels per controller

Every relay channel is independently controllable — by an automation rule, a daily schedule, or manual override from the dashboard. Hardware interlocks from digital inputs can block a channel regardless of software state.

12 V DC 24 V AC 230 V AC 10 A / channel Auto / Manual Hardware interlock

Safety

Hardware safety with digital inputs

Optoisolated digital inputs sit at the boundary between the safe 3.3 V microcontroller world and field-level voltages. When a critical input triggers — a float switch, rain sensor, or limit switch — the xGreen Core engages a hardware fallback that no software rule can override.

Optoisolated DI1–DI8 Edge failsafe Rain sensor Float switch Limit switch
DI1
Rain detector
DRY
No rain detected
DI2
Reservoir float
TANK OK
Level normal
DI3
Hatch limit
CLOSED
Limit switch
DI4
Manual override
IDLE
Button not pressed
DI2 — CRITICAL
If float triggers LOW_WATER → irrigation pumps kill-switched at the hardware layer regardless of any software rule.

Automation

Rules and schedules

Automation logic runs directly on the xGreen Core — not in the cloud. Connectivity outages don't stop your greenhouse. Rules evaluate sensor readings against thresholds; schedules fire channels on a clock. Both can be created and edited live from the dashboard.

Edge execution
Rules run on-device — no internet required during operation
Condition rules
IF sensor > threshold THEN activate channel, with hold-time support
Time schedules
Open / close channels on a clock, with per-day-of-week control
Manual override
Take direct control of any channel from the dashboard at any time
Example automation rule
WHEN Soil moisture falls below 35 %
DO CH2 · Irrigation Zone 1 ACTIVE
Hold for 6 min after condition clears
Example schedule
CH1 · Roof ventilation ACTIVE
08:00 → 18:00 · every day
M T W T F S S

Scalability

Grows with your operation

Adding a new greenhouse is as simple as installing another controller and registering it in the dashboard. Sensors and relay expansion boards connect to the existing RS485 bus — no rewiring, no configuration migrations.

Main Dome
1× Controller 1× CWT-TH04S 1× CWT-SOIL-7W1 CH1–CH5 active
North Bay
1× Controller 2× CWT-TH04S 1× Relay expansion CH1–CH8 active
Add greenhouse Register a new controller — no rewiring

Ready to get started?

Tell us about your greenhouse and we'll recommend the right setup for you.

Get a quote