We are testing Fimer Inverter PVS by Modbus Master Simulator. It can exchange good with almost Modbus registers but there are two following registers types which meet the problem…
Register contain the control function
Example for the holding register 40233 (WMaxLimPct - Set power output to specified level). Modbus Master Simulator can write any value to this register but don’t receive the feedback value. Suppose if Operator change the setting in inverter’s local interface then Modbus Master Simulator don’t receive the new update value
Event Bitfield 32 (Bit mask)
Example for the holding register 41110 (Global Events). It is two registers 32 bit with each bit indicate one alarm signal (As bit 22 is Input DC undervoltage). Although Modbus Master Simulator can read this holding register with the status flag is good but the value always be equal to 0 (If right in the night, bit 21 of this holding register must indicate “1” corresponds to “Weak sunlight”)
Hi Federico,
would you give some help on reaching the same result with NodeRed?
I’m now able to authenticate, but I guess I invoke the wrong API, since all I can receive in the JSON are the historical data for energy production…
I’m using your awesome custom component after failing with modbus and sensors. I have ABB uno and most of the sensors generated by the custom components registers right.
I’m not able to get only 3 sensors, the DC voltage it always shows -0.0 V and options sensor it shows hex figures and lastly the total energy shows as 0
that’s the lifetime produced energy counter. what do you mean by “got it reporting”? what did you do to fix it? it’s working fine here.
you don’t need to have it for 1 day, the sensor has the appropriate attributes for the energy integration to know how to manage the fact that it never resets. You just need to convert it from Wh to kWh, for that you can use a template sensor.
Read these before using the energy integration, so you understand how these energy sensors work and how the integration uses them:
I am a newbie in HA but since I have created my (primitive) home automation by using different systems (ewelink; broadlink; etc.) I’d like to integrate everything in one single interface (HA).
Now, I have an old “Aurora Power One” connected with a "Sollae CSE-H55 (RS485 - ethernet converter). Therefore I think, in order to utilize your project, I need to modify the parameters and the configurations. So, do you think this modification is possible? Can you suggest me how to proceed?
you just install the component and then configure the parameters: ip and tcp port of your converter, the slave id of the inverter, and the register map base address. It’s very simple.
thank you for your quick reply.
Ok, I will try even if I haven’t seen TCP port open on my converter.
Unfortunately it comes from another (unsuccessfull) test with my Aurora Power One.
More over, as I said, I don’t have any experiences in HA so, even if simple, for me it could be very difficult…
First of allmake sure the converter works…otherwise you’re wasting time. An RS-485 to Ethernet converter has to be configured first, check the options, you should be able to configure the TCP port on which it will listen. Usually they have a web server embedded, or they provide a utility to configure it.
First configure that one, then when you have that working you move to the component.
You are installing a ready-made component, no experience is required, the component asks you for some parameters and that’s it. How could it be difficult?
The converter comes with a program for the configuration. It doesn’t have a built-in web server.
The unit is working cause I can see the RTX leds flashing and I was able to send the data to a external PHP server, just for test. And it worked.
Anyway, these days I will try to follow your instructions again and set up HA
“Worked” doesn’t mean it supports ModBus TCP, it only means it can push data to a web server in your specific case. ModBus is the standard protocol used by these inverters to communicate, TCP specifies that it provides an interfacevia tcp/ip not serial RS485.
You should check its documentation: if it mentions ModBus TCP, you can open a TCP port and configure the component accordingly.
Instead of buying these converters, you could have bought the ABB VSN300, it costs €100, and you install it inside the specific port of the inverter, it provides wifi connection, ModBus TCP, and it also has a web server that you can access to read data/graphs.