@speedy
Hi,
Der SNMP Adapter wird zur Zeit überarbeitet. Die aktuellste Version (2.1.5) befindest sich zur Zeit im Test und ist im latest repository (beta repository) verfügbar.
Aber ACHTUNG: Das beta Repository enthält Versionen die noch nicht vollständig getestet sind und auch schwere Fehler enthalten können. Benutzung nur auf eigene Gefahr und wenn dem Nutzer klar ist was ein Backup ist und wie man sein System ggF. vom Backup restaurieren kann. Auf produktiven Systemen sollten keine Beta Adapter eingesetzt werden !
Nach dem Vorwort / der Warnung nun zu deinen Fragen bzw. Problemen:
Die Fehlermeldung timeout bedeutet, dass das Gerät nicht geantwortet hat. Normalerweise ist z.B. der Drucker ausgeschaltet oder antwortet nicht. V1.0.0 kann nur snmp v1 Protokoll. Wenn der Drucker an sich funktioniert und im MIB Browser antwortet, dann bitte
-) ip addresse im ioBroker nochmal prüfen
-) community string ("passwort") prüfen wobei manche Geräte (z.B. mein Netgear Switch "public" nicht akzeptieren)
Eine Beschränkung der Anzahl der abzufragenden OIDs im Adapter gibt es nicht. Allerdings hängt es vom Gerät ab ob und wie viele OIDs in einem Request beantworten kann. Normalerweise sollte dies allerdings die Fehlermeldung TOOBIG auslösen. Mein Lexmark Drucker, meine Synology NAS und der Netgear Switch vertragen über 50 OIDs in einem Request. Ein anderer User hatte mit seiner USV Probleme ab ca 20 OIDs. In der aktuellen Version (2.1.5) gibt es einen Paramater der begrenzt wie viele OIDs in einem Request an ein Gerät gesendet werden. Sind mehr OIDs konfiguriert, dann werden diese in mehrere Requests gesplittet.
Bitte schau auf Github (https://github.com/mcm1957/ioBroker.snmp#changelog) was in V2.x.x behoben wurde. Insbesondere kann V1.0.0 keine 64bit Werte (Counter64) und keine Floatingpoint Zahlen.
Sollte dein Problem auch mit 1.0.0 nicht behoben werden können, entferne bitte alle OIDs die nicht zum Problemgerät gehören (deaktivieren sollte reichen) und starte den Adapter mit logging debug. Häng den Logging output dann hier an. Ich schau ob ich was erkennen kann.
Aber wie gesagt:
Timeout ist normalerweise ein nicht antwortendes Gerät. Also bitte prüf zumindest mit ping ob dein Drucker wirklich vom ioBroker Rechner aus erreichbar ist fall der MIB Browser auf einem anderen Rechner läuft.
Hoffe die Infos helfen ein wenig
McM
related posts:
https://forum.iobroker.net/topic/44381/usv-per-snmp-auslesen/39
https://forum.iobroker.net/topic/56816/test-adapter-snmp-v2-1-x-github-lastest/7