Home Assistant automation to push HomeWizard P1 gas meter readings to Tado Energy IQ

Date posted: 2026-08-31
Last updated: 2026-08-31

Learn how to automatically push your HomeWizard P1 gas meter readings into Tado Energy IQ using a simple Home Assistant automation.

Using a simple Home Assistant automation

When it comes to home automation, I consider myself a total beginner (read: n00b). My setup has been pretty minimal: an ODROID N2+ running Home Assistant, a Tado v3+ smart thermostat with radiator valves, and a HomeWizard P1-meter on my smart meter. My goal was simple: automatically feed my daily P1 gas meter readings into Tado so I wouldn’t have to enter them manually every day.

With a Tado Auto-Assist subscription, the “Energy IQ” feature uses actual gas consumption to calculate usage patterns and estimated costs. However, Tado has no direct integration with HomeWizard’s local API. This is where Home Assistant serves as the perfect intermediary bridge to pass the data along.

Setting this up requires a quick custom automation in Home Assistant. Go to Settings > Automations & Scenes > Create Automation. Since Tado only accepts one meter reading per calendar day, set a time trigger for 23:59:00.

For the action, choose Tado: Add meter reading. Because the Visual Editor expects a static number and blocks template inputs, you will need to switch the action to Edit in YAML (via the three dots) and use a Jinja2 template to extract and round the P1 sensor value:

action: tado.add_meter_reading
data:
  config_entry: YOUR_TADO_CONFIG_ENTRY_ID
  reading: '{{ states(''sensor.gas_meter_gas'') | int(0) }}'

If you don’t see the numbers appearing in Energy IQ right away, make sure your Data Source setting inside the Tado app (Energy IQ > Settings) is explicitly set to Meter readings () instead of estimates.

That’s all there is to it! Home Assistant now pushes your P1 gas meter reading to Tado Energy IQ every night at 23:59. With accurate daily data automatically flowing into Tado, you get precise consumption insights and cost estimates without ever opening the app to enter numbers manually.

See the image below (text is in Dutch, sorry)

P1 meter gas readings in Tado Energy IQ
P1 meter gas readings in Tado Energy IQ

The setup, in short: the bridge (Home Assistant), the source (HomeWizard P1), and the destination (Tado Energy IQ):

graph LR
    HW["HomeWizard P1 Meter"]
    HA["HomeAssistant"]
    TADO["Tado Energy IQ"]

    HW --> HA
    HA --> TADO

    classDef source fill:#e1f5fe,stroke:#0288d1,stroke-width:2px,color:#01579b;
    classDef bridge fill:#fff3e0,stroke:#f57c00,stroke-width:2px,color:#e65100;
    classDef dest fill:#e8f5e9,stroke:#388e3c,stroke-width:2px,color:#1b5e20;

    class HW source;
    class HA bridge;
    class TADO dest;

See the tado.add_meter_reading action for more information. A common use is an automation that reads a gas or electricity meter sensor and submits the value to Tado on a daily schedule.

Leave a Comment