r/homeassistantporn

▲ 70 r/homeassistantporn+2 crossposts

3D Floor Plan Dashboard: The never-ending build is finally coming together.

This has been one of the hardest integrations I've done with HA so far. This build is based off of floor3d-card.

The screen recording doesn't really do it justice, and it would be a much longer video if I showed absolutely everything I have configured, but here are the main features:

  • Interactive Lighting: Lights turn on and off just by clicking them on the floor plan.
  • Live RGB: All of the RGB lights in the model perfectly match the current colors of the physical bulbs.
  • Real-Time Doors: All of the doors on the floor plan swing open and closed based on whether the security contact is safe or shows intrusion.
  • Dynamic Environment: The image changes brightness based on the time of day to reflect day vs. night.
  • TV States: The TVs show an overlay of on vs. off based on their actual state.
  • Working Fans: All of the ceiling fans actively rotate when turned on.

The absolute best part is running this on my Echo Show 15 as my main home control center.

It's still not exactly where I want it to be, but as we all know, it's a never-ending build honestly. I'm really curious to hear what the community thinks!

u/OpenSourcesAI_ — 4 days ago
▲ 59 r/homeassistantporn+3 crossposts

HKI 7 - An automated and fully customizable Android Companion. *Out Now!

Hi all,

I've been working on HKI 7, an alternative Home Assistant client for Android, and after months of sleepless nights version 1.0 is now available on Google Play (link below).

HKI 7 is built with Jetpack Compose and Material 3 and connects directly to your own Home Assistant instance. There are no developer servers involved, and no analytics, ads or tracking.

Some of the things currently included:

  • Custom dashboards with rooms, buttons, badges and popups
  • Automatic dashboard creation from your existing HA setup
  • Dedicated controls for lights, climate, covers, media players, vacuums, alarms, cameras, etc.
  • Climate, energy, security, vacuum and battery screens
  • Live camera streams and Valetudo maps
  • Weather, calendar, graphs, media, parcels, waste collection, to-do and many other widgets
  • Home Assistant push notifications, including notification actions
  • Event timeline based on the HA logbook
  • Multiple Home Assistant servers
  • Optional location/presence reporting
  • Optional family dashboard sharing and parental controls
  • 13 languages

There's also a built-in demo home, so you can have a look around without connecting it to Home Assistant first.

Google Play:
Get HKI 7 on Google Play

Documentation:
Find out exactly how HKI 7 works and how to configure it

GitHub:
Check out the open source code on Github

HA Community thread:
See screenshots/development and ask questions via the HA Forums

Please share your feedback with me as the app is new and was only tested with a select number of people.

I hope this app is going to be useful for some people. Enjoy the summer everyone!

Regards,

Jimz011

NOTE: If you like the design, but don't want to run a separate Android app (or you have iOS), then you could check out HKI Elements instead from HACS.

u/jimzz011 — 8 days ago
▲ 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 — 9 days ago
▲ 27 r/homeassistantporn+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 — 9 days ago
▲ 5 r/homeassistantporn+1 crossposts

I made an old Pixel 6 a voice assistant satellite

I wanted to repurpose an old Android Phone into a HA satellite voice assistant (More power than ESP-32s) So this is Otis, he is a work in progress. I did my best to fine tune everything, in my opinion it works amazing on my Fold and Pixel 6.

Features:

  1. Uses HA conversation Agents
  2. On device local Wake-word
  3. Continued conversation
  4. Visualizers (downloadable and local)
  5. Exposes presence and motion using front, rear, both cameras
  6. Connects to HA as a device
  7. Wake-word barge-in "Hey Otis or Hey Otis stop"
  8. Natural follow-up listening
  9. HA entity/control support
  10. More to come

****Disclaimer Build details in repo******

This is a proper build, the repo is structured as a proper android build not just some Vibe Coded Android Studio mess

FOSS More info can be found in the repo

https://github.com/otisrhw/otis-android

Thanks for your time, enjoy, I like it hope you do too!

P.s. Hopefully this is a proper post and won't get me trashed, with all due respect.

u/L3djunkie — 11 days ago