Hallo,
ich habe 12 DS1820 Temperatursensoren laufen, die hin und wieder für Probleme sorgen.
Aufbau:
Alle 5 Minuten führe ich per PHP (crontab job) den Befehl aus zum Erfassen der Temperaturen und schreiben in die Datenbank. Wenn ich dann die "Temperaturseite" manuell im Browser aufrufe, habe ich Werte drin stehen, die maximal 5 Minuten alt sind - lese also von der Datenbank, da dies schneller funktioniert als direktes Lesen der DS1820 Sensoren.
Da ich bereits auf 2 Widerstände angewiesen bin, weil mit einem 4,7KOhm die Anlage nicht laufen wollte, habe ich mit den Widerständen (kleiner und größer) versucht, dem Problem entgegen zu wirken - leider ohne Erfolg.
Nach ca. 1-3 Tagen äußert sich das Problem so, dass die w1_slave Datei (in der der Temperaturwert drin steht), sich nicht mehr lesen lässt. Die Seite, die alle 5 Minuten aufgerufen wird und die Datei lesen möchte, bleibt hängen beim Lesen der w1_slave. Mit sudo nano w1_slave geht das lesen auch nicht. Wenn ich an der Stelle den Raspberry neu starte geht alles wieder.
Kann mir jemand Tipp geben, wo ich an der Stelle ansetzen soll? Da nach dem Neustart die Temperaturen ja gehen, ist es eher Software, nicht die Hardware, oder?