FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: uwirt am 16 April 2020, 11:04:44

Titel: SYSSTAT und snmp
Beitrag von: uwirt am 16 April 2020, 11:04:44
Ich versuche vergeblich Feuchte und Temperatur aus einem Gerät mit snmp auszulesen:


defmod RMS200 SYSSTAT 30 600 192.192.168.1.245
attr RMS200 event-on-change-reading .*
attr RMS200 mibs .1.3.6.1.4.1.1909.13.2.1.1.5.1:humidity ,.1.3.6.1.4.1.1909.13.1.1.1.5.1:temp_1 ,.1.3.6.1.4.1.1909.13.1.1.1.5.2:temp_2 ,.1.3.6.1.4.1.1909.13.1.1.1.5.3:temp_3
attr RMS200 room Monitoring
attr RMS200 snmp 1
attr RMS200 snmpCommunity public
attr RMS200 snmpVersion 1
attr RMS200 stat 1
attr RMS200 uptime 1
attr RMS200 verbose 5

setstate RMS200 0.82 0.60 0.56
setstate RMS200 2020-04-16 09:34:53 idle 87
setstate RMS200 2020-04-16 09:34:53 load 0.82
setstate RMS200 2020-04-16 09:34:53 state 0.82 0.60 0.56
setstate RMS200 2020-04-16 09:34:53 system 2
setstate RMS200 2020-04-16 09:34:53 uptime 10 hours, 04:10.44
setstate RMS200 2020-04-16 09:34:53 user 7


snmpget funktioniert:

snmpget -v1 -c public 192.168.1.245 .1.3.6.1.4.1.1909.13.2.1.1.5.1



SNMPv2-SMI::enterprises.1909.13.2.1.1.5.1 = INTEGER: 38


Hat jemand einen klugen Rat'
Titel: Antw:SYSSTAT und snmp
Beitrag von: Wuppi68 am 16 April 2020, 11:20:19
mibs
space separated list of <mib>:<reding> pairs that sould be polled.

aus der Commandref

nimm mal die Kommas aus der mib Liste
Titel: Antw:SYSSTAT und snmp
Beitrag von: uwirt am 16 April 2020, 11:51:56
... ohne Kommas macht es keinen Unterschied:



attr RMS200 mibs .1.3.6.1.4.1.1909.13.2.1.1.5.1:humidity .1.3.6.1.4.1.1909.13.1.1.1.5.1:temp_1 .1.3.6.1.4.1.1909.13.1.1.1.5.2:temp_2 .1.3.6.1.4.1.1909.13.1.1.1.5.3:temp_3
Titel: Antw:SYSSTAT und snmp
Beitrag von: Wuppi68 am 16 April 2020, 12:43:09
was sagt denn das Log dazu? verbose mal hoch setzen

und als Idee: versuch mal die .te in den mibs zu escapen - nicht das eine Regex dann zuschlägt
Titel: Antw:SYSSTAT und snmp
Beitrag von: uwirt am 16 April 2020, 13:18:12
Escapen habe ich gemacht - macht auch keinen Unterschied



/.1/.3/.6/.1/.4/.1/.1909/.13/.2/.1/.1/.5/.1:humidity /.1/.3/.6/.1/.4/.1/.1909/.13/.1/.1/.1/.5/.1:temp_1 /.1/.3/.6/.1/.4/.1/.1909/.13/.1/.1/.1/.5/.2:temp_2 /.1/.3/.6/.1/.4/.1/.1909/.13/.1/.1/.1/.5/.3:temp_3





Trotz verbose auf 5 erhalte ich genau immer wieder denselben Eintrag für das device RMS200:


2020.04.16 13:14:49 4 : RMS200: uptime returned :: via cmdline


...  ich habe bemerkt dass ich einen Fehler in der IP-Adresse des Sensors hatte. Leider hatte eine Korrektur noch nicht viel mehr gebracht.

Im Log steht jetzt:


2020.04.16 14:05:46 4 : RMS200: got empty result from snmp query No response from remote host "192.168.1.245"


So jetzt geht es mit der richtigen IP-Adresse, snmpVersion auf 2 und ohne Escapes.

Besten Dank für die Hilfe