Hallo,
ich bin neu hier im Forum, bringe aber schon etwas Erfahrung mit dem Raspi3 mit.
Seit ca. 1 Jahr habe ich eine Temperaturmesung mit 3 Stück DS18B20 am Laufen, Kabellängen 3-6 Meter, am 1-wire Bus des raspi.
Das kann wochenlang reibungslos funktionieren, und auf einmal steigt die Messung aus und bleibt dann weg. Dann wird kein Sensor mehr erkannt. Selten hilft dann ein einfacher sudo reboot; schon häufiger hilft ein reboot mit zwischenzeitlichem Stromabschalten (das geht aber nur vor Ort!); manchmal half sonst auch noch ein apt-get upgrade oder raspi-update, manchmal brauchte es x Neustarts. Verwunderlich finde ich, dass das Problem, wenn es erst mal aufgretreten ist, nicht mal durch sudo reboot zu beheben ist. Was ist da verrutscht? (edit: vergleiche dazu auch https://www.raspberrypi.org/forums/viewtopic.php?p=498758)
Erschwerend für die Eingrenzung des Problems ist das seltene Auftreten. Die letzten 3 Male (= 3 Monate Testzeit) ist das Problem aber jeweils zeitlich eng mit dem Abschalten eines weiteren Verbrauchers (Gefriertruhe) im gliechen Stromkreis (gleiche Steckdose) aufgetreten, so dass ich auch schon an Überspannungen dachte. Andere Störungen waren am Pi nie festzustellen.
Das Ding soll headless in 50 km Entfernung stabil laufen, so dass monatliche Messprobleme (die dann aus der Ferne praktisch nicht zu beheben sind) nicht tolerierbar sind.
Ach so, ich habe natürlich schon gefühlte tausend verschiedene Konfigurationen durchprobiert, wie im Internet zu finden (Treiber, Bootkonfig, Pullup-Konstellationen und -werte, Sensorzahl, Kabellänge), ohne dass irgendwas davon eine Änderung erbracht hätte. Was bisher noch nicht probiert ist: Abschalten des device tree (mangels Kompetenz und mangels Hoffnung auf Erfolg), Betreiben der Sensoren an 5 Volt (aus Angst um den Raspi).
Ich vermute nun eher, dass es irgendwie mit der Speisespannung zusammenhängt, die einen Peak oder Dip erfährt, wenn nebendran etwas ausschaltet. Ob das durch die 5-V-Versorgungsleitung reinkommt oder per Störfunk durch die Sensorleitungen, da habe ich noch keinen Hinweis.
Für Tips wäre ich höchst dankbar. Natürlich kann ich auch diverse Config-, Log- oder Treiberinfos noch nachliefern, aber derzeit nur aus dem funktionierenden Zustand heraus.