Over the last few weeks, I have gathered some information regarding the combination of the EZ1-M and the SOLIX E1600 armature.
I also wanted to check the EZ1-M and the Solix with HA together.
Perhaps my experiences will help others here
My experiences:
There are 2 SW versions for the EZ1-M
1.7.5 and 1.2.0_b or 2.0.1_b
the b stands for battery version. this is requested by the Solix as soon as it is operated with the EZ1-M.
By default, the 1.2.0_b is then installed on the EZ1-M.
But the 1.2.0_b cannot be set to local mode and the inverter cannot be controlled with HA.
you can request version 2.0.1_b from APSystem if you write an email to their support with your own serial number. They will then install it promptly. (kind of scary that a foreign company has control over your hardware).
Under 2.0.1_b the local mode can be activated again. According to AP Systems, it is not guaranteed that the Solix will work afterwards without problems, as the anker probably communicates with the inverter via the Internet… (ask me what this nonsense is all about).
Ok. I have the combination on now. However, the maximum power cannot be set in this version with the standard API, which is certainly the reason why we want to control the inverter in the HA…
The EZ1-M could be set from 30 to 800W, whereas the Anker only allows control from 100W to 800W or 150-800W (depending on the inverter).
However, the Api call curl -s http://:8050/setMaxPower?p= is still available and with curl -s http://:8050/getMaxPower I can also read out the currently value.
I have now added a few rest calls to the HA to set the max value, which worked as expected. Pleasing… the system combination reacts much more quickly to changes in the desired feed-in power than by setting the value in the Anker.
But… Now comes the big but… After a while (10-50 minutes), the Anker briefly interrupts the connection to the EZ1-M, whereupon it reboots and the old default value becomes active again.(800W)
No problem… small script: if desired value <> current value set the value back to the desired value… this works as long as the power is fed into the house from the panels. then you can also set values < 100.
However, if the power is fed in from the battery (e.g. at night), the value must not fall below 100. The Anker then attempts to reset the EZ1-M 5 times.
If the value is then below 100W again, the Anker switches off itself and you also receive a message on your mobile phone that this is to protect the battery and that you should ensure that the permitted output power is increased. You can then switch the Anker on again manually.
Perhaps this will save many other unsuccessful attempts to operate the combination EZ1-M - Anker Solix E1600 in the HA.
This is perfect for reading out the statistics.
But any control below 100W output power is apparently not desired by Anker.
Maybe someone knows a reason why the Anker must not be discharged <100W. It certainly doesn’t harm the inverter, otherwise I couldn’t set the value to 30W.