DSMR P1 Meter
homebridge-p1 · v2.0.6
Adds Dutch DSMR smart meter electricity and gas consumption with Eve history.
What it says it supports
Brands
- DSMR
Devices it names
- P1 smart meters
Shows up in Apple Home as from its README
What people report
Reads Dutch smart meters over a P1 USB cable or ser2net. Prolific USB-serial cable support was added; Eve history totals were reported wrong and fixed.
- Works2
- Partly works1
| Device | Status | What they said | Source |
|---|---|---|---|
| P1 USB cable with Prolific serial chip | Works | Cable recognised after plugin update; systemd port access needed fixingSaved copyI have bought a P1 cable, attached it to the RaspberryPi and installed the software. After the software successfully is installed I rebooted the RaspberryPi. During the boot of Homebridge I see that the P1 software is loaded, with 2 warnings about the node version and the Homebridge version. [code] After this I get the error that the usb cable is not found. `[2018-5-7 21:00:00] [P1] P1 USB cable not found` I checked the usb devices with lsusb and I see the usb device `Bus 001 Device 004: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port` All other plugins are working properly (also … Excerpt saved from GitHub on 2026-10-22. | Issue #7 · 2018-05 |
| Smart meter via ser2net | Works | Maintainer got ser2net raw connection working in beta 1.2.10Saved copyLet me test that i have the dsmr 5 version The version is usually mentioned on a label on the meter. Also if you receive a telegram every second, it's DSMR 5 alright. Otherwise, Homebridge P1 logs the version on startup (after the meter's serial number). How do i pull the beta as it is not showing in the search box Use the _Install Previous Version_ option from the UI, under the wrench symbol in the _Plugins_ screen. I find the connection considerably less reliable than using a direct connection. Not sure if that's ser2net or my WiFi. Left two instances running overnight: one on the Pi with … Excerpt saved from GitHub on 2026-10-22. | Issue #55 · 2021-09 |
| Eve Home app history | Partly works | Daily totals reported far too low; issue closed as completedSaved copyHi Erik, I notice the same, history is not correct in Eve. Maybe an issue in hex/base64 encoding? see next example: app is showing : 13:13 ==> 66,83 Wh in Eve, homebridge-p1 calculates 401Wh 13:23 ==> 42 Wh in Eve, homebridge-p1 calculates 252Wh 13:33 ==> 39,67 Wh in Eve, homebridge-p1 calculated 238Wh [code] Excerpt saved from GitHub on 2026-10-22. | Issue #42 · 2020-10 |
Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local
P1 port serial/IP
You’ll need
- DSMR smart meter with P1 port
Compatibility
| Verified by Homebridge | Yes |
|---|---|
| Homebridge versions | ^2.4.0 |
| Homebridge 2.0 | Yes |
| Node.js | ^24||^22 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | P1 |
| License | Apache-2.0 |
Community signals
| Downloads a week | 69 |
|---|---|
| Downloads a month | 701 |
| GitHub stars | 51 |
| Open issues | 1 |
| Closed issues | 74 |
| Last code push | 2026-08-29 |
| Latest version | 2.0.6 (2026-08-29) |
| First published | 2018-02-23 |
| Releases | 139 |
In ReReHome
Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.
Bridges get their own settings page listing the accessories behind them.
Sources
- npm: https://www.npmjs.com/package/homebridge-p1
- Source code: https://github.com/ebaauw/homebridge-p1
- Issues: https://github.com/ebaauw/homebridge-p1/issues
- Verified plugins list: https://github.com/homebridge/verified