Timing ModbusAttr Abfrage für Sungrow SH10rt Wechselrichter

Begonnen von FhemPiUser, 30 August 2025, 21:30:10

Vorheriges Thema - Nächstes Thema

FhemPiUser

Hallo,

ich nutze das tolle Modul ModbusAttr, um einen Sungrow SH10RT Wechselrichter abzufragen, habe aber immer wieder Timingprobleme.

Laut eines Users im Photovoltaikforum, schließt der Wechselrichter die Verbindung sobald mehr als ca 20-100ms zwischen Requests vergangen sind (siehe
https://www.photovoltaikforum.com/thread/170810-sungrow-hat-probleme-mit-der-modbus-verbindung/?postID=2660675#post2660675). Blöde Implementierung im Wechselrichter, aber kann man leider nicht ändern.

Daher die Frage: Gibt es eine Möglichkeit sicherzustellen, dass nie mehr als ca. 20-100ms zwischen Requests vergehen?

Ich habe im Modul bereits einige Timing-Attribute dafür gesetzt:

Da fhem nicht echtzeitfähig ist, kann man das vermutlich nicht 100%ig sicherstellen. Aber kann man irgendwie Blockierungen des ModbusAttr-Devices durch andere fhem-Prozesse/-devices verhindern, z.B. durch Priorisierung des ModbusAttr-Devices oder durch einen parallelen dedizierten Thread?

Danke