Version 1.0.40
Has just been published for testing. Please update your installation and let me have any feedback.
Things To Be Aware Of
The EnergyAccount device is completely re-implemented - all of the capabilities on the device will be removed and an updated set of capabilities will be added for you.
If you notice that your installation is failing then please restart your Homey to give the app the chance to make the necessary changes.
The removal of all the capabilities means that the insight data for the capabilities will be erased too. Please be aware of this potential loss of data.
What’s Changed?
Corrections to the EnergyAccount Device
In the last release changes had been made to try to better manage Dispatches (Intelligent Tariffs) - these were just wrong. Unfortunately the errors affected everyone, not just Intelligent Tariff users. Sorry.
In addition a change to make the code more robust resulted in the app missing the change from one invoicing period to the next. The result was that energy and cost capabilities were not reset to zero at the end of the invoicing period. These problems have been corrected.
Rationalisation of the EnergyAccount Device
If your Octopus account does not feature an Export tariff, the export capabilities will be omitted from the device. Similarly if you are not on an Intelligent tariff, capabilities related to Dispatches will be omitted.
In addition I have taken the opportunity to make the EnergyAccount device more consistent in the way it handles different periods of time. It uses three different periods of time, measuring consumption and cost over:
- Invoicing Period (Period XXX capabilities) - the time period over which Octopus measures your consumption and issues bills.
- Day - consumption and cost of consumption over a single 24 hour period.
- Chunk - consumption and cost of consumption over a 30 minute period.
“Chunks” are the basic timescale of the UK smart metering network. Each chunk starts at 00 or 30 minutes past the hour and lasts for 30 minutes.
Dispatch Pricing
The measure of Price Quartile fully takes into account both changes in Tariff Price and, for those on Intelligent Tariffs, the receipt of Dispatches. Dispatch pricing is based on extended dispatch timing - that is the planned dispatch time extended to cover complete chunks. It also takes into account the 360 minute per day limit on dispatches across all smart devices.
The Price Quartile capability on the EnergyAccount device can be used to accurately indicate whether or not you are receiving reduced price energy (values 0 and 1) or more expensive energy (values 2 and 3). There is a When flow card (When Pricing Quartile Changed) on the EnergyAccount device that will trigger flows. You can combine this with an And card from the Logic system app to test the value of the quartile currently being applied. Here’s an example:
The Pricing Quartile Changed flowcard is also defined for the ImportTariff device. This card will NOT function correctly for Intelligent Tariff users because it does not take account of dispatches yet. The ImportTariff device will be adjusted to take account of dispatches in the next release.
Smart Energy Devices
These also track Dispatches, but, in contrast to the EnergyAccount device, devices track Planned Dispatches. A Planned Dispatch is the period of time when Octopus (who control the delivery of energy to the device) will actually enable the device so that it can receive power.
For users with Intelligent Tariffs the When In Dispatch card on the SmartEnergyDevice can be used to control flows that rely on the device actually being enabled to receive energy.
The equivalent flowcard on the EnergyAccount device is When Dispatch Pricing - this indicates that energy is being delivered at a reduced price because an Extended Dispatch is in progress. This capability does NOT relate to tariff prices, it indicates purely that the price is discounted because of an extended dispatch. Intelligent Tariff users can use this flowcard to trigger behaviour that relies on reduced price electricity being received because of an extended dispatch.