[APP][Pro] PELS Energy Manager: smart charging, heating, solar and energy saving

PELS coordinates EV charging, heating, hot water and home batteries in Homey. It can schedule charging and heating around electricity prices, make use of your solar surplus, and adjust temperatures and device priorities depending on whether you’re home, away or asleep.

It can also manage how much power your home draws from the grid. When several devices want power at once, PELS can lower the charging current, turn heating down or pause lower-priority devices, bringing everything back automatically when there is room again. You can use an hourly or quarter-hourly capacity limit, an instantaneous grid import limit, both, or neither.

The energy management runs on your Homey. PELS starts in Simulation mode, showing what it would do without controlling anything. You decide when to select Start managing.

Install from the App Store
Test version: new features arrive here first
Documentation and guides

What can PELS do for my home?

You can use the features that make sense for your home. Power limits, electricity prices, solar and modes can be configured independently.

I want to… How PELS helps Guide
Charge my car to 80% by 07:00 as cheaply as possible Smart tasks schedule the cheapest hours before your deadline, using the car’s battery level or an amount of energy in kWh Smart tasks
Heat more when power is cheap and less when it’s expensive Price-based control raises the temperature in cheap hours and lowers it in expensive ones, within the range you set Cost-saving functions
Heat water when electricity is cheap A smart task, or Price-based control on the water heater Water heating
Have different temperatures at home, away and at night Modes set temperatures, priorities and device behaviour for each situation Modes
Avoid expensive grid tariff steps Capacity limit manages the hour’s or quarter-hour’s average consumption, reducing devices in priority order when needed Getting started
Use more of my own solar power Solar surplus can charge the car, heat water and heat or cool the home Solar
Let my home battery cover power peaks Compatible batteries can store surplus energy and discharge to help keep grid import below your limit Solar and battery

PELS works with devices you already have in Homey. Tested with Easee, Zaptec and Tesla charging, OSO and other water heaters, thermostats, heat pumps, and Sessy and Marstek batteries. Devices without suitable direct control, such as the Høiax Connected 300, can also be connected through Flows (guide).

Prices come from Homey Energy, Power by the Hour or Flows. In Norway, PELS also provides complete prices with nettleie and strømstøtte or Norgespris: Strømstyring i Norge.

Getting started

  1. Install PELS and open Homey > More > Apps > PELS > Settings.
  2. Follow the guided setup: connect your power meter, add a first device, and configure the features and settings relevant to your home.
  3. Watch what PELS would do in Simulation mode. When it looks right, select Start managing.

Afterwards, Activity in PELS settings shows what PELS did with each device and why.

PELS in your browser

PELS also has a browser interface, accessible from a computer or your phone’s home screen, with the same settings and overview as in Homey. It connects to PELS running on your Homey, works at home and away, and supports multiple Homeys.

Open PELS Settings > Open in a browser for instructions on creating a Homey API key and connecting.

Questions, feedback or problems?

Use Report a problem in PELS settings, on a device page or next to an entry in Activity. Describe what happened and when; PELS includes the relevant device activity and logs and gives you a reference you can post here.

Under Settings > Advanced, you can also enable Daily report and Reports on specific events. Both are off by default and help me identify and fix problems, including ones you might not have noticed yourself.

I maintain PELS and use it in my own home. Many features have come from other users’ feedback, so questions, ideas and reports of things that don’t work are welcome either here or or through a DM.

I’ve been iterating on PELS quite a bit since v1.5.9, and the main user-facing addition is a new Daily Energy Budget feature. The idea is simple: in addition to keeping you under an hourly capacity cap, you can now tell PELS roughly how many kWh you want to spend per day, and it will try to plan usage across the day in a way that follows electricity prices.

This budget is intentionally a soft constraint. That means it’s used for planning and limiting, but it won’t cause “panic behavior” like emergency shedding just because you’re trending above your daily target. Capacity control is still the hard safety rail; the daily budget is more of a steering wheel.

In practical terms, this gives you a way to avoid the classic “everything runs whenever it feels like it” pattern on days where you want to be stricter. If prices are uneven, the plan will try to allocate more of the day’s energy to cheaper hours and less to expensive ones. You also get a clearer view of what PELS thinks the day will look like versus what actually happened, including remaining/deviation and an estimated cost readout in NOK. When tomorrow’s prices are available, you can preview tomorrow’s plan as well.

I also improved reliability around price totals by making nettleie (grid tariff) fetching more robust in cases where the NVE API returns empty data, so totals are less likely to disappear.

Version: 1.7.4 (released January 3, 2026). If you run into issues or have suggestions for how daily budgeting should behave, post feedback here or open an issue on GitHub.

Denne appen var egentlig enkel og grei!
Planer om å gjøre det mulig å legge til av/på enheter med strømmåling feks piller for vvb og stikkontakter? og kansje vise prisen i innsikt?

har 12 enheter men bare 3 kommer inn i app (varmekabler og en adax panelovn). har 2 vvb og 5 panelovner som hadde trivdes godt i prioritetslisten.

No plans per se. But probably not too hard to implement. Just some complexity with how to display these in the UI. Also, I have dozens of on/off devices, so the list of devices may get noisy. I’ll make a note of this though.

The test version of the app should now work with various on/off-devices. I had to filter by class (heater, thermostat, socket and heatpump) as the app didn’t behave as expected around certain on/off devices like EV chargers.

This version will go live as soon as I get confirmation it works as intended from someone with an actual on/off device. If you are willing to test, you can find the test version here: PELS | Homey

New version live now. Two changes that are interesting:

Prices should now be more accurate, taking governmental support and tax into consideration. Typically, this means there will be fewer expensive hours in a day.

Added support for on/off-devices. Since devices like EV chargers also have the onoff capability, I had to add some filtering as the app cannot really handle more complex devices. If you have devices missing that you feel should be supported, let me know.

Going to give it a try! Using dumb panel ovens with IKEA sockets / temperature monitors to make them smart-ish - I’ll toss some feedback after trying it a bit! :smile:

Edit: Any possibilities to add Norgespris to the grid section?

Also would be nice with a feature to «force off» an on/off device; using an external temperature → turns off the device, and when I reach the lower temperature it resumes to manage the device.

The Norwegian scheme is a bit messy. Norgespris is easy if you expect to always be below the monthly caps. Then you can easily do the grid tariffs with flows as that is the only non-static factor. But if you expect to go above, this becomes more complicated.

If I understand the second feature request correctly, you want an on/off device to be controlled by a second thermometer device. I believe this is similar to the VThermo app. I have considered creating a second app that does exactly this as well. But I don’t think PELS is the correct place to add this functionality.

Yeah I’m currently using VThermo to do it - but in general it can simply be done if I can «force off» a device with a flow. Can only seem to find it to be controllable or not controllable. That way I wouldn’t have to use VThermo and just use the default temperature readings from the IKEA app.

But I quite like the App, disabled Sparegris and tried this one out, it feels snappier.

Thanks for the feedback!

The controllable/uncontrollable flow cards is something I use to e.g force the my water heater to run regardless because I need warm water soon. I.e I make it uncontrolled, turn and ensure it is turned on max.

So technically, you could force a device off by making it uncontrolled and turn the device off. Then just make it controlled when you want to allow it to be turned back on again.

That’s an option! Was just used to the Sparegris flow where it’s «forced off» and I apparently got stuck in my thinking.

Hello, thanks for the app. Ive tested it out a bit. I had versioner 1.7.4 and just upgraded to the newest one. On the previus version i could adjust my villavent ventilasjon from the app. In the new version i cannot. Please add it back. Also any auppoert for daikin airpump?

I briefly mentioned it earlier in this thread, but I had to be a bit more strict with which devices the app is allowed to manage. But adding support for those devices you mention shouldn’t be a problem. Could you go into settings → advanced → Log device and then log the devices you’d like support for? Then afterwards create a diagnostics report. That should give me what I need.

Thanks, the code is 70ee893d-71ea-404a-97c9-9f5e87173fc3

Got them. Thanks. So some form of support can be added for these devices. The ventilation unit behaves like a thermostat without any power usage metering. So the modes and price functionality should be fine, but we can’t turn the device on/off based on power usage constraints.

The aircon should be fine, but a caveat here is that it only reports cumulative energy usage, so the app has to calculate a delta and this won’t be as responsive and accurate as if it reported point-in-time power usage.

I’ll report back soon with a test version featuring support for these devices with the limitations mentioned above.

The test version should now have support for both of your devices. I don’t have any such devices myself, so it would be nice if you could test, @Fredrik3

Thsnk you for the fast response. Looks like the devices is back and can be managed :smiley:thanks. Is it also possible to make the ventilasjon go to ECO modus ? As well as make the heatpump go to Cooling mode ?

Thanks for testing. The version is now live, so you may want to revert to using the live version instead of the test version.

Eco mode and cooling mode may require device specific logic, and I don’t really want to add device specific logic to the app. That won’t really be maintainable for me. But if you let me know when you want to trigger ECO/cooling mode, I can maybe add ways for you to hook this type of logic into flows.

Hi struggling with the same as you that piggy bank have problems to restrict the power at ex 10kw lately.

This app looks god but missing some thinggs:

  • ev charger (easee)
  • Support for thermostat form the app VThermo

Let me know what you need and I can do some beta testing!

Thanks. I’d like to get some form of EV charger support into this app, but there are so many strategies out there on how to optimise EV charging. I would love some feedback on how people would like this to work.

VThermo should have worked out of the box, but I suspect it doesn’t provide energy usage in any way, which means it is tricky for this app to make any power-related decisions. Price based features (turning the temperature lower during expensive hours etc) should still work without energy usage, technically, but even those devices are currently gated by either measure_power or meter_power. Given these limitations, I can add support for this device.