Probleme mit SNMP-Add-On
Verfasst: 8. Nov 2022 12:30
Hallo in die Runde,
ich nutze nun schon eine ganze Weile OpenHab in Version 3. Nun wollte ich mittels SNMP meine neue USV überwachen, scheitere aber an der Einrichtung des Add-Ons. Grundsätzlich arbeite ich auch unter OpenHab 3 mit Konfigurationsdateien. Daher habe ich mir das SNMP-Add-On installiert und anschließend eine Things-Datei mit folgendem (beispielhaftem) Inhalt erstellt:
Sobald ich die Things-Datei nun auf meinen Openhab-Server lade, erhalte ich im openhab.log folgenden Eintrag:
Wenn ich vom Openhab-Server einen snmpwalk auf die entsprechende IP-Adresse absetze und explizit die o.g. OID abfrage erhalte ich folgende Ausgabe:
Es ist also möglich, von meinem Openhab-Server meine USV abzufragen und bekomme auch einen entsprechenden Wert zurück (hier: INTEGER: 1)
Ich habe es auch mit anderen OIDs versucht, bei allen OIDs erhalte ich die gleiche Meldung.
Anschließend habe ich trotz der o.g. Meldung eine items-Datei mit folgendem Inhalt erstellt:
Nach dem Hochladen auf meinen Server kam wieder die o.g. Meldung im openhab.log.
Wenn ich anschließend auf die GUI des Openhab-Servers gehe, wird mir das Thing als Online angezeigt, allerdings wird mir der konfigurierte Channel als Linked aber mit Wert UNDEF ausgegeben.
Vielleicht hat ja jemand von euch eine Idee, an welcher Stelle ich einen Fehler gemacht habe.
Im Voraus vielen Dank für eure Unterstützung.
Viele Grüße
Christian
ich nutze nun schon eine ganze Weile OpenHab in Version 3. Nun wollte ich mittels SNMP meine neue USV überwachen, scheitere aber an der Einrichtung des Add-Ons. Grundsätzlich arbeite ich auch unter OpenHab 3 mit Konfigurationsdateien. Daher habe ich mir das SNMP-Add-On installiert und anschließend eine Things-Datei mit folgendem (beispielhaftem) Inhalt erstellt:
Code: Alles auswählen
Thing snmp:target:apc1 "ServerUSV" @ "<Standort>" [ hostname="<IP-Adresse>", protocol="v2c" ] {
Channels:
Type number : upsAdvBatteryReplaceIndicator [ oid=".1.3.6.1.4.1.318.1.1.1.2.2.4", mode="READ" ]
}
Code: Alles auswählen
2022-11-08 12:08:07.483 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'snmp.things'
2022-11-08 12:08:07.517 [INFO ] [ding.snmp.internal.SnmpTargetHandler] - SNMP Exception: request 1.3.6.1.4.1.318.1.1.1.2.2.4 returned 'noSuchInstance'
Code: Alles auswählen
snmpwalk -c public -v2c <IP-Adresse> 1.3.6.1.4.1.318.1.1.1.2.2.4
iso.3.6.1.4.1.318.1.1.1.2.2.4.0 = INTEGER: 1
Ich habe es auch mit anderen OIDs versucht, bei allen OIDs erhalte ich die gleiche Meldung.
Anschließend habe ich trotz der o.g. Meldung eine items-Datei mit folgendem Inhalt erstellt:
Code: Alles auswählen
Number ServerUSV_BatteryReplaceIndicator "Batterietausch-Indikator [%d]" { channel="snmp:target:apc1:upsAdvBatteryReplaceIndicator" }
Wenn ich anschließend auf die GUI des Openhab-Servers gehe, wird mir das Thing als Online angezeigt, allerdings wird mir der konfigurierte Channel als Linked aber mit Wert UNDEF ausgegeben.
Vielleicht hat ja jemand von euch eine Idee, an welcher Stelle ich einen Fehler gemacht habe.
Im Voraus vielen Dank für eure Unterstützung.
Viele Grüße
Christian