Skip to content

Conversation

@niltrip
Copy link

@niltrip niltrip commented Jun 16, 2025

After a long time, I finally took another look to see if I could do it better... Comments are welcome.

If I interpret this correctly, not much has changed at the interface.
26 parameters.
The update of most of them is fine.
The parameters sysGridPwr and sysLoadPwr are not updated or updated very rarely.

Perhaps there are more values in the other variants of the Powerocean. In mine, there are these 26. Or have I not seen everything in the debug yet?

The best solution would be to integrate @foxthefox's work with the non-public API. From my perspective, he solved the work regarding the protobuf stuff excellently. Unfortunately, it was built into ioBroker :(. I find the path too labor-intensive. VM ioBroker to MQTT to Home Assistant.

The only noteable thing:
{"cmdId":1,"cmdFunc":96,"param":{"pcsBPhase":{"vol":234.81839,"amp":0.59838074,"actPwr":-82.01689,"reactPwr":102.87785,"apparentPwr":131.56984},"mpptHeartBeat":[{"mpptPv":[{"vol":49.038315,"amp":0.0,"pwr":0.0},{"vol":39.59751,"amp":8.514693E-4,"pwr":0.033716064}]}],"pcsCPhase":{"vol":236.75612,"amp":0.6567431,"actPwr":-46.289417,"reactPwr":154.15608,"apparentPwr":160.95592},"emsBpAliveNum":2,"pcsAPhase":{"vol":231.96786,"amp":1.1700364,"actPwr":239.71274,"reactPwr":275.88904,"apparentPwr":365.4818}},"addr":"ems"}

{"cmdId":7,"cmdFunc":96,"param":{},"addr":"bp_addr"}

{"cmdId":5,"cmdFunc":241,"param":{},"addr":"ems_edev_sys"}

{"cmdId":8,"cmdFunc":96,"param":{},"addr":"ems_change_report"}
{"cmdId":8,"cmdFunc":96,"param":{"bpSoc":90},"addr":"ems_change_report"}

{"cmdId":11,"cmdFunc":96,"param":{},"addr":"ems_eco_logy_dev"}

@foxthefox
Copy link
Contributor

Thanks for the praise.
I figured out that at PowerOcean a clear distinguishing between DC and DC FIT must be made. The telegrams look similar, but are different.

@fdyouget
Copy link

Good afternoon.

I have a powerocean system and I was researching and doing several tests and I came across the same problem regarding the grid sensor having a mind of its own and it not updating on its own, it can go for 1 hour without updating, it can update every 5 seconds, etc.

After several tests I checked the following if you have the browser open and logged in and visible on the screen (it cannot be in a separate tab) what is happening with the system I found that the grid sensor and the rest like the production battery house are always synchronizing.

It leads me to think that there must be some limitation with synchronization that only updates certain sensors if the browser is open.

Now it would be possible for this integration to have some way of running the original site in the background so that this situation is resolved

@glxgxr
Copy link

glxgxr commented Aug 5, 2025

I'd love to have PowerOcean to be supported by this integration.

@niltrip Is there anything we could support you with, to have this merged? What is missing?

@coarsy
Copy link

coarsy commented Aug 15, 2025

@niltrip I could support you too. What conflicts are currently open?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants