I’ve inherited a half complete project where the original installer abandoned the project midway.
The main devices on the project are;
1x ATESS HPS 150kW Inverter + 1x 300kWh Battery
1x SMA Data Manager
1x SMA Energy Meter
6x 25kW SMA Sunny Tripower Grid-tied Inverters
150kWp PV
1x 150kVA Diesel Generator
The issue I have is in the Modbus configuration to allow all devices to work as required depending on certain events
The previous installer password locked all devices so I don’t easily have access to communications settings.
I am wondering if there is a way of viewing the comm settings for each device within HA? If there is then I have no idea where to find these settings.
I am mostly keen on viewing settings related to modbus as modbus brings everything together
Any help is hugely appreciated.
NB: I have approximately 30 minutes of experience with HA, so I need help using small words
Modbus is an industrial protocol. It is well known and supported, but not very user friendly. It works by exposing memory addresses and communicating between devices with messaging. Most modbus integrations handle the messaging part, so the real concern is knowing what addresses your data is in and how its stored there.
What do you mean the systems are “locked down”? Modbus works on addressing, and without knowing what’s stored in that address, you’re mostly SoL. Do you read word 41000 as an integer value or binary data? Do words 41000 and 41001 combine to make a real data value? What does it represent? How would you go about decoding a 16 bit integer into 16 discrete boolean values without the documentation to tell you how?
I’ve not done Modbus using HA, but im sure its not too difficult. The hardest parts are always 1) establishing communication, and 2) decoding messages. Most modbus integrations will make it very easy to read whatever address you want, the hard part is finding the documentation.
On the communication front, is it Modbus TCP (ethernet cable) or Modbus RTU (serial cable)? There are converters on Amazon to go from RTU to TCP.