pymodbus jest uniwersalna i prawdopodobnie odbiera prawidłowo ramkę.
To raczej integracja, która działa w oparciu o nią nie radzi sobie z tym co odebrane… tak sobie myślę. Adres 0 jest całkiem dozwolony w modbusie ale nie w zastosowaniu HA.
@Andrzej41 …zmień ten adres aby uciąć spekulacje.
Jeśli zmiana adresu rozwiąże problem, to bezwzględnie należy się podzielić rozwiązaniem w issue, które podlinkowałem!
Ze zmianą adresu nie jest tak prosto bo licznik zamontowany jest w tablicy rozdzielczej i trzeba by to robić chyba oryginalnym programem od ORNO
Dla tego licznika default adres jest 1.
Jeśli nikt nie zmieniał - bo i po co to powinno zagadać dla slave: 1
Licznik OR-WE-516 i OR-WE-517 współpracują
z RS485; protokół – tryb Modbus-RTU;
Parametry standardowe: licznik ID:001, szybkość
transmisji danych w bodach: 9600 bps, bit danych: 8,
Parzystość: even, bit zakończenia transmisji: 1
Jednak to był strzał w dziesiątkę wystarczyło przestawić ze slave:0 na slave:1
Wszystko hula OK
Tylko dlaczego wszystko działało poprawnie 2 lata na slave:0 ???
Efekt uboczny, ktoś wcześniej nie przewidział, że taką glupotę można palnąć
Wystarczy dwa razy się pomylić by mieć poprawne rozwiązanie
Jeszcze raz serdeczne dzięki
Zrób to