Hy zusammen,
ich bin nun neu hier angemeldet da ich ein kleines Problem mit der Wertübergabe per SNMP an einen anderen RaspberryPi habe.
Zur Ausgangslage:
Ein RaspberryPi2 mit ein paar Temperatursensoren und einem DHT11.
Dieser Raspberry zeigt mir schon wunderbar über MRTG und Routers2 die Werte der Sensoren,einigen Laptops und der CPU Temperatur eines neuen RaspberryPi3.
RaspberryPi3 mit einem Luftdrucksensor BMP085.
Etliches habe ich mir mit Codeschnippseln und Tutorials angepasst.
Die CPU Temperatur des RPi3 ging ohne Probleme mit einer Anleitung via SNMP.
Auf dem RPi3 habe ich den Luftdrucksensor zum laufen bekommen und habe mir das Script von Adafruit so angepasst das es mir nur den Wert des Luftdrucks ausgibt.
Da ich nichts gefunden habe wie ich ein Pythonscript in die snmpd.conf einbinden kann habe ich einfach, wie in einem anderen Tutorial gesehen, das Phytonscript in ein Shellscript gepackt. Dies gibt mir ebenso nur den Wert aus. Das passt schonmal.
Nun habe ich wie mit dem Temperaturscript für die CPU das selbe mit dem Barometerscript getan.
Den SNMP Dienst habe ich auch neugestartet jedoch bekomme ich keine Werte über SNMP geliefert. Laut dem MIB-Browser ist das Script drin aber es kommen nachfolgend keine Werte.
Anbei die Codes:
#!/usr/bin/python
import Adafruit_BMP.BMP085 as BMP085
sensor = BMP085.BMP085()
print (sensor.read_pressure())
Ich hoffe es kann mir jemand damit helfen.
Zusätzlich muss ich noch sagen dass ich nicht sonderlich viel Programmierkenntnisse besitze.
Sollte ich etwas vergessen haben gebt mir einen Hinweis und ich liefere nach.
MfG