Franzl: an energy-manager add-on with iOS and Android app my parents can actually use

Hi everyone! I’m Franz, a developer from Austria. My parents have solar, a battery, a wallbox and a resistive water heater, and zero interest in writing YAML or building automations. So over the past months I built them “Franzl”: a Home Assistant add-on plus companion app (iOS + Android) that manages the household’s energy on its own. Solar surplus comes first, price optimisation kicks in where tariffs are dynamic.

What it does: PV surplus charging for the EV (vendor-independent), shifting hot water, AC, pool pumps and smart plugs onto solar, consumption shifting with dynamic tariffs (aWATTar/EPEX for AT/DE), battery priority, and a daily plan with an honest look back at what actually happened.

Under the hood it’s a real optimizer, not a set of if-then rules: a MILP planner (HiGHS) re-plans the next 24 h every 15 minutes against solar forecast and prices, while a realtime controller follows the actual measurements every few seconds, including cloud dips, battery priority and contactor-wear protection. One rule throughout: if it isn’t measured, it isn’t claimed.

Setup is deliberately simple: install the add-on, get the app, enter a pairing code. Devices are discovered through your existing HA installation. Requires Home Assistant OS. There are profiles for ~140 devices common in Europe (Fronius, SMA, Kostal, Sonnen, go-e, KEBA, NRGkick, Easee, OCPP wallboxes, SG-Ready heat pumps, Shelly and more). What’s battle-tested daily is my parents’ setup: Fronius GEN24 with battery, NRGkick, ABB Terra via OCPP, Ohmpilot, VW ID.4, Tesla Model Y.

It’s a beta and currently completely free. Being upfront about the model: monitoring will stay free, the autopilot part is planned to become a small subscription later. It’s not open source, but everything runs locally on your box. Cloud is only used for login and push.

Heads-up on availability: the apps are currently in European app stores only. US support would need some extensions.

It has exactly one production install so far: my parents. :grinning_face_with_smiling_eyes: That’s why I’m here. I’m looking for a handful of people willing to let it loose on their real setup and tell me where it breaks. And to say thanks: everyone whose feedback helps me during the beta gets lifetime premium, on me.

Website with everything: getfranzl.com

I’d love your feedback. Questions and skepticism welcome, I’ll answer everything here. Thank you!

Unfortunately the App does not work on Android phones with custom roms without google service framework.
Would be nice if it could work without this.
Dont want to share data with google.

@vajdum, this should be sorted now. There is a new version out (add-on 1.6.12,
app 1.2.4), and push notifications are the only part that still needs Google’s
services. Login, live data, the day plan and device control all work without
them, and the error you hit at start-up is gone.

If you get a chance to try it again, let me know whether it comes up cleanly on
your phone.

Thank you very much. Its starting now. But

  • on creating an account the links to privacy/agb lead to the login form only
  • after checking the checkbox without reading it i got an email with link to https://franzl-energy.firebaseapp.com (i dont want to use google and not firebase too).

regarding push, https://unifiedpush.org/ is an alternative for push notifications.