# \[APP\]\[DEV\]\[PRO\] Octopus Energy Integration

**URL:** <https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685>\
**Category:** Apps\
**Tags:** app, homey-pro\
**Created:** [May 18, 2025, 3:47pm UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685 "2025-05-18T15:47:16Z")\
**Posts on this page:** 20\
**Page:** 16

<div class="post-metadata">

**Author:** ![David\_Piper](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/david_piper/32/120919_2.png) [@David\_Piper](https://community.homey.app/u/David_Piper)\
**Post date:** [May 28, 2026, 8:39am UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/304 "2026-05-28T08:39:56Z")

</div>

## Version 1.2.14 (Test) Usage Analysis

| Version | Status | Installs | Crashes | Crash Types | Comment |
| --- | --- | --- | --- | --- | --- |
| 1.2.14 | Test | 25 | 0 | 0 | Published test 2026-05-26 15:45 |
| 1.2.13 | Live | 99 | 0 | 0 | Published live 2026-05-20 07:50 |
| 1.2.11 | Superseded | 14 | 0 | 0 | Published live 2026-04-29 08:40 |
| 1.2.5 | Superseded | 1 | 0 | 0 | |
| 1.2.4 | Superseded | 4 | 0 | 0 | Published 2026-03-31 16:30 |
| 1.2.3 | Superseded | 4 | 0 | 0 | Published live 2026-03-16 08:30 |
| 1.2.0 | Superseded | 2 | 0 | 0 | Published 2026-03-04 11:00 |
| 1.1.0 | Superseded | 5 | 999 | 1 | Defect upgrading from prior releases, resolved by deleting and re-adding any device |
| 1.0.39 | Superseded | 2 | 0 | 0 | Published 2026-01-11 17:25 |
| 1.0.38 | Superseded | 3 | 246 | 1 | Affected user upgraded |
| Totals | | 159 | 1245 | 2 | Older versions all retired with 0 users |

340 Kraken Devices

Updated 2026-05-29 09:40

---

<div class="post-metadata">

**Author:** ![Paul\_H](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/paul_h/32/120855_2.png) [@Paul\_H](https://community.homey.app/u/Paul_H)\
**Post date:** [May 29, 2026, 12:35pm UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/305 "2026-05-29T12:35:19Z")

</div>

Any plans to add month period metrics like the electric devices have?

Not sure if youre using their REST or GraphQL endpoints

[Reference | API docs](https://developer.octopus.energy/rest/reference/#tag/v1/operation/List%20consumption%20for%20a%20gas%20meter) - looks like you can pass it dates to fetch. Theres probably a graphQL equivalent as that API is much bigger, but I could find it after a ‘quick’ search

---

<div class="post-metadata">

**Author:** ![David\_Piper](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/david_piper/32/120919_2.png) [@David\_Piper](https://community.homey.app/u/David_Piper)\
**Post date:** [May 29, 2026, 2:51pm UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/306 "2026-05-29T14:51:22Z")

</div>

Hi Paul

Yes indeed. I have decided NOT to integrate Gas into the Energy Account device - so that really becomes an “Electricity Account” device. The decision driven by the difference between measured energy (and cost) for electricity vs. calculated energy (and cost) for gas.

My plan is to use the period-day logic in the Gas Device and add capabilities for Period Consumption, Period Cost, Period Standing Charge, Gas Bill [to date] and Estimated Gas Bill. I already have a version where I have added Chunk Consumption and Chunk Cost (as a part of the Account device “emulation”).

The down side is that the Total Energy cost (covering both Gas and Electricity) won’t be covered anywhere. Not sure that’s too important, though.

Just so you know, the accumulation to chunk, slot, day and period doesn’t use extended date ranges, it just picks up the minute-by-minute (chunk by chunk for gas) consumption and sums it in the app. If you are feeling incredibly bored and willing to go through a considerable amount of frustration and pain, you can learn all about the GQL api into Kraken, and practice using it too, [here](https://api.octopus.energy/v1/graphql)

Feedback on my plans will be a gift…

---

<div class="post-metadata">

**Author:** ![Paul\_H](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/paul_h/32/120855_2.png) [@Paul\_H](https://community.homey.app/u/Paul_H)\
**Post date:** [May 29, 2026, 10:40pm UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/307 "2026-05-29T22:40:44Z")

</div>

Not integrating them together is probably a good idea as there are people that dont have gas tariffs for reasons

Your plan is a good one as long as the API allows you to get the data to be honest. I looked at the GraphQL API and just thought ‘nah, cant be dealing with that’’ 😃  
Looks too complicated, why they went this way I dont know. I find REST far easier

Total energy cost can be calculated with a script if people really want it, but I agree, not really a problem especially as the bill for gas/electric/export are separate entities when it comes to the customer anyway

Happy to test and feedback as needed, just ask 🙂

---

<div class="post-metadata">

**Author:** ![David\_Piper](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/david_piper/32/120919_2.png) [@David\_Piper](https://community.homey.app/u/David_Piper)\
**Post date:** [May 30, 2026, 5:33am UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/308 "2026-05-30T05:33:10Z")

</div>

> [@Paul\_H](#):
>
> Not integrating them together is probably a good idea as there are people that dont have gas tariffs for reasons

Including me 😇

> [@Paul\_H](#):
>
> Your plan is a good one as long as the API allows you to get the data to be honest. I looked at the GraphQL API and just thought ‘nah, cant be dealing with that’’ 😃

Complexity is true, but so is completeness. REST has annoying gaps like marrying PRODUCT and TARIFF - that requires that you make assumptions about how product codes are “embedded” in tariff codes. That’s true today, and for Octopus, but what about future products and (perhaps) other companies using Kraken? The killer - in REST there is NO live telemetry. So it just was not an option for Homey. Once you climb the mountain, GQL is very consistent and predictable so actually isn’t that much of a problem.

I note that the HA Octopus app uses a combination of REST and GQL.

---

<div class="post-metadata">

**Author:** ![Paul\_H](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/paul_h/32/120855_2.png) [@Paul\_H](https://community.homey.app/u/Paul_H)\
**Post date:** [May 30, 2026, 9:13am UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/309 "2026-05-30T09:13:29Z")

</div>

Good discussion

So im reading this as, Kraken are behind the mini and also it comes with GQL API as standard.  
Octopus already had an API, and that is REST  
This is why there are both - makes sense  
APIs are not new to me, but Homey and Jscript is - its a bit of a learning curve

Before I discovered Homey and HA (and I still use it tbf) I was using a python script that Ive modified over the years to get live and historic data, put it all into influx, and then out to grafana  
Recently, I also had solar/battery installed and integrated that into my grafana dash

Grafana is nice and all, but looking for something native now, to get it all in one place. I also have little time these days to fiddle about with stuff like this (recently became a father)  
Hence Homey

---

<div class="post-metadata">

**Author:** ![David\_Piper](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/david_piper/32/120919_2.png) [@David\_Piper](https://community.homey.app/u/David_Piper)\
**Post date:** [May 30, 2026, 10:36am UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/310 "2026-05-30T10:36:59Z")

</div>

I have HA and Homey. I use Homey as my “main” environment - hence my drive to the get Energy tab working the app. All of the devices that represent my Home Battery do not fully integrate into the Energy Tab. Right now (well last time I looked) Advanced Virtual Devices don’t fully support the settings required by the ET. I wrote this [low-code app](https://homey.app/en-gb/app/com.unreal.battery/Unreal-Battery/) just to fix the problem.

> **[Unreal Battery | Homey](https://homey.app/en-gb/app/com.unreal.battery/Unreal-Battery/)**
>
> Emulates a Home Battery device for the Homey Energy Tab

I got the PV into the energy tab using an AVD too. Finally the grid data comes straight from the Octopus Account device. Apart from the annoyance of NOT being able to point the ET at a capability and saying “hey, there’s the price data”, it all works really well.

My main use case for HA is better support for “weird” Zigbee devices (and normal Zigbee devices too). I use zigbee2mqtt, pick up the mqtt inside HA then map that into Homey using the Homey Community App. It’s uncomfortably long as a chain, but it works and is reasonably resilient.

I have also used the Homey → HA integration to map the Octopus devices into HA and set up the HA Energy tab using that (along with my “unreal battery” and solar PV). That works pretty well too.

I guess I’m using HA as a “server” [of some sort] and Homey as the client. MQTT, HA and Homey SHS all run on the same machine - an old Asus C302 Chromebook that I installed Zorin linux on once it stopped getting updates. It’s lightweight and works well. My Homey Pro is my Homey “production” environment. I have automated charging the laptop too - it uses a webhook to pass data into Homey then a Homey flow controls a smart-plug so that the battery level on the machine stays between 15% and 90%… That works really well and is protecting battery life too.

---

<div class="post-metadata">

**Author:** ![David\_Piper](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/david_piper/32/120919_2.png) [@David\_Piper](https://community.homey.app/u/David_Piper)\
**Post date:** [June 2, 2026, 8:21am UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/311 "2026-06-02T08:21:32Z")

</div>

## Version 1.2.14 Live Usage Analysis

| Version | Status | Installs | Crashes | Crash Types | Comment |
| --- | --- | --- | --- | --- | --- |
| 1.2.14 | Live | 136 | 0 | 0 | Published live 2026-05-28 18:20 |
| 1.2.13 | Superseded | 3 | 0 | 0 | Published live 2026-05-20 07:50 |
| 1.2.11 | Superseded | 13 | 0 | 0 | Published live 2026-04-29 08:40 |
| 1.2.5 | Superseded | 1 | 0 | 0 | |
| 1.2.4 | Superseded | 3 | 0 | 0 | Published 2026-03-31 16:30 |
| 1.2.3 | Superseded | 4 | 0 | 0 | Published live 2026-03-16 08:30 |
| 1.2.0 | Superseded | 2 | 0 | 0 | Published 2026-03-04 11:00 |
| 1.1.0 | Superseded | 5 | 999 | 1 | Defect upgrading from prior releases, resolved by deleting and re-adding any device |
| 1.0.39 | Superseded | 2 | 0 | 0 | Published 2026-01-11 17:25 |
| 1.0.38 | Superseded | 3 | 246 | 1 | Affected user upgraded |
| Totals | | 172 | 1245 | 2 | Older versions all retired with 0 users |

379 Kraken Devices

Updated 2026-06-14 17:30

---

<div class="post-metadata">

**Author:** ![Matthew\_Collins](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/matthew_collins/32/114686_2.png) [@Matthew\_Collins](https://community.homey.app/u/Matthew_Collins)\
**Post date:** [June 4, 2026, 2:36pm UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/312 "2026-06-04T14:36:20Z")

</div>

As you are probably all UK octopus users. Anyone managed to get a hypervolt charger connected to homey, now the VW app is down?

---

<div class="post-metadata">

**Author:** ![David\_Piper](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/david_piper/32/120919_2.png) [@David\_Piper](https://community.homey.app/u/David_Piper)\
**Post date:** [June 4, 2026, 2:49pm UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/313 "2026-06-04T14:49:04Z")

</div>

@Stu_F has Hypervolt, I believe.

---

<div class="post-metadata">

**Author:** ![Stu\_F](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/stu_f/32/120772_2.png) [@Stu\_F](https://community.homey.app/u/Stu_F)\
**Post date:** [June 4, 2026, 3:04pm UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/314 "2026-06-04T15:04:15Z")

</div>

You can see Hypervolt in the Octopus app built by David. It appears as a device but no real control over it, however it can be used for automations.

---

<div class="post-metadata">

**Author:** ![David\_Piper](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/david_piper/32/120919_2.png) [@David\_Piper](https://community.homey.app/u/David_Piper)\
**Post date:** [June 4, 2026, 3:14pm UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/315 "2026-06-04T15:14:54Z")

</div>

> [@Stu\_F](#):
>
> It appears as a device but no real control over it, however it can be used for automations.

Stuart is absolutely correct - the reason is (of course) this is an Octopus app not a Hypervolt app.

---

<div class="post-metadata">

**Author:** ![David\_P](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/david_p/32/120919_2.png) [@David\_P](https://community.homey.app/u/David_P)\
**Post date:** [June 19, 2026, 12:09pm UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/316 "2026-06-19T12:09:42Z")

</div>

I have installed Kraken and managed to connect it to my Octopus (UK) account. The app shows correctly the monthly billing start/end dates but that it all. How do I get it to read the energy data. I have a smart meter installed from which I can get this information but I would like to integrate it into Homey Pro 2026 for greater benefit.

---

<div class="post-metadata">

**Author:** ![David\_Piper](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/david_piper/32/120919_2.png) [@David\_Piper](https://community.homey.app/u/David_Piper)\
**Post date:** [June 19, 2026, 12:46pm UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/317 "2026-06-19T12:46:30Z")

</div>

Hello David. You need the Octopus Home Mini (OHM) to get the live meter readings. Do you have an OHM? If not, it’s interesting you were able to set anything up because (in theory) the pairing code should detect the absence of an OHM and refuse to pair. Suggests my validation code still isn’t up to snuff. Please let me know so I can either help you further if you already have an OHM or to confirm that you don’t.

If you don’t have one yet, then order one on the [Octopus website](https://octopus.energy/blog/octopus-home-mini/). They take a while to arrive but (generally) are not hard to set up.

Thanks for trying the app.

David.

---

<div class="post-metadata">

**Author:** ![David\_P](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/david_p/32/120919_2.png) [@David\_P](https://community.homey.app/u/David_P)\
**Post date:** [June 19, 2026, 3:50pm UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/318 "2026-06-19T15:50:59Z")

</div>

Thanks, David. I didn’t see any reference to the OHM requirement previously. I have now ordered one from Homey and will let you know the outcome when it arrives.

David

---

<div class="post-metadata">

**Author:** ![David\_Piper](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/david_piper/32/120919_2.png) [@David\_Piper](https://community.homey.app/u/David_Piper)\
**Post date:** [June 19, 2026, 7:26pm UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/319 "2026-06-19T19:26:10Z")

</div>

It is mentioned on the app store page, but maybe I need to be more explicit there. Thanks for the heads up…

> The Kraken Energy app provides access to electricity import and export data from energy providers who use Kraken Technology to manage their customer data. It requires the use of a physical device such as the **Octopus Home Mini** that provides access (via Kraken) to live meter readings. There is no access provided to live data from gas tariffs, consequently this app does not support gas consumption data.

---

<div class="post-metadata">

**Author:** ![David\_P](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/david_p/32/120919_2.png) [@David\_P](https://community.homey.app/u/David_P)\
**Post date:** [June 21, 2026, 8:56am UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/320 "2026-06-21T08:56:41Z")

</div>

Hi David

I concede the error is mine. I had assumed a Home Mini was an alternative version to the meter I already have. I’ve ordered on and will let you know in due course if this solves my problem.

---

<div class="post-metadata">

**Author:** ![David\_Piper](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/david_piper/32/120919_2.png) [@David\_Piper](https://community.homey.app/u/David_Piper)\
**Post date:** [June 21, 2026, 3:57pm UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/321 "2026-06-21T15:57:25Z")

</div>

Hi David. No concession warranted - if the pre-requisite is not clear enough then I should do something about it. As I said before, “thanks for the heads-up”. Looking forward to news when the OHM gets to you.

---

<div class="post-metadata">

**Author:** ![David\_Piper](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/david_piper/32/120919_2.png) [@David\_Piper](https://community.homey.app/u/David_Piper)\
**Post date:** [June 22, 2026, 5:51pm UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/322 "2026-06-22T17:51:43Z")

</div>

## Bill Accuracy Time Again

For May-June 2026

| Item | Kraken App | Octopus Web App | % Error |
| --- | --- | --- | --- |
| Energy Import | 10.03kWh | 10.12kWh | 0.9% |
| Energy Export | 470.74kWh | 470.73kWh | 0.0% |
| Cost of Import | £17.55 | £17.58 | 0.2% |
| Value of Export | £55.29 | £55.29 | 0.0% |
| Total Bill | -£37.74 | -£37.71 | 0.1% |
| Projected Bill | -£37.75 | | 0.1% |

Very pleasing results.

---

<div class="post-metadata">

**Author:** ![David\_Piper](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/david_piper/32/120919_2.png) [@David\_Piper](https://community.homey.app/u/David_Piper)\
**Post date:** [July 14, 2026, 10:45am UTC](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685/323 "2026-07-14T10:45:39Z")

</div>

## Time For An Update

Been all quiet here for a while - to be honest been taking a break from building this beast. First an alternative app you might want to take a look at:

> **[Octopus Energy | Homey](https://homey.app/en-gb/app/uk.co.zarb.octopusenergy/Octopus-Energy/)**
>
> Power your home when energy is cheapest and greenest.

I haven’t installed it - if you decide to, let me know how you get on. Be aware of the API polling limits - you may need to use the settings in the Kraken app to slow down the polling rate if you decide to run both.

### Update on Dispatch Limits

I understand that Octopus is rolling out dispatch limits over a period of time. Here’s how I understand things and what will need to change to keep the app as accurate as possible.

1. Dispatch limits will run from midday to midday 🤬🤬🤬
2. All the rules around a single charge rate per 30 minute chunk still apply
3. If any part of a chunk is covered by a discounted dispatch then the discounted price applies to **all** energy supplied in that chunk.
4. conversely if any part of a chunk is covered by a higher-rate dispatch then the higher price applies to **all** energy supplied in that chunk.
5. Dispatches can be planned and changed at very short notice meaning that there is no way of knowing at the start of a chunk whether or not a dispatch will be made at some time during the chunk.

All of this means that there is **NO WAY** of knowing the price per kWh that will be applied at the start of the 30 minutes chunk. Consequently cost can only be calculated per chunk _at the end of the chunk_.

### Planned App Changes

1. Adjust the minute counting cycle to work from midday to midday (not midnight to midnight)
2. Remove minute-by-minute calculation of cost from the app for all users. Instead, cost will be calculated at the end of each 30 minute chunk - energy\_consumed \* price\_applied

The second item represents a downgrade of functionality for non-IOG users, but it seems to be the only way to calculate cost of energy accurately. All other functionality (especially minute-by-minute monitoring of energy consumption) will remain unchanged.

### Other Planned Changes

1. Complete the implementation of the Gas Tariff device to include Billing Period information and bill calculation.

### Feedback Is A Gift

Any comments on the app, requests for features, reaction to these plans gratefully received, as always.

[Previous page](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685.md?page=15)

[Next page](https://community.homey.app/t/app-dev-pro-octopus-energy-integration/136685.md?page=17)
