Network Configuration
This guide covers how to connect your WaterP1MeterKit to your network via WiFi or Ethernet, and how to switch between both.
Quick Overview
| Connection | Suitable For | Power Options |
|---|---|---|
| WiFi | Most users, easy setup | USB-C |
| Ethernet | Reliable connection, PoE power | PoE (V2/V3), USB-C |
Your WaterP1MeterKit ships with WiFi firmware pre-installed. Most users can simply use WiFi without changing anything.
WiFi Setup
Initial WiFi Configuration
When your WaterP1MeterKit powers on for the first time (or after a factory reset), it creates a WiFi hotspot:
Find the hotspot:
- SSID:
waterp1meterkit - Password:
waterp1meterkit
- SSID:
Connect and configure:
- Connect your phone/laptop to the
waterp1meterkitnetwork - A captive portal should open automatically
- Select your home WiFi network and enter the password
- The WaterP1MeterKit restarts and connects to your network
- Connect your phone/laptop to the
If the captive portal doesn't open:
- Open a browser manually to
http://192.168.4.1/ - Configure your WiFi from there
- Open a browser manually to
WiFi Requirements
- 2.4 GHz network (5 GHz is not supported)
- WPA/WPA2 security (WPA3-only networks may not work)
- Good signal strength at your water meter location
WiFi Tips
- Check signal strength at your water meter location before installation
- If signal is weak, consider using Ethernet instead
- The WaterP1MeterKit automatically reconnects if WiFi temporarily drops
Ethernet Setup
Ethernet provides a more reliable connection and allows you to use Power over Ethernet (PoE) for a single-cable installation (V2 and V3 only).
Ethernet Requirements
Before switching to Ethernet, ensure:
- ✅ DHCP enabled: Your network must automatically assign IP addresses
- ✅ Same VLAN: WaterP1MeterKit must be on the same network/VLAN as Home Assistant
- ✅ No firewall blocking: Allow traffic between WaterP1MeterKit and Home Assistant
- ✅ PoE switch (optional): If using PoE, you need an 802.3af compatible switch or injector
Switching to Ethernet
There are two ways to switch from WiFi to Ethernet firmware:
Option 1: Via Home Assistant (Recommended)
If your WaterP1MeterKit is already connected via WiFi:
- Connect the Ethernet cable first! (Very important)
- In Home Assistant, go to the WaterP1MeterKit device page
- Find the "Firmware Type" selector
- Change from "WiFi" to "Ethernet"
- The device automatically downloads and installs the Ethernet firmware
- After restart, the device connects via Ethernet
⚠️ Warning: WiFi stops working immediately when you switch to Ethernet firmware. If you haven't connected the Ethernet cable, you'll lose access to the device!
Option 2: Via USB-C Flashing
Flash Ethernet firmware via USB-C before or after installation:
- Connect WaterP1MeterKit to your computer via USB-C
- Go to smarthomeshop.io/en/firmware
- Select WaterP1MeterKit, then your hardware version (V1, V2, or V3)
- Select "Ethernet" firmware
- Click Install and wait for completion
- Connect the Ethernet cable and power the device
After Switching to Ethernet
- The WaterP1MeterKit gets a new IP address via DHCP
- Home Assistant should automatically discover the device
- If not found, check your router's DHCP leases for the new IP
- Add the ESPHome integration manually if needed
Switching Back to WiFi
If you're on Ethernet and want to switch back to WiFi, you must flash via USB-C:
- Connect WaterP1MeterKit to your computer via USB-C
- Go to smarthomeshop.io/en/firmware
- Select WaterP1MeterKit, then your hardware version (V1, V2, or V3)
- Select "WiFi" firmware
- Click Install and wait for completion
- The WaterP1MeterKit will create its WiFi hotspot again
Note: You cannot switch from Ethernet to WiFi via Home Assistant because the Firmware Type selector requires network connectivity, and changing it would disconnect the device before the new firmware downloads.
Firmware Type Selector
The WaterP1MeterKit has a Firmware Type selector in Home Assistant that allows you to switch between WiFi and Ethernet firmware:
| Setting | What It Does |
|---|---|
| WiFi | Uses WiFi for network connection |
| Ethernet | Uses Ethernet for network connection |
How It Works
When you change the selector:
- The device downloads the new firmware from the internet
- Firmware is automatically installed
- Device restarts with the new network type
Limitations
- WiFi → Ethernet: Works via selector (connect Ethernet cable first!)
- Ethernet → WiFi: Must flash via USB-C (selector won't work)
PoE (Power over Ethernet)
Supported Versions
| Version | PoE Support |
|---|---|
| V1 | Via external PoE splitter only |
| V2 | ✅ Built-in (802.3af) |
| V3 | ✅ Built-in (802.3af) |
Using PoE
For V2 and V3 with built-in PoE:
- Flash Ethernet firmware (if not already installed)
- Connect an Ethernet cable from a PoE switch or injector
- The device powers on and connects automatically
For V1:
- Use an external PoE splitter
- Connect the splitter's Ethernet output to the WaterP1MeterKit
- Connect the splitter's USB-C output for power
PoE Requirements
- 802.3af compliant PoE switch or injector
- 48V PoE output
- Ethernet cable rated for PoE (Cat5e or better recommended)
Network Communication & Privacy
100% Local Operation
The WaterP1MeterKit works entirely locally. All sensor data stays on your local network:
- ✅ Water consumption → Local
- ✅ Energy readings → Local
- ✅ Home Assistant communication → Local
- ✅ Automations → Local
External Communication
The only external communication is for firmware update checks:
| What | Where | Why |
|---|---|---|
| Version check | ESPHome/GitHub | Check if new firmware is available |
No sensor data is ever sent externally. The update check only fetches a version number.
Disabling Update Checks
If you want to disable even the version checks:
- Adopt the device in ESPHome Dashboard
- Remove or disable the
updatecomponent in the YAML - Deploy the configuration
Troubleshooting
WiFi Issues
Can't find the WaterP1MeterKit hotspot
- Wait 1-2 minutes after powering on
- The hotspot only appears if WiFi is not configured
- Try a factory reset if the device was previously configured
Connected to hotspot but no captive portal
- Open browser manually to
http://192.168.4.1/ - Try a different device (phone vs laptop)
- Disable mobile data on your phone
Frequent disconnections
- Check WiFi signal strength at the water meter location
- Consider switching to Ethernet/PoE for more reliability
Ethernet Issues
Switched to Ethernet but device is offline
Cause: WiFi stopped immediately but Ethernet was not connected.
Solution:
- Connect an Ethernet cable to the WaterP1MeterKit
- Ensure the cable goes to a switch with DHCP
- Verify same VLAN as Home Assistant
- Device should appear in Home Assistant
If Ethernet is not possible: Flash WiFi firmware via USB-C
Ethernet connected but not discovered
Check:
- Link lights on the Ethernet port (should be blinking)
- Router DHCP leases for new device
- Same VLAN as Home Assistant
- No firewall blocking mDNS or ESPHome API
Manual connection:
- Find the IP in your router's DHCP lease table
- In Home Assistant, add the ESPHome integration manually via IP
Device not getting an IP address
- Verify DHCP is enabled on your network
- Check Ethernet cable and port
- Try a different switch port
- Verify PoE is working (if using PoE)
Checking Current Firmware
You can tell which firmware is installed by looking at the Ethernet port LED:
| LED Status | Firmware |
|---|---|
| Green LED on (without cable) | Ethernet firmware |
| LED off | WiFi firmware |
Need Help?
- Check the Troubleshooting page for more issues
- Check the FAQ for common questions
- Join our Discord community
- Contact us via smarthomeshop.io/contact