HomeWizard Energy (Wi-Fi P1 meter, kWh meter, Energy Socket and Water Meter)

The HomeWizard P1 meter does not store any data, it just serves through the API and sends to the HomeWizard server where you can have access to historical data for 1 year for free, longer period for 1 EUR/month as I remember. But I don’t know what format you can get it off from them.

HA stores the long term statistics in the database, if you move your whole config, including the database to a new server, then you will have access to the historical data. Especially if you set up the Energy dashboard.

2 Likes

Hello,
“ But I don’t know what format you can get it off from them.”

1 Like

Wondering about gas meter… my P1 shows it in m3 but the price is calculated in kWh… so the price isn’t correct. Don’t we need to convert it?

The sensors we create for daily, weekly and monthly… does it store the data with the price of that month? Meaning when you change the price on the 1st of the month, it doesn’t change the calculation of the month before.

Update: simple trick is multiply the kWh price by 10,26 for low caloric gas and 11,51 for high caloric.

Update 2: when a new month starts and you update the kWh price, it adapts the previous month price also. Would be great if it keeps the history and price of former months. Anyone an idea?

1 Like

I confirm this resolves the problem with disconnecting and killing homewizard p1 api.
Guest wifi seems to be the culprit.

Transfering the p1 meter to my regular (non-guest) wifi network resolves the issue.

My router : TPlink Archer C7 v 5.0

Bless you for this solution. :+1:

The disconnection issue gave me headaches for months.
Unplugging both my p1 meters every single day. Quite annoying.

I can not see voltage, and ampere with my p1 meter.
How do I solve that?

I have local api activated in homewizard app and cloud setting off in HA. And I have static ip.

You have to enable them :wink: . Click on the sensor → :gear: → ‘Enabled’ → ‘Update’.

:person_facepalming: thx :grin: …why are they inactivated :thinking:

They are deactivated by default because they are not used by many users and produce a lot of fluctuating data that may fill your database quickly.

Hi all. I am using the watermeter for couple of months now in HA. All working great and collecting data etc.
This week i received my HA green device (to run HA via there instead of a VM on a pc slurping energy 24/7 :P)

The integration is automatically detecting the homewizard watermeter, but when i press configure i get “Device unreachable, make sure that you have entered the correct IP address”.

It is the correct IP (checked the device in the modem etc). It also working in the homewizard app and has a 100% wifi connection. Local API is stil enabled. The watermeter is also still working correct in my HA installation on the VM.

Is it possible you can only connect the watermeter to 1 HA installation? or should this work inside 2 installations?

(don’t want to remove it n my current install just to find out i cant reinstall it again…)

I can think of two situations:

  • You device is actually unreachable from your Home Assistant Green, maybe you have some router/firewall issues or one device is in a different subnet?
  • This issue is happening, which means you have to power-cycle your water meter.

There is no limitation in the amount of devices of each type in Home Assistant, except from CPU/memory limits.

1 Like

thanks. Good to hear there is no limit in connections. Did a power-cycle (unplug the meter for 10 seconds) and its connected now in the HA green :slight_smile:

1 Like

Hi, I’m using a HomeWizard KWh meter 3-phase, integrated into my Home Assistant Core 2023.11.3. I cannot find where I can change the update frequency of the KWh meter 3-phase, there is no such setting available in the UI. Can you tell me how to change this?

You have to disable automatic updates and create an automation to refresh your data when needed. I am sure there is a guide somewhere but can’t find it.

In essence;

  • Go to your devices and find your device. Click the ... and select ‘System options’.
  • Disable “Enable polling for updates”
  • Make an automation that is triggered when needed. It must call the homeassistant.update_entity service.

1 Like

Thanks a lot fo rthe fast reply. However, calling this update service for the KWh meter 3-phase seems not to work, following error occurs:

YAML looks like that:

service: homeassistant.update_entity
data: {}
target:
  device_id: d693efbed4c2afefcca4f6382e8e2eb0

Maybe I am wrong with the device, try a random entity.

Somehow this should work, I am sure you can figure it out!

OK, thanks anyway, the automation works, just this device returns the above mentioned error.

OK, does anybody else also have the “HomeWizard KWh meter 3-phase” device:

and has managed to change the update cycle by using the homeassistant.update_entity service?

Just out of curiosity, what are you trying to do anyway?

Well I’m just trying to reduce the refresh cycle of this KWh meter 3-phase. Now it’s updating every five seconds and I do not need energy data in this granularity. I want to change the update cycle to every 60 seconds to reduce unneccessary data.