Separate triggers from conditions and bound every action before enabling automatic watering.
Home Assistant and DIY integrations
Technical guides to Home Assistant, MQTT, ESP32, Zigbee2MQTT, local automations, and sensible DIY boundaries.
Where to start
Home Assistant, MQTT, and ESP32 provide flexible integrations. Keep the system understandable by separating data transport, dashboards, control rules, and physical equipment protection.
Keep identifiers stable and configure availability and meaningful entity names.
Keep local automations in place and forward only the required states and commands to GrowerHub.
Choose your first step
| Situation | Where to start | Why |
|---|---|---|
| Home Assistant already controls equipment | Inventory entities and overlapping rules | One actuator should not be controlled by two independent automations. |
| You have a DIY ESP32 sensor | Calibration, availability, and a stable MQTT topic | Discovery improves setup but cannot correct a noisy measurement. |
| You want GrowerHub without replacing local MQTT | The directed connector | Local Home Assistant keeps working while the platform receives only required data. |
Guides in this section
How to set up plant watering in Home Assistant with a calibrated sensor, explicit conditions, pump runtime limits, leak protection, and useful history.
How to choose and pair a Zigbee irrigation valve through Zigbee2MQTT, verify Home Assistant controls, add water safeguards, and use it in GrowerHub.
How to build a Home Assistant dashboard for plants: zones, alerts, data freshness, charts, watering, light and quick manual actions.
How to choose between a homemade irrigation controller based on ESP32/Home Assistant and a ready-made GrowerHub solution: flexibility, support, security and maintenance.
How to connect GrowerHub and Home Assistant via MQTT: zones, sensors, commands, discovery, event log and boundaries of responsibility.
What plant care functions should be kept locally: watering, emergency stop, light, ventilation, availability and event log.
How to design MQTT topics for automatic watering: sensor states, pump commands, availability, events, log and security.
How MQTT discovery works in Home Assistant, what fields are needed for plant sensors and why unique_id, device and availability are important.
How to use Node-RED for watering scenarios via MQTT and Home Assistant without turning flow into an opaque emergency risk.
How to connect a capacitive humidity sensor to the ESP32, calibrate the ADC in ESPHome, transfer the data to the Home Assistant and use it safely for watering.
How to use Zigbee2MQTT and Home Assistant in a greenhouse: network, devices, discovery, dashboard, availability and communication with GrowerHub.
Add GrowerHub to your existing system
Keep local Zigbee2MQTT and Home Assistant, connect the devices you need, and organize zones without migrating every plant or scenario at once.