I got tired of my Mammotion mower's zone switches breaking my automations after every map sync, so I fixed it (free, MIT)
▲ 14 r/homeassistantporn+2 crossposts

I got tired of my Mammotion mower's zone switches breaking my automations after every map sync, so I fixed it (free, MIT)

If you run a Mammotion mower through the HA integration, you've probably hit this:

after any map sync the zone/area switch entity-ids get renamed, and any automation

that referenced them breaks silently — the mower says "OK" and just sits there.

So I addressed it properly, and it grew into a fairly complete reliability layer:

template sensors that resolve the live zone switch by substring + an available-filter

(so it survives every remap), a reload-first self-recovery script for when the

integration drops its controls, multi-zone "mow the whole yard" orchestration that

survives HA restarts, an optional "Smart Mow" mode where the mower decides for itself when

the grass is ready — from live weather and the lawn's condition, not a fixed timer

(most robot-mower scheduling is just a weekly calendar) — and a voice layer. It is all

copy-in YAML packages, MIT, with a lessons-learned log of every way I saw it fail, so

you don't have to rediscover the same problems.

The zone-switch resolution approach in particular is one I have not seen packaged

elsewhere, and it is straightforward once you see it.

It builds entirely on top of the mikey0000/Mammotion-HA integration — full credit to

those maintainers for the difficult part. Repo:

https://github.com/Verstreubulator/mammotion-ha-resilient

To be clear, it is not perfect: it works around the quirks rather than fixing them.

But it has been reliable in daily use, and I hope it is useful to someone.

u/Verscreubulator — 10 days ago
▲ 28 r/opensprinkler+1 crossposts

Smart-watering for HA that works with OpenSprinkler *or any switches/valves* — soil-moisture + VPD modes, free/MIT

I cleaned up the smart-irrigation decision layer I run at home and made it fully

system-agnostic. The key idea: it never talks to the controller directly — it calls a

small adapter, so the same modes and logic run on OpenSprinkler, Rain Bird, Zigbee

valves, ESPHome relays, or plain switches. Swap the adapter, keep everything else.

The part I think is genuinely uncommon: none of it runs on a timer. Every decision

comes from your soil sensors and the weather, and it learns how fast your own soil

dries to predict the next watering — watering on a schedule is common, letting the

garden's actual condition decide is not.

What you get: a modes framework (Schedule / Sunrise / Interval / Smart / Off) with

guaranteed mutual exclusion, so two mechanisms can never double-water; a Smart mode

that waters on real soil-moisture demand *and learns how fast your soil dries* to

predict the next watering; sunrise watering that finishes right at sunrise and shifts

with the season; and a weather-based demand advisor that gives a plain "should I water

today, and how much?" readout based on how thirsty the weather is. It ships with a

plain-English explainer and a ready-made sensor, so no weather-science background is

needed.

The self-learning drying-rate Smart mode is the part I find most useful. All copy-in

YAML packages, MIT, built on scheduler-component + hass-opensprinkler. Test with the

water off first.

https://github.com/Verstreubulator/ha-smart-irrigation

u/Verscreubulator — 10 days ago

Luba 3 3000 - I like how this mows. I hate how it turns. Need five point turning capability!

Just to overcome the problems I have with my three month old Luba 3 3000 destroying my lawn and struggling to turn around, I defined two feet onto my driveway and into the street as parts of areas because the mower can turn around so much better on hard surfaces than on lawn or against our cement lawn border. A five point turning option would really improve this situation significantly!!! It might make the machine a bit slower, but it would really improve turnibg around in a meaningful way!!!

I want to love this mower so much, yet I just cannot stand how it turns around!!! I understand the mechanics and limitations of this machine. Every time I see the damage this machine does to my lawn that I have put so much work into, I get upset. For $2.5K, it really has to do better!

I am usually an early adopter of these kinds of devices. However, unless Mammotion adds proper steering and turning very soon, there will not be a Mammotion Luba 4 3000 in my future. I do not intend to learn this lesson again.

I am sure I am not the first or the last to complain about this problem around here. Sorry for the same old same old once again! I have just never loved and hated a machine as much as I do my Luba 3 3000. Every time I see my freshly mowed lawn, I am grateful for this beast. Every time I look more closely at the lawn damage, I regret my choice and think I should have waited for something with AWD that could steer properly.

If you got this far, thank you for listening to me vent my frustrations!!!

Mammotion, please add a five point turning option!!!

reddit.com
u/Verscreubulator — 3 months ago
▲ 29 r/Esphome+1 crossposts

9-unit ESPHome air quality monitor build — full BOM, firmware, wiring diagrams, and HA dashboard now public on GitHub

I've been running nine of these around my house for a while and finally got around to writing up the full design and publishing it. If you've been wanting an indoor air quality monitor that talks to HA properly (no cloud, no phone app, no rebrand of a $40 sensor with a 200% markup), this might be useful.

**Repo:** https://github.com/Verstreubulator/aq-monitor

**What it watches:** CO₂, temp/humidity, VOC index, NOx index, PM1.0/2.5/10, ambient light. OLED display with multi-page rotation, RGB status LED, and a 30 mm fan that pulls fresh air through the sensor stack.

**Why I built it:** the commercial options I looked at were either expensive (Awair, AirGradient assembled), required a cloud account, or skipped one of the sensors I cared about. Building it once made sense; building nine of them and standardizing the design made even more sense.

**What's in the repo:**

- Full Bill of Materials with the exact parts I used and why

- Assembly guide with photos and a wire-wrapping walkthrough

- Two wiring diagrams (5V power domain, I²C domain)

- Full ESPHome YAML — multi-page OLED, FAIR/POOR alerts, delta filters that cut HA traffic ~70% without losing dashboard fidelity

- Lovelace dashboard (sections layout — 4 columns on a wide screen, with live tiles, gauges, and 24h history)

- Two HA automations: SCD41 freeze auto-recovery (it occasionally hangs in low-power mode and needs a kick) and offline-device notifications

**A few honest notes:**

- The SCD41 needs its `altitude_compensation` set for your location. Easy to forget, very visible in CO₂ readings if you ignore it. README and YAML header both flag this.

- The Plantower PMS5003 mounts outside the enclosure on the back panel. The fan only has to pull through the sensor stack, which keeps particulate counts honest.

- I used Adafruit STEMMA-QT modules for everything except the SGP41

— the I²C bus stays trivially repeatable, and there's no PCB to design or order.

Tested on ESPHome 2026.4.x and HA Core 2026.4.x. MIT licensed.

Happy to answer questions about sensor selection, the PMS5003 mounting,

calibration, or anything else.

https://preview.redd.it/60w3jkt43zzg1.jpg?width=4000&format=pjpg&auto=webp&s=9a6fe9dfff1d9c1bb9e06325278b34952526b058

https://preview.redd.it/s557oht43zzg1.jpg?width=3729&format=pjpg&auto=webp&s=5439b6f08fde687cc9be999541dce92a6ff57141

https://preview.redd.it/pq2k4lt43zzg1.jpg?width=4000&format=pjpg&auto=webp&s=3613f828236a914249e835d59bc04a0430cca05c

https://preview.redd.it/llse6it43zzg1.jpg?width=4000&format=pjpg&auto=webp&s=a21bdafaa792d746f5c47004bfd90988ce91e352

https://preview.redd.it/n98bfit43zzg1.jpg?width=4000&format=pjpg&auto=webp&s=0990a079e9473a01ecb07ef6619a9d6e14f779a2

https://preview.redd.it/0n4i7it43zzg1.jpg?width=4000&format=pjpg&auto=webp&s=11cea6f906e5781225e9a0f1093cd89267e828da

https://preview.redd.it/66pmsit43zzg1.jpg?width=4000&format=pjpg&auto=webp&s=f3e0278368cdba5f0cd83e2a7cf3e6e3e3fbaa80

https://preview.redd.it/0yadklt43zzg1.jpg?width=4000&format=pjpg&auto=webp&s=4ec0386cd36638a606840d63b581ad80fcb408ba

reddit.com
u/Verscreubulator — 4 months ago