To whom it may help. I developed a custom integration that reads most of the Midnite Solar Classic solar charge controller’s registers as entities. Furthermore, the integration will create seven entities that are editable so you can control your charge controller remotely from Home Assistant. Useful when your off-grid site is remote from home.
It is simple and straightforward. It communicates using Ethernet Modbus without a broker such as mqtt.