Octopus Watch is a robust app that has been tested extensively to make sure it works on a wide variety of devices. However, sometimes things do go wrong. The help provided through this page explains why things go wrong and, in some cases, how you can fix it.
When you only recently switched to Octopus Energy, or recently had a smart meter installed, it can happen that the app does not recognise your API credentials. The Octopus Energy API does not provide a dedicated way to verify whether or not credentials or valid. As such it is only possible for Octopus Watch to verify your credentials when these credentials are correct and initial consumption data is available.
This still leaves a myriad of potential problems. To identify the exact problem a special validation website has been created. This tool keeps track of your data until your API credentials can be verified. All data is stored locally, the validator only communicates with Octopus Energy, and the data is deleted as soon as the credentials pass all checks. Using the tool you can regularly verify if the issue is resolved and take the advised actions. In the meantime, do feel free to use the simple login to keep track of the Agile Octopus rates. You can switch to the API login as soon as the validation tool can verify your credentials.
Missing data in the History tab is one of the most common problems. A dedicated page describes what causes missing data and how Octopus Watch deals with missing and incomplete data.
The most common cause for incorrect meter data is that you are seeing data for your electricity generation and not your electricity consumption. The developer page on the Octopus Energy website sometimes lists the serial number associated with your export meter instead of the serial number of your import meter. The problem can be easily fixed by replacing the serial number in the Settings tab of the Octopus Watch app with the correct serial number for your import meter.
To find your correct meter number follows these steps:
Widgets work outside of the main app. To ensure that widgets do not drain your battery both iOS and Android freeze widgets. While a widget can request an update, it is not guaranteed to receive one. How often and the amount of time a widget is activated by iOS and Android depends on how active the parent app is used. Therefore, if you never use the Octopus Watch app, the widget will eventually stop updating. The more you use the parent app, the more often the widget gets a chance to update. The widget itself always requests an update every half hour — however iOS/Android sometimes only grant an update every 8 hours.
Keep using the app!
Both iOS and Android freeze a widget indefinitely if the parent app is never used. The more you use Octopus Watch, the more the widget gets allotted time to pull in the new rates.
Some custom launchers on Android, as well as some Android versions (particularly MIUI) are extremely aggressive in their battery optimisations. For these versions of Android you have to disable all battery optimisations applied to Octopus Watch. Don't worry — Octopus Watch is well-written and will not drain your battery. The problem with the ggressive battery optimisations that are applied is that the parent app is killed almost as soon as you leave the app. In turn, the widget never gets a chance to update.
Android: Disable Battery Optimisation
Some custom Android versions have overly aggressive battery optimisation which breaks widgets. Disable battery optimisation for Octopus Watch if you want to use the widget.
Running into any other problems? Don't hesitate to get in touch at email@example.com.