Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Einbindung von Modbus TCP

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Hi,

    gerade ein weiteres Problem festgestellt. Ich habe meine WP (also den Controller) neugestartet, der hat damit seine Modbus Seite neu gestartet. smartHomeNG, bzw. das Plugin, hat das nicht überlebt:
    2026-02-19 00:02:40 ERROR lib.scheduler.tasks Method plugins.modbus_tcp_wpl.poll_device_192.168.178.17 exception: [Errno 32] Broken pipe
    > Traceback (most recent call last):
    > File "/usr/local/smarthome/lib/scheduler.py", line 806, in _task
    > obj()
    > File "/usr/local/smarthome/plugins/modbus_tcp/__init__.py", line 270, in poll_device
    > raw_value = self.__read_Registers(regPara)
    > File "/usr/local/smarthome/plugins/modbus_tcp/__init__.py", line 534, in __read_Registers
    > result = self._Mclient.read_input_registers(address, count=registerCount, slave=slaveUnit)
    > File "/usr/local/lib/python3.10/site-packages/pymodbus/client/mixin.py", line 136, in read_input_registers
    > return self.execute(no_response_expected, pdu_reg.ReadInputRegistersRequest(address=address, count=count, dev_id=slave))
    > File "/usr/local/lib/python3.10/site-packages/pymodbus/client/base.py", line 203, in execute
    > return self.transaction.sync_execute(no_response_expected , request)
    > File "/usr/local/lib/python3.10/site-packages/pymodbus/transaction/transaction.py", line 132, in sync_execute
    > self.pdu_send(request)
    > File "/usr/local/lib/python3.10/site-packages/pymodbus/transaction/transaction.py", line 199, in pdu_send
    > self.low_level_send(self.trace_packet(True, packet), addr=addr)
    > File "/usr/local/lib/python3.10/site-packages/pymodbus/client/tcp.py", line 221, in send
    > return self.socket.send(request)
    > BrokenPipeError: [Errno 32] Broken pipe​

    Ich musste shng neustarten. Wäre hier vielleicht etwas wie ein retry mit steigender Verzögerung sinnvoll?

    Kommentar

    Lädt...
    X