dcelasun

Water up to 6 plants with an M5Stack AtomS3-Lite, PbHub v1.1, and Unit Watering modules

19
0
100% credibility
Found May 04, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C++
AI Summary

Firmware for a device that monitors soil moisture levels and controls water pumps for up to six plants using M5Stack hardware, designed to integrate with Home Assistant for automated watering.

How It Works

1
🌿 Discover Plant Watering Helper

You find a handy project to keep your houseplants perfectly watered without constant checking.

2
🛒 Gather Simple Hardware

Pick up a tiny smart device, a hub, and watering units for 1 to 6 plants, plus a USB power cord.

3
📝 Tweak Your Settings

Note down moisture readings for dry and wet soil, set pump run times, and add your home wifi details.

4
🔌 Assemble and Power On

Connect the pieces using the clear picture guide, plug in power, and watch it come alive on your network.

5
📏 Calibrate Each Plant

Test sensors in dry and wet soil for accuracy, then update the numbers so readings match reality.

6
🏠 Connect to Smart Home

Your new device shows up automatically in your smart home dashboard, ready to monitor plants.

7
🤖 Create Watering Rules

Set simple schedules like 'turn on water at 7:30 if soil is drier than 35%' to keep plants happy.

💚 Plants Thrive Automatically

Sit back as your plants get just the right water, staying healthy and green with no effort.

Sign up to see the full architecture

6 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 19 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is esphome-plant-watering?

This ESPHome plant watering system automates watering up to six plants using an M5Stack AtomS3-Lite, PbHub v1.1 hub, and Unit Watering modules with built-in moisture probes and pumps. It reads soil moisture as raw values, calibrates them to percentages, and categorizes states like Dry, Wet, or Saturated, exposing sensors and pump switches directly to Home Assistant for time-based or threshold automations. Built in C++ with ESPHome YAML config, it defaults to single-pump operation for safety but supports simultaneous pumps with external power.

Why is it gaining traction?

The Makefile-driven workflow with uv sync handles ESPHome deps cleanly—no PlatformIO mess—letting you validate, compile, flash via USB, and tail logs in seconds. Calibration is straightforward: log raw dry/wet values, tweak thresholds, and integrate with HA automations like "water if below 35% at 7:30 AM." As a github water meter and water tracker, it beats generic ESPHome hacks with PbHub-specific support and pump timeouts.

Who should use this?

M5Stack tinkerers building esphome plant watering setups for indoor herbs or balcony flowers. Home Assistant users wanting plug-and-play plant care without soldering—perfect for water plants pflege routines or DIY water plants selber machen projects. Skip if you're not buying the exact Unit Watering modules.

Verdict

Grab it if you have the M5Stack hardware: solid docs, easy HA integration, and ready automations make it practical despite 19 stars and 1.0% credibility score. Still early—test calibration thoroughly before scaling to six plants.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.