OpenGrowBox – Free open-source smart grow automation for Home Assistant

Hey everyone!

I’ve been building OpenGrowBox for the past years and wanted to properly introduce it here. It’s a free, open-source Home Assistant integration that turns HA into a fully autonomous grow room controller – no cloud, no subscription, no YAML hell.


What it does:

  • Full climate automation – temperature, humidity, and VPD controlled 24/7
  • Day/night profiles with separate targets for lights-on and lights-off
  • Lighting schedules with automatic phase management
  • CO₂, ventilation, irrigation, heating and cooling control
  • Multiple control modes to fit different grow styles
  • Supports unlimited independent grow rooms in one HA instance
  • Works with any HA-compatible device – Zigbee, Z-Wave, ESPHome, Tasmota, MQTT, Govee and more
  • Fully local – no cloud, no account required ( but available if needed )
  • Beautiful custom UI built directly into Home Assistant

How the label system works:

No complex automations to write. You move your devices into a room in HA, add a label – “Exhaust”, “Heater”, “Light”, “Pump”, “CO2”, “Climate” etc. – and OpenGrowBox picks them up automatically. It reads all your sensors, calculates VPD in real time, and switches devices to hit your targets. Supports 30+ languages for label detection.


Roadmap (Premium):

  • PID & MPC controllers for rock-solid VPD accuracy (±0.05 kPa)
  • Strain database with 40,000+ strains and optimal grow parameters
  • Deep grow analytics & plant intelligence
  • AI-powered cultivation decisions
  • Remote access via opengrowbox.net

The free community edition covers everything most growers need – Premium is for those who want to go further.


Install via HACS – search “OpenGrowBox”

Happy to answer any questions about setup, hardware compatibility, or the architecture. Happy growing! :seedling:

3 Likes

The label system for no-YAML setup is a good idea. Something I’ve been building that might pair well with the climate side: visual plant health diagnosis via camera.

Home Assistant integration, service action, takes a photo and returns structured JSON - specific condition, confidence, growth stage. 30 classifiable issues, individual nutrient deficiencies. Output is designed for automations to act on, not for humans to read.

GitHub: GitHub - plantlab-ai/home-assistant-plantlab: PlantLab automation for Home Assistant · GitHub

What I keep thinking about: OpenGrowBox controls the environment, but nothing tells it whether the plant is actually responding well. Camera picks up a light burn, the automation dims the light. Detects a deficiency, adjusts the feed if there’s a doser. The diagnosis data is structured specifically so HA can act on it like any other sensor reading. Free tier is 3/day.