Ich teste auf einem RPi B eine Temperatursteuerung mit dem DS18B20 Temperaturfühler
Der ist an GPIO 4 angeschlossen (4,7 KOhm zwischen +3,3V und Data)
Das Relais das die Heizung steuert ist an GPIO 18
Wenn ich den Raspberry neu starte funktioniert erstmal alles super
Das Betriebssystem ist DietPi nicht Raspbian was aber ebenfalls auf Jessie basiert
Die Solltemperatur wird gehalten und das Relais schaltet aus bzw. ein.
ls -l /sys/bus/w1/devices/ zeigt den Sensor korrekt an
root@DietPi:~# ls -l /sys/bus/w1/devices/ total
lrwxrwxrwx 1 root root 0 Jun 25 12:32 28-80000007ad66 -> ../../../devices/w1_bus _master1/28-80000007ad66
Nach einer gewissen Zeit jedoch bricht das Python script ab mit der Meldung
IOError: [Errno 2] No such file or directory: '/sys/bus/w1/devices/28-80000007ad66/w1_slave'
Heisst ja das der Sensor nicht mehr erkannt wird
Ich habe 4 verschiedene Fühler und 2 verschiedene Raspberries ausprobiert und immer dasselbe
Ist das Kernelmodul für den Fühler vielleicht nicht richtig eingebunden ?
/boot/config.txt
dtoverlay=w1-gpio,gpiopin=4,pullup=on
/etc/modules
wire
w1-gpio
w1-therm
Ist der Eintrag in /etc/modules überhaupt nötig ?
Habe sehr wiedersprüchliche Dinge gelesen um den Fühler einzubinden
Je nach Kernelversion usw..
Hat jemand Tipps oder Vorschläge ?