WaterP1MeterKit V4

Measure your real-time energy and/or water usage in Home Assistant

The WaterP1MeterKit V4 with built-in WiFi, Ethernet and PoE is our newest and most flexible solution. Thanks to the detachable water sensor, you can read only your energy meter, only your water meter, or both at the same time. The V4 also includes an extra expansion port and is prepared for Thread/OpenThread for users with a suitable Thread network.

Requires Home Assistant
Thread/OpenThread ready
Does not work standalone
Buy now
Home

Discover the WaterP1MeterKit: A meticulously handcrafted Dutch creation, fully developed and designed to meet your needs.

Specifically designed for Home Assistant & ESPHome: The Water Meter Kit is specially designed to seamlessly integrate with Home Assistant & ESPHome.

WATER MONITORING

Maximum flexibility: Measure energy, water, or both

The V4 gives you the choice: use exclusively the detachable water sensor for water consumption, only the P1 connection for energy consumption, or combine both for total insight. The separate water sensor with 3-meter cable offers maximum installation flexibility.

Shower
Toilet
Washing Machine
Dishwasher
Faucet
Bath
Garden Irrigation
Boiler
Swimming Pool
Kitchen Faucet
Bathroom Faucet
Garden Hose

Home Assistant

Full integration

ENERGY MONITORING

Make your DSMR meter even smarter and more insightful.

Upgrade your smart home with the P1MeterKit. Get a complete digital overview of both your electricity and gas consumption by reading your DSMR meter with our kit. Monitor precisely how much electricity and gas you consume during daily activities, such as running the washing machine, dryer, using lighting, the heat pump, and more.

Washing Machine
Dryer
Lighting
Heat Pump
Cooktop
Electric Kettle
Bike Charger
Electric Heating Boiler
Aquarium
Electric Car
Computer
Fan

Home Assistant

Full integration

DSMR Reader

Compatible

Compatible water meters

Our universal holder fits most European analog water meters. Below you’ll find the most common types per brand.

Not sure if your water meter is compatible?
Send us a photo or chat live (7 days/week) on Discord.

Different water meter brand?

Our sensor detects the metal rotating disc in analog water meters. This small metal disc (often silver-colored) rotates when water flows through. The sensor registers each rotation via magnetic detection = 1 liter of water. ⚠️ No rotating metal part? Then our sensor won't work.

Not sure if your water meter is compatible? Send us a photo!

Compatible with DSMR 2.x, 3, 4 or 5 energy meters with a P1 port. Check if your meter has a P1 (RJ12) — with P1 you’re good.

Questions about your P1/DSMR smart meter?
Send us a photo or chat live (7 days/week) on Discord.
IN THE BOX

What’s in the V4 box?

  • WaterP1MeterKit V4 main unit with WiFi, Ethernet and PoE support
  • Prepared for Thread/OpenThread with matching firmware and a Thread border router
  • Separate water sensor with 3‑meter cable
  • Universal holder for water meter (fits most European meters)
  • RJ12 cable (2 m) for DSMR energy meter
  • Quick Start Guide with installation instructions

Optional accessories

  • USB‑C cable (3 m) & Power Adapter: EU or Universal (US/AU/UK)
  • Water leak sensor or door sensor for the expansion port

V4 advantages

  • Flexible setup: separate 3‑meter water sensor — place exactly where needed
  • Measure energy, water or both simultaneously
  • Switch between WiFi and Ethernet in software; PoE supported
  • Prepared for Thread/OpenThread for modern Thread networks
Home Assistant

V4: Even more possibilities and flexibility in Home Assistant

The WaterP1MeterKit V4 builds on the previous generation and adds modern hardware prepared for Thread/OpenThread. You still choose exactly what you need: energy only, water only, or both at the same time. The 3-meter detachable water sensor cable enables installation in challenging situations, even when your water meter and meter cabinet are far apart. The expansion port can optionally be used for a water leak sensor or door contact.

Home Assistant App
Energy
1.24 kWh
Water
12.3 L/min
Gas
0.42 m³

Energy Dashboard

Full integration with the Home Assistant Energy Dashboard for real-time insights.

Modular & Flexible

Choose exactly what you need: energy only, water only, or both combined.

Expansion Port

Add extra sensors like a water leak sensor or door contact.

"The V4 is a game-changer! The detachable water sensor gave me the flexibility to monitor only my water meter without hassle with the P1 port. Later I could easily expand to energy monitoring. The optional water leak sensor has already saved me once from water damage. This modular approach is brilliant – exactly what I needed for my setup!"
Quote author Happy customer
INSTALLATION

Ready in 3 steps — under 2 minutes

Mount holder, connect power/network and link to Home Assistant.

1

Place the universal holder

Click the universal holder onto your water meter. Fits most European analog meters.

2

Connect: USB‑C (realtime) or Ethernet with PoE

Choose your power/connection and start measuring instantly.

  • USB‑C (Realtime): live data for dashboards/automations (API/MQTT).
  • Ethernet with PoE: one cable for power + data, ultra‑stable and 100% local.
3

Add to Home Assistant

Open Home Assistant → Settings → Devices & Services → Integrations.

  • ESPHome: WaterP1MeterKit usually appears automatically. Click Configure and follow the steps.
  • Energy Dashboard: Settings → Dashboards → Energy; select water and DSMR (P1) entities from the kit.
You can also connect WaterP1MeterKit to DSMR Reader (stand‑alone Docker app; independent from Home Assistant).
Open Source

Open Source and 100% Local with ESPHome

Our firmware is built on ESPHome. The entire configuration is transparent and adjustable. Everything runs locally without cloud dependency. Integrate directly into Home Assistant and manage updates yourself.

Fully Open Source

All source code is available on GitHub. Customize the firmware to your needs.

Built on ESPHome

Runs on ESPHome, the most popular open-source IoT platform. OTA updates, no cloud needed.

100% Local & Private

All data stays within your own network. No cloud, no subscription, no data collection.

View on GitHub
smarthomeshop/waterp1meterkit
waterp1meterkit.yaml
# WaterP1MeterKit ESPHome Configuration (packages)
substitutions:
name: waterp1meterkit-587c20
friendly_name: WaterP1MeterKit 587c20
packages:
smarthomeshop.waterp1meterkit: github://smarthomeshop/waterp1meterkit/waterp1meterkit-v4/waterp1meterkit-wifi.yaml@main
esphome:
name: ${name}
friendly_name: ${friendly_name}
api: # encryption key lokaal instellen
wifi: # ssid/password via secrets
Open Source
ESPHome
100%
Open Source
0%
Cloud
OTA
Wireless Updates
Thread
Prepared
OPEN STANDARDS

Open standards: REST API & MQTT (TLS)

For advanced users: 100% freedom

Connect with your own systems and keep control over your data. Thanks to TLS encryption and fully local integrations, privacy is standard. Use REST for HTTP integrations or choose MQTT (with username/password and optional TLS) for maximum compatibility with other platforms.

Works out‑of‑the‑box for everyone. For makers & power users everything is open and extensible: scriptable, automatable and integrable with your favorite tools.

ESPHome without Home Assistant

  • Use an MQTT broker (e.g., Mosquitto). Process topics in your own apps or automations.
  • Integrate with Node‑RED, OpenHAB, Homey or Domoticz via MQTT nodes/adapters.
  • Write data to InfluxDB (via Telegraf or Node‑RED) and visualize in Grafana.
  • The ESPHome native API is optional; universal coupling works with mqtt: in the device config.
Tip: use broker port 8883 for TLS and create per‑device credentials/certificates.

MQTT

Subscribe to all topics:

mosquitto_sub -h broker.local -p 8883 -u <user> -P <pass> \
  --cafile /path/ca.crt -t 'waterp1meterkit/#' -v

Publish a test message:

mosquitto_pub -h broker.local -p 8883 -u <user> -P <pass> \
  --cafile /path/ca.crt -t 'waterp1meterkit/cmd/restart' -m '1'

ESPHome base config (MQTT):

mqtt:
  broker: broker.local
  username: !secret mqtt_user
  password: !secret mqtt_pass
  topic_prefix: waterp1meterkit
  discovery: false
# For TLS use the secure broker port (e.g., 8883) and certificates as per ESPHome mqtt docs.

REST / HTTP

Read current values (GET):

curl -s https://waterp1meterkit.local/api/metrics \
  -H 'Authorization: Bearer <token>'

Trigger an action (POST):

curl -X POST https://waterp1meterkit.local/api/actions/restart \
  -H 'Authorization: Bearer <token>'

ESPHome http_request to your own endpoint:

# Requires a sensor with id: current_liters defined elsewhere
http_request:
  verify_ssl: true
button:
  - platform: template
    name: "Send webhook"
    on_press:
      - http_request.post:
          url: https://nodered.local/webhook/waterp1meterkit
          headers:
            Content-Type: application/json
            Authorization: Bearer <token>
          json:
            device: waterp1meterkit
            liters: !lambda "return id(current_liters).state;"
COMPARISON

Why WaterP1MeterKit V4?

Feature
WaterP1MeterKit V4
Other solutions
Wi‑Fi, Ethernet, PoE & Thread/OpenThread prepared
Often Wi‑Fi only, no Ethernet/PoE or Thread preparation
Real‑time measurement
Not always real‑time / external cloud
Open Source & ESPHome
Closed firmware or cloud dependent
Universal (optionally transparent) holder
Limited or brand‑specific holders
Integrations: Home Assistant, MQTT, InfluxDB, Grafana
Limited or paid integrations
100% local, no cloud, no monthly fees
Often cloud or account required
Measure water, P1 energy — or both simultaneously (one device)
Need two separate products to measure both
Expansion port: optional water‑leak or door sensor
No expansion port / not supported
Reviews

What customers say

Real experiences with WaterP1MeterKit

5.0
Average rating from verified buyers
Frequently Asked Questions

Frequently Asked Questions

Still have questions?

Get in touch with us

Contact Us
SPECIFICATIONS

Technical Specifications

2 year warranty
Shipped worldwide