Octopus Energy for Homey brings your live half-hourly electricity and gas prices, your energy usage and cost, your tariff's standing charge and your account balance straight into Homey, so you always know exactly what your energy is doing right now.
Use it to run your dishwasher, EV charger or immersion heater when power is at its cheapest and greenest, with Flow cards that react to price drops, negative "plunge" pricing and the cheapest upcoming half-hours. This is an unofficial app and is not affiliated with, or endorsed by, Octopus Energy.
Klik op een apparaat hierboven om gerelateerde Flow-kaarten te zien.
Als...
Elektriciteitsmeter
De stroommeter is veranderd
Elektriciteitsmeter
Het algemene alarm gaat aan
Elektriciteitsmeter
Het algemene alarm ging uit
Elektriciteitsmeter
Charging plan decision changed
i
For notification/logging Flows, not a battery-start command. Emits on initial setup and meaningful decision or whole-plan fallback changes, including missing prices and recovery, completion, expiry and cancellation. Existing plans seed silently on upgrade. Repeated refresh/restart does not replay a persisted attempt; delivery is not guaranteed. Recheck current plan eligibility and keep independent battery stops. No new polling or automatic timeline notification.
Elektriciteitsmeter
Configured charging plan run started
i
Runs when a selected period begins, not when future cheap slots are merely found. Check that the plan is active and the battery needs charge. For a battery that becomes low during an active period, use its own trigger with the plan-active condition too. No charging command.
Elektriciteitsmeter
Configured charging plan run ended
i
Connect a separate stop Flow without a price or battery-low condition. Includes gaps, deadline, replans, cancellation and unavailable/stale data. Events are attempted once, not guaranteed delivered; keep an independent battery-native stop limit.
Elektriciteitsmeter
A run below Strictly below (p/kWh) p/kWh started (horizon Horizon (hours) hours)
i
Consecutive observed slot edges only; seeded on restart, no catch-up across gaps. No repeat between adjacent qualifying slots. Use an independent battery stop guard; missing data can suppress events.
Elektriciteitsmeter
A run below Strictly below (p/kWh) p/kWh ended (horizon Horizon (hours) hours)
i
Consecutive observed slot edges only; seeded on restart, no catch-up across gaps. No repeat between adjacent qualifying slots. Use an independent battery stop guard; missing data can suppress events.
Elektriciteitsmeter
A cheapest Duration (hours) h window under Max price (p/kWh, 0 = no cap) p/kWh before By time (HH:MM) started
i
Fires when a cheap window (the cheapest half-hours up to your price cap before the deadline) begins. Forward prices are estimates; won't fire if the cap can't be met or rates aren't published yet.
Elektriciteitsmeter
A Duration (hours) h cheap-and-green window in the next Within the next (hours) h started (green weighting Green weighting (0-1))
i
Fires when the recommended contiguous cost/carbon window begins. Uses cached published prices and regional carbon forecast data; fails closed if either horizon is incomplete.
Elektriciteitsmeter
The unit rate changed
i
Runs on an observed numeric price change after the first reading. Equal-priced adjacent half-hours do not trigger it. It is not a 30-minute clock or an API refresh; use configured-plan start/end events for selected charging periods.
Elektriciteitsmeter
The unit rate drops below Price (p/kWh) p/kWh
i
Runs when an observed price crosses from at/above the limit to strictly below it. Remaining below the limit does not repeat the trigger. For selected charging periods and stop events, use a configured charging plan.
Elektriciteitsmeter
The price went negative
i
Triggers when the unit rate drops below zero — Octopus is paying you to use energy.
Elektriciteitsmeter
The price level changed
i
Triggers when the price level changes between plunge, cheap, normal and expensive.
Elektriciteitsmeter
Now is the cheapest half-hour in the next Within the next (hours) h
i
Checks the cheapest remaining published half-hour in the look-ahead window on an observed numeric price change. Equal-priced adjacent slots do not retrigger it. Not every slot below a cap or a whole-calendar-day plan; use configured-plan events for charging start and stop.
Elektriciteitsmeter
The smart charge window started
i
Triggers when the current half-hour enters your cheapest smart-charge plan.
Elektriciteitsmeter
The smart charge window ended
i
Triggers when the current half-hour leaves your cheapest smart-charge plan.
Triggers when grid carbon intensity falls below your threshold — a good time to use power.
Elektriciteitsmeter
The carbon level changed
i
Triggers when grid carbon intensity moves between very low / low / moderate / high / very high.
Elektriciteitsmeter
New Agile prices were published
i
Triggers when fresh half-hourly prices become available (typically ~16:00) — schedule tonight's automations.
Elektriciteitsmeter
The Economy 7 night rate started
i
Triggers when the cheaper Economy 7 night rate period begins.
Elektriciteitsmeter
The Economy 7 night rate ended
i
Triggers when the Economy 7 night rate period ends and the day rate resumes.
Gasmeter
De gasmeter is veranderd
Gasmeter
Het algemene alarm gaat aan
Gasmeter
Het algemene alarm ging uit
Gasmeter
The gas price changed
i
Triggers when the gas unit rate changes.
Gasmeter
The gas price drops below Price (p/kWh) p/kWh
i
Triggers when the gas unit rate crosses below your threshold.
Octopus Energy
The balance of Device drops below £Amount (£)
i
Triggers when your Octopus account balance falls below the amount.
Octopus Energy
The balance of Device changed
i
Triggers when your Octopus account balance changes.
Octopus Energy
Cost (24h) of Device rises above £Amount (£)
i
Triggers when the last-24h energy cost exceeds your budget.
Octopus Energy
A planned smart-charge dispatch was cancelled
i
Triggers when a previously planned Intelligent Octopus Go dispatch is removed from the plan (confirmed by a successful update, never from a failed poll).
Octopus Energy
A planned smart-charge dispatch was rescheduled
i
Triggers when a future Intelligent Octopus Go dispatch window is rescheduled (its end time or type changed). A moved start time is reported as a cancellation plus a new dispatch.
Octopus Energy
A smart-charge dispatch completed
i
Triggers when an Intelligent Octopus Go smart-charge dispatch finishes (from completed history).
Octopus Energy
A smart-charge dispatch ended
i
Triggers when an Intelligent Octopus Go smart-charge dispatch finishes.
Octopus Energy
A smart-charge dispatch started
i
Triggers when Intelligent Octopus Go begins a planned smart-charge dispatch.
Octopus Energy
A Free Electricity (Power Up) session was announced
i
Triggers once when a new Octopus Power Up free-electricity session appears for your account.
Octopus Energy
A Free Electricity (Power Up) session ended
i
Triggers when an Octopus Power Up free-electricity session finishes.
Octopus Energy
A Free Electricity (Power Up) session started
i
Triggers when an Octopus Power Up free-electricity session begins.
Octopus Energy
A Power Up session starts within Lead time (minutes) minutes
i
Triggers when an Octopus Power Up free-electricity session is due to start within the lead time you set — pre-load appliances to use the free power.
Octopus Energy
Cost this month of Device rises above £Budget (£)
i
Triggers once when your settled month-to-date electricity cost first crosses this budget. Uses settled consumption (not an estimate); resets each month.
Octopus Energy
Projected month cost of Device rises above £Budget (£)
i
Early warning: triggers once when the PROJECTED end-of-month cost (an estimate from your month-to-date spend) first crosses this budget, so you can act before you overspend. Resets each month.
Octopus Energy
A Saving Session was announced
i
Triggers once when a new Octopus Saving Session appears for your account.
Octopus Energy
A Saving Session ended
i
Triggers when an Octopus Saving Session finishes.
Octopus Energy
A Saving Session started
i
Triggers when an Octopus Saving Session begins — reduce usage to earn OctoPoints.
Octopus Energy
A Saving Session starts within Lead time (minutes) minutes
i
Triggers when a Saving Session is due to start within the lead time you set.
Octopus Energy
The standing charge of Device changed
i
Triggers when your tariff's daily standing charge changes.
Octopus Energy
The tariff of Device changed
i
Triggers when the active tariff on a meter changes (e.g. a fixed deal ends and you move to standard variable).
Octopus Energy
Usage (24h) of Device rises above Amount (kWh) kWh
i
Triggers when the last-24h energy usage exceeds the amount.
Teruglevermeter
Het algemene alarm gaat aan
Teruglevermeter
Het algemene alarm ging uit
Teruglevermeter
The export rate changed
i
Triggers each half hour when the export unit rate changes.
Teruglevermeter
The export rate rises above Price (p/kWh) p/kWh
i
Triggers when the export rate climbs above your threshold — a good time to discharge a battery.
Teruglevermeter
The highest-priced Duration (hours) h export window in the next Within the next (hours) h started
i
Fires at the start of the best contiguous export window from cached published rates. This is an estimate, not a guaranteed earning.
En...
Elektriciteitsmeter
Het algemene alarm is aan
Elektriciteitsmeter
There is enough time for Required eligible hours (not SOC) h below Strictly below p/kWh p/kWh before Deadline (HH:MM, Homey timezone)
i
Counts available time, not just whether one cheap slot exists. Includes only the remaining part of the current slot and clips at the next Homey-local deadline. Strictly below the supplied price; VAT follows the meter. Complete fresh coverage required; invalid/missing data raises an error, including inversion. This is not measured charging or permission to start: also check current configured-plan eligibility and battery safeguards. A condition runs only when its Flow runs.
Elektriciteitsmeter
Configured charging plan decision is Decision
i
Reads this meter's current cached plan decision without polling, writing or sending battery commands. Preferred/fallback describe the currently selected period, not the whole day. Missing/stale/incomplete prices or a missing plan raise an error, including inversion. Use Get charging plan status in Advanced Flow to explain unknown states. Conditions do not trigger on changes; retain current eligibility and independent battery stop safeguards.
Elektriciteitsmeter
There are slots below Strictly below p/kWh p/kWh before Deadline (HH:MM, Homey timezone)
i
Checks whether qualifying slots exist between now and the deadline, not whether one is active now. Do not use this alone to start charging. Use the plan-active or qualifying-slot-now condition for that. Complete fresh prices required; unknown raises an error even when inverted. Deadline is the next real HH:MM in Homey's timezone.
Elektriciteitsmeter
Configured charging plan is active
i
True only while a selected period in this meter's configured plan is active now, not just because cheap slots exist later. Evaluate with a plan-start or battery-change trigger. Conditions do not wait or run on their own. Unknown/missing plan raises an error, including inversion. Not measured charging.
Elektriciteitsmeter
There are slots below Strictly below (p/kWh; zero is literal) p/kWh in the next Within next hours hours
i
Checks whether any qualifying slots exist in the future horizon, not whether the current slot qualifies. Do not use this alone to start charging; use the qualifying-slot-now or configured-plan-active condition. Complete fresh prices required; missing data raises an error, including inversion. VAT follows the meter setting.
Elektriciteitsmeter
A slot below Strictly below (p/kWh; zero is literal) p/kWh is active now within a Within next hours hour horizon
i
Checks the current slot when this Flow runs; it does not wait for a future slot or trigger the Flow. Every slot strictly below the cap qualifies, including separated slots. Missing/stale/partial prices raise an error. Use configured-plan events for timed start/stop. Not measured charging.
Elektriciteitsmeter
Price is ... (upper bounds Green upper bound, Yellow upper bound, Orange upper bound p/kWh)
i
Checks the current price when this Flow runs, not future slots. Enter three increasing p/kWh upper bounds directly, or use Number tags; these are not colour IDs or inherited widget settings. Upper bounds are inclusive; negative prices are separate. Invalid or stale data raises an error. A condition is not a trigger.
Elektriciteitsmeter
Current price is below Price (p/kWh) p/kWh
Elektriciteitsmeter
Now is the cheapest half-hour in the next Within the next (hours) h
i
Compares now with remaining published slots in a rolling look-ahead window, including equal cheapest prices. Not the cheapest slot of the whole calendar day or every slot below a cap. Checks only when the Flow runs; does not schedule charging or refresh prices.
Elektriciteitsmeter
The price level is Level
Elektriciteitsmeter
Now is within the cheapest Duration (hours) h block of the next Within the next (hours) h
Elektriciteitsmeter
Now is in the cheapest Duration (hours) h before By time (HH:MM)
i
Tip: the newer 'target-rate window' condition/trigger do the same but add a price cap (only run when it's genuinely cheap) and can push-trigger when the window starts.
Elektriciteitsmeter
Carbon intensity is below Carbon intensity (gCO₂/kWh) gCO₂/kWh
Elektriciteitsmeter
Now is the greenest half-hour in the next Within the next (hours) h
Elektriciteitsmeter
The carbon level is Level
Elektriciteitsmeter
Renewable generation is above Percentage (%)%
i
Wind + solar + hydro share of generation. Run loads when the grid is greenest.
Elektriciteitsmeter
Now is below Max price (p/kWh) p/kWh and Max carbon (gCO₂/kWh) gCO₂/kWh
Elektriciteitsmeter
Price is in the cheapest Percentage (%)% of the next Within the next (hours) h
i
A relative target — adapts as the market moves, unlike a fixed p/kWh threshold.
Elektriciteitsmeter
Now is the Economy 7 night rate
i
True when an Economy 7 meter is on its cheaper night register (per the configured night window).
Elektriciteitsmeter
The relative price band is Band
i
Compares the current price to the whole local tariff day (duration-weighted). False until the day is fully published.
Elektriciteitsmeter
Source data is stale
i
True when the selected Octopus data source hasn't refreshed within its expected window (the last known value is kept, not blanked). Use to warn when prices, consumption, carbon, balance or cost/billing data goes stale.
Elektriciteitsmeter
Cost this month is above £Amount (£)
i
True when the settled month-to-date electricity cost is above the amount.
Elektriciteitsmeter
Now is in the cheapest Duration (hours) h under Max price (p/kWh, 0 = no cap) p/kWh before By time (HH:MM)
i
True when now is one of the cheapest half-hours (up to your price cap) before the deadline. Forward prices are estimates; fails closed (false) if rates aren't published far enough ahead or the cap can't be met.
Elektriciteitsmeter
Now is in the recommended Duration (hours) h window within Within the next (hours) h at green weighting Green weighting (0-1)
i
True only while the normalized price/carbon recommendation is active. Forecast estimate; fails closed if published prices or carbon forecast data are incomplete.
Elektriciteitsmeter
A smart-charge dispatch starts within Within (minutes) min
i
For Intelligent Octopus Go: true when Octopus has a planned dispatch (cheap smart-charge window) starting within the given minutes. Lets a target-rate Flow defer to the car's own schedule. Fails closed (false) if the dispatch data is stale.
Gasmeter
Het algemene alarm is aan
Gasmeter
Gas price is below Price (p/kWh) p/kWh
Octopus Energy
The balance of Device is below £Amount (£)
Octopus Energy
A smart-charge dispatch is active
i
Whether Intelligent Octopus Go is currently running a smart-charge dispatch.
Octopus Energy
An EV boost (bump charge) is active
i
Whether an Intelligent Octopus Go BOOST (bump/user-initiated) charge is running right now. Read-only; fails closed (reports not active) when dispatch data is stale.
Octopus Energy
A Free Electricity (Power Up) session is active
i
Whether an Octopus Power Up free-electricity session is running right now.
Teruglevermeter
Het algemene alarm is aan
Teruglevermeter
Now is within the highest-priced Duration (hours) h of the next Within the next (hours) h
Dan...
Elektriciteitsmeter
Estimate Current SOC (%)% to Target SOC (%)%, Usable capacity (kWh) usable kWh, Constant AC input power (kW) AC kW, AC-to-stored-energy efficiency (%)% efficiency, SOC read Actual SOC reading timestamp (ISO with timezone) (max age Maximum SOC reading age (minutes) min)
i
Advanced Flow estimate from explicit inputs/Number tags, not automatic battery discovery or a charging command. Supply the actual timestamp of the SOC reading (ISO with timezone), not the Flow start time. Rejects missing/stale/future readings and estimates over 24 h. If needs_charge is true, pass duration_hours to existing duration-plan setup; otherwise use your own stop/cancel path, never configure a zero-duration plan. Assumes constant AC input power and efficiency; tapering/house loads can prevent target SOC. Configure once per intended deadline; repeated recalculation with a changed duration starts a new budget. Keep native battery limits and independent stops.
Advanced
Elektriciteitsmeter
Plan Selection slots below Strictly below p/kWh p/kWh before Deadline (HH:MM, Homey timezone), duration Hours (ignored in all mode) h, fallback Fallback (duration mode only) up to Inclusive hard maximum (p/kWh) p/kWh
i
Standard-compatible setup with no output tags. Uses the same persisted plan and scheduler as the Advanced action; one plan per meter, not a second planner. Configure before the deadline and connect separate start, late battery-low and unconditional stop Flows. Duration is planned eligible time, not measured charging or battery SOC. Fallback is explicit and its maximum is inclusive. Complete fresh prices are required; an unknown plan waits without eligibility and existing price updates can resolve it. No battery command or provider refresh. 'all' ignores duration/fallback/maximum. An identical policy/deadline preserves the elapsed-time budget.
Elektriciteitsmeter
Get charging plan status and explanation
i
Read-only Advanced Flow diagnostic for this meter's configured plan. Re-evaluates cached prices and elapsed planned eligibility; it does not persist, reset a deadline, emit events, poll or control charging. Unknown and unconfigured are explicitly labelled, not no-cheaper-slots evidence. Active means planned eligibility, not physical charging. For Standard Flows use the plan-decision condition; always keep battery-native protections.
Advanced
Elektriciteitsmeter
Plan Selection slots below Strictly below p/kWh p/kWh before Deadline (HH:MM, Homey timezone), duration Hours (ignored in all mode) h, fallback Fallback (duration mode only) up to Inclusive hard maximum (p/kWh) p/kWh
i
Configure once for a deadline; this selects slots, not a battery command. Connect separate plan-start and plan-end Flows. One persisted plan per meter; a different policy replaces it. 'all' ignores duration/fallback; 'duration' prefers cheap slots with optional bounded supplement. Local timers use cached prices, no API refresh Flow needed. Unknown prices wait without charging eligibility.
Advanced
Elektriciteitsmeter
Cancel the configured charging eligibility plan
i
Removes only this meter's eligibility plan and emits run-ended if active. Does not itself stop a physical battery.
Elektriciteitsmeter
Get every slot below Strictly below p/kWh p/kWh before Deadline (HH:MM, Homey timezone)
i
Cached complete fresh horizon only. Unknown raises an error. VAT follows the meter. No charging command.
Advanced
Elektriciteitsmeter
Plan Required hours hours below Strictly below (p/kWh) p/kWh within Horizon (hours) hours; fallback Allow fallback up to Hard fallback maximum (p/kWh) p/kWh
i
Prefer cheap slots; optional cheapest supplement up to the inclusive hard maximum. No partial plan is returned as complete. Zero is literal. Cached rates only; no charging commands.
Advanced
Elektriciteitsmeter
Get all slots below Strictly below (p/kWh; zero is literal) p/kWh in the next Within next hours hours
i
Cached prices only. All qualifying slots, with partial endpoints counted by remaining duration. Errors on incomplete/stale horizons. Does not control charging.
Advanced
Elektriciteitsmeter
Refresh Octopus data
i
Immediately refresh prices, usage and balance from Octopus Energy.
Elektriciteitsmeter
Start an EV boost (bump) charge
i
Starts an immediate Intelligent Octopus Go boost charge on your EV/charger. Requires Intelligent Octopus Go and boost control to be enabled in the app settings (off by default).
Elektriciteitsmeter
Cancel an EV boost (bump) charge
i
Cancels an in-progress Intelligent Octopus Go boost charge and returns the EV/charger to smart control. Requires boost control to be enabled in the app settings (off by default).
Elektriciteitsmeter
Find the cheapest Duration (hours) h slot in the next Within the next (hours) h
i
Returns the start time and average price of the cheapest block of half-hours ahead.
Advanced
Elektriciteitsmeter
Plan the cheapest Duration (hours) h before By time (HH:MM)
i
Selects the cheapest (non-contiguous) half-hours between now and the given time.
Advanced
Elektriciteitsmeter
Get the cheapest Duration (hours) h under Max price (p/kWh, 0 = no cap) p/kWh before By time (HH:MM)
i
Returns the cheapest half-hours (up to your price cap) before the deadline as tokens. If the cap can't be met, 'Target met' is false and 'Cheapest available' tells you the price you'd have to accept. Forward prices are estimates.
Advanced
Elektriciteitsmeter
Get the next planned smart-charge dispatch
i
For Intelligent Octopus Go: returns the next planned dispatch (cheap smart-charge window) as tokens. Fails if there is none or the data is stale. Planned dispatches are intent and can change.
Advanced
Elektriciteitsmeter
Plan charging Energy needed (kWh) kWh at Charge rate (kW) kW before By time (HH:MM)
i
Picks the cheapest half-hours before the deadline to deliver the energy you need.
Advanced
Elektriciteitsmeter
Plan greenest charge of Energy needed (kWh) kWh at Charge rate (kW) kW before By time (HH:MM) at greenness Green weighting (0-1)
i
Picks one contiguous window balancing low price and forecast carbon. Green weighting 0 = cheapest, 1 = greenest. Fails closed if either forecast horizon is incomplete.
Advanced
Elektriciteitsmeter
Compare my tariff over the last Days days
i
Estimates a cheaper Octopus product from your recent usage. This is an ESTIMATE, not advice or a guaranteed saving — forward prices vary and eligibility (e.g. an EV tariff needs an EV). Review your own usage before switching.
Advanced
Elektriciteitsmeter
Find the cheapest Duration (hours) h slot in the next Within the next (hours) h, ties Tie strategy (equal prices) (seed Random seed (optional))
i
Cheapest contiguous block with an explicit tie strategy. Prices are tariff estimates, never a settled bill; negative prices are preserved.
Advanced
Elektriciteitsmeter
Plan Energy needed (kWh) kWh at Charge rate (kW) kW before By time (HH:MM), ties Tie strategy (equal prices) (seed Random seed (optional))
i
Cheapest half-hours to deliver the energy, with estimated saving vs a uniform-window baseline. Estimate only, not a bill.
Advanced
Elektriciteitsmeter
Analyse Day's relative prices
i
Relative price bands over the whole local tariff day (declared window, duration-weighted, negatives preserved). Fails until the day is fully published.
Advanced
Teruglevermeter
Find the highest-priced Duration (hours) h export slot in the next Within the next (hours) h
i
Returns the start time and average price of the most expensive upcoming export block — the best time to sell.
Advanced
Teruglevermeter
Find the best Duration (hours) h export slot in the next Within the next (hours) h, ties Tie strategy (equal prices) (seed Random seed (optional))
i
Highest-value contiguous export block with an explicit tie strategy. Export values are estimates and may be negative; never a settled payment.
Advanced
Teruglevermeter
Plan exporting Energy to export (kWh) kWh at Discharge rate (kW) kW before By time (HH:MM), ties Tie strategy (equal prices) (seed Random seed (optional))
i
Highest-value half-hours to export the energy, with estimated uplift vs a uniform-window baseline. Estimate only; values may be negative.
Advanced
Widgets
Je kunt de widgets van deze app toevoegen aan je dashboard of startscherm in de mobiele app.
Agile Prices
Carbon Intensity
Export Earnings
Energieoptimalisatie
Octopus Price
Octopus Summary
Price Timeline
Ondersteuning
Heb je een probleem met deze app?
Neem contact op met de ontwikkelaar, klik hier.
Wat is nieuw
Versie 1.0.40 — Adds simpler Standard Flow charging setup, capacity checks, plan-status and decision-change cards, and an explicit timestamp-aware battery-duration helper. Improves Summary plan details, independent metric freshness and data-health guidance. Adds a user-initiated privacy-safe cached support snapshot. Updates lint tooling and release validation. Existing Flow contracts are preserved; battery control remains in user Flows.