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.

Octopus Home Pro Device

Why Octopus Home Pro?

Real-time Monitoring

Real-time Energy Monitoring

Get live readings from your smart electricity and gas meters, visualized through beautiful graphs and intuitive interfaces.

App Store

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 SDK

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

Smart Meter Connection

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.

Smart Home Integration

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.

Pi HAT Connection

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
Explore App Store
Octopus App Store
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 Resources

Ready to transform your energy experience?

Join the future of smart energy with Octopus Home Pro.

Contact Us

What 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."

Emma L.
Bristol, UK