Closed benderl closed 1 month ago
Synergy Units sind nur für Zähler und externe WR relevant. die an den Haupt-WR angeschlossen sind, da sich bei mehreren Synergy-Units des Haupt-WR die Register der Meter nach hinten verschieben. Im Code wurde aber, sobald ein WR mehrere Synergy-Units hat, diese Anzahl für alle Meter genommen, auch wenn das Meter an einen anderen Haupt-WR mit anderer ModbusID angeschlossen ist. Das Klassen-Attribute wurde entfernt und die Synergy-Units als lokale Variable je ModbusID ausgelesen (Haupt-WR und angeschlossene Meter haben die gleiche ModbusID) und für die Meter gesetzt. Problem tritt nur auf, wenn es mehrere Haupt-WR mit unterschiedlichen Modbus-IDs und unterschiedlichen Synergy-Units gibt und ein Meter an ein Haupt-WR ohne Synery-Units angeschlossen ist.
Ticket #23511355