Ich wuerde dir mit Nachdruck raten, das Projekt hier https://github.com/neosilviu/hass_inverter ans Laufen zu bekommen. Du hast recht offensichtlich grosse Schwierigkeiten mit C, und dich hier mit einem Einzelzeilen-Coaching zu einem lauffaehigen Programm zu bringen, dauert zu lange und ist frustrierend. Und es kurz selbst schreiben geht ohne vorliegenden Inverter nicht wirklich.
Mit dem Projekt hingegen bekommst du MQTT publishing, und damit hast du einen schicken, standardisierten Weg, die Daten ganz ohne Programmierung weiter zu verarbeiten.