Hier eine Anleitung für die DS18B20/DS18S20 Temperatursensoren.
So könnt Ihr diesen Sensor am Raspberry Pi anschließen und auch auslesen:
Hardware
Habe noch einige komplett neue Restbestände (DS18B20, Widerstand, Jumper Wire Set) – Einfach per eMail melden
10pcs DS18B20 1-Wire Digital Thermometer Temperatursensor Dallas DS1820
Widerstände Metallfilm 0-10M Ohm 1% 0,4 W >( 0,25 = 1/4 ) Widerstand / Ohm=4.7K Ohm | Anzahl=5 Stück
Steckbrett Breadboard Experimentierboard Steckplatine 830 Kontakte
Verkabelung
PS: Bei mir war der GPIO Port 4 belegt, also habe ich den 25er genommen.
Software um den DS18B20 Temperatursensor auszulesen
modprobe wire modprobe w1-gpio modprobe w1-therm
#paste this to the end of the file nano /etc/modules wire w1-gpio w1-therm
#paste this to the end of the file #25 is my connection gpio nano /boot/config.txt dtoverlay=w1-gpio,gpiopin=25,pullup=on
reboot cd /sys/bus/w1/devices #get your sensor id root@raspberrypi:/sys/bus/w1/devices# ls 28-01161078fbee w1_bus_master1
Mit diesem Skript könnt Ihr den DS18B20 auslesen. Einfach nur die SensorID als Parameter angeben. Außerdem passt die Ausgabe des Skriptes genau um mit Icinga2 die Temperatur zu monitoren.
https://github.com/vlcty/check_ds18s20/blob/master/check_ds18s20
/usr/lib/nagios/plugins/check_ds18b20 --device="28-01161078fbee" OK - Temp: 23.000 °C|temp=23.000