hab jetzt mal ein wenig versucht zum Thema modbus zu recherchieren.
Was man wohl für die sunspec Wechselrichter bräuchte:
- Datenübertragung per Modbus TCP über Port 502
- Masterumsetzung (Master scheint mir auch im EDOMI LBS so umgesetzt zu sein, da habe ich oben wohl eine falsche Annahme gemacht, da intern die Wechselrichter+Stromzähler per RS485 und dann wohl auch RTU oder ASCII Datenübertragung kommunizieren und nicht über TCP?!)
- Schön wäre wenn man die Sunspec Registernummer als fertigen "Baustein" der Community zur Verfügung stellen könnte und nicht jeder sich mit den Registernummern "40069" und der entsprechenden Herstellerspec herumschlagen muss sondern z.B. in einem fertigen Sunspec Logikbaustein direkt den Klarnamen (z.B. "Momentanleistung") angezeigt bekommt.
In EDOMI sieht der fertige Baustein für Sunspec so aus und dieser passt dann universell für sehr viele Wechselrichter da die Adressen im sunspec Protokoll für alle gleich definiert sind und ist dann echt plug&play für user:
Probleme jedoch damit:
- ich muss pro Modbus Gerät / Adresse einen dieser LBS laufen lassen und das sorgt wohl für Performanceverschlechterung. Ich habe es bisher nicht geschafft die 2 Wechselrichter in einem Ausleseintervall < 10s auszulesen ohne dass es immer wieder Fehler hagelt.
- ich bekomme immer wieder mal zusätzliche sporadische timeouts/Errors/Verbindungsabbrüche (auffällig ist daß das v.a. passiert wenn hohe Auslastung des Systems auftritt). Prinzipiell sind diese Probleme nicht schlimm da nur alle paar Tage mal was auftritt, es wird mir nur unnötig das errorlog vollgeschrieben und ich bekomme diese Errors dann in der Visu immer angezeigt und man kann dann von richtigen wichtigen Errors nicht mehr unterscheiden ohne jedesmal das Errorlog manuell durchzusehen
Ich hoffe ich würfel da nun nichts durcheinander, sonst bitte korrigieren.