Skip to content

Conversation

@zaubara
Copy link

@zaubara zaubara commented Nov 17, 2025

Follow-up of #874, currently untested due to missing weather.
This should, in theory, enable the pass-through on full soc when the grid reverse is enabled - and only then.

# grid_state,
# )
# Treat missing gridReverse as allowed; otherwise rely on its string state ("disabled", "allow", "forbidden").
if d.state == DeviceState.SOCFULL and (grid_state is None or grid_state == "allow"):
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do all devices have the gridReverse entity?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, the Hub-family i.e. have a entity passMode for that.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok, so the additional check should be fine, then. With the recent updates, I'm not sure if thats easily mergeable - however, the code usually seems to assume that any power generated by the solar panels is passed through, see the comment:
// battery in bypass, should automatically supply the remainging solar power to the house
This isnt true for the Hyper 2000, unfortunately. This only works when gridReverse is allowed. If it's disabled, it should still be be capped at whatever the p1 meter suggests.

@github-actions github-actions bot added the stale label Jan 5, 2026
@zaubara
Copy link
Author

zaubara commented Jan 5, 2026

Unfortunately, the same issue remains in the major 1.2.1 release. Whenever the battery is full, mode is set to smart_charge and grid reverse is being disabled, solar power provided collapses to 0.
The logic is most likely unchanged since my commits, and relying on the "passthrough" mode of the device; however, as long as grid reverse is disabled, one would need to set a requested power. It should be set to either a) generated solar power or b) the p1 power usage/request, whichever is lower (to get the device to pass through or limit the power as to not feed to the grid).
As long as solar power < p1, the device should be in passthrough mode; however it appears that there is no proper "force passthrough" mode, is there? I could only emulate it while the battery was >70% by enabling grid reverse, limit 0, and setting max soc to current soc.

@harrymayr
Copy link
Collaborator

Is this true, that you can control the output power, if gridreverse is disabled (not allowed) and the batterie is full? I can't test it, I use only AC chargeing. As I know, if gridreverse is allowed, you can't avoid, that all the power is feed into the grid, even if you set the output to 0.

@github-actions github-actions bot removed the stale label Jan 6, 2026
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.

2 participants