Zitat von Sipple
Beitrag anzeigen
im Plugin könnte ich allerdings ab dem 10.Error das loggen unterdrücken - und den Verbindungsversuch gleich oft starten.
Die Frage ist jetzt: den Verbindungsversuch selber nach mehreren Fehlern reduzieren, oder nur den log ab mehreren Fehlern unterdücken?
Eine Testversion mit reduzierten Verbindungsversuchen hätte ich schon am laufen (Trigger alle 20sec):
Code:
2024-05-05 20:38:37 CEST ERROR __init__ plugins.priv_modbus_tcp: could not connect to 192.168.0.80:502, connection_attempts: 1 -- (__init__.py:poll_device:231) 2024-05-05 20:38:57 CEST ERROR __init__ plugins.priv_modbus_tcp: could not connect to 192.168.0.80:502, connection_attempts: 2 -- (__init__.py:poll_device:231) 2024-05-05 20:39:18 CEST ERROR __init__ plugins.priv_modbus_tcp: could not connect to 192.168.0.80:502, connection_attempts: 3 -- (__init__.py:poll_device:231) 2024-05-05 20:39:35 CEST DEBUG __init__ plugins.priv_modbus_tcp: poll every 10 cycles, cycles: 1 errors: 3 -- (__init__.py:poll_device_wrapper:205) 2024-05-05 20:42:43 CEST ERROR __init__ plugins.priv_modbus_tcp: could not connect to 192.168.0.80:502, connection_attempts: 4 -- (__init__.py:poll_device:231) 2024-05-05 20:43:00 CEST DEBUG __init__ plugins.priv_modbus_tcp: poll every 10 cycles, cycles: 11 errors: 4 -- (__init__.py:poll_device_wrapper:205) 2024-05-05 20:46:08 CEST ERROR __init__ plugins.priv_modbus_tcp: could not connect to 192.168.0.80:502, connection_attempts: 5 -- (__init__.py:poll_device:231) 2024-05-05 20:46:26 CEST DEBUG __init__ plugins.priv_modbus_tcp: poll every 10 cycles, cycles: 21 errors: 5 -- (__init__.py:poll_device_wrapper:205) 2024-05-05 20:49:34 CEST ERROR __init__ plugins.priv_modbus_tcp: could not connect to 192.168.0.80:502, connection_attempts: 6 -- (__init__.py:poll_device:231) 2024-05-05 20:49:51 CEST DEBUG __init__ plugins.priv_modbus_tcp: poll every 30 cycles, cycles: 31, errors: 6 -- (__init__.py:poll_device_wrapper:210)



Einen Kommentar schreiben: