Octopus Home Pro
The future of smart energy monitoring.
Monitor your energy usage in real-time, build your own apps, and connect with your smart home devices. The Octopus Home Pro is a revolutionary platform that changes the way you interact with energy.
Why Octopus Home Pro?
Real-time Energy Monitoring
Get live readings from your smart electricity and gas meters, visualized through beautiful graphs and intuitive interfaces.
Powerful App Ecosystem
Download apps from the Octopus App Store to extend functionality. From energy saving tools to automation apps, the possibilities are endless.
Developer-Friendly
Write your own apps with our comprehensive SDK. Use VS Code to develop, test, and deploy applications that interact with your energy data.
How Octopus Home Pro Works
1. Connects to Your Smart Meters
The Octopus Home Pro acts as a Consumer Access Device (CAD), securely connecting to your smart electricity and gas meters.
It reads your energy consumption data in real-time, allowing you to monitor usage with unprecedented accuracy and detail.
2. Integrates with Your Smart Home
Built-in Zigbee support allows connection to sensors and smart home devices throughout your house.
Seamlessly connect with Home Assistant, GivEnergy systems, and other popular smart home platforms to create a fully integrated experience.
3. Expands with Hardware Add-ons
An integrated Pi HAT connector lets you attach hardware expansions to extend functionality.
Whether you're a hobbyist or professional developer, create IoT projects that leverage your live energy data for innovative solutions.
The Octopus App Store
Extend your Octopus Home Pro with apps tailored to your needs.
- Energy optimization apps
- Smart home integrations
- Data visualization tools
- Automation scripts
- Developer tools and SDKs
import os
import requests
han_host = os.getenv('HAN_API_HOST')
meter_type = "elec"
# Call the get_meter_consumption API
response = requests.post(han_host + "/get_meter_consumption", json={"meter_type": meter_type})
if response.ok:
meter_consumption = response.json()["meter_consump"]
consumption = meter_consumption["consum"]
# Convert to human-readable values
total_kwh = consumption["consumption"] / 1000 # Convert Wh to kWh
instant_kw = consumption["instdmand"] / 1000 # Convert W to kW
print(f"Current total consumption is {total_kwh:.3f}kWh and the instant demand is {instant_kw:.3f}kW")
else:
print(f"Error calling get_meter_consumption API: {response.json()['Status']}")
Develop Your Own Apps
The Octopus Home Pro SDK puts the power in your hands. Create apps that interact with your energy data and smart home.
Our comprehensive developer toolkit makes it easy to build, test, and deploy your applications using familiar tools like VS Code.
Developer ResourcesReady to transform your energy experience?
Join the future of smart energy with Octopus Home Pro.
Contact UsWhat Our Users Say
"Since installing the Octopus Home Pro, I've reduced my energy bill by 15%. The real-time monitoring helped me identify several energy-hungry appliances I wasn't aware of."
Sarah J.
London, UK"As a developer, I love the extensibility of the Octopus Home Pro. I've created a custom app that turns off my non-essential devices when energy prices peak. Absolutely brilliant device!"
Mark T.
Manchester, UK"The integration with my Home Assistant setup is seamless. I now have energy data influencing my home automation rules, which has made my smart home truly intelligent."