Hallo Forum
Ich bin seit zwei Monaten begeisteter Besitzer eines Raspi Mod. B+. Ich muss hier gar nicht erwähnen dass ich ein völliger Neuling bin...
Wie bei so vielen ist eins meiner ersten Projekte, den Raspi als Temperaturlogger zu verwenden. Das realisiere ich mit den bekannten DS1820 am W1-Bus. Die Temperatur filtere ich aus der jeweiligen w1_slave Datei, wie das so üblich ist. Grundsätzlich funktioniert das so alles prima! :thumbs1: Aber.... Der Zugriff auf die w1_slave Dateien (3 Sensoren), dauert ewig lange und variert zudem stark. Ich lese nacheinader die drei Dateien ein, was zwischen 5-10 Sekunden dauert! Es ist mir jetzt ein Rätzel wieso das so ist?! Ich habe zum Testen die drei Dateien mal kopiert und den Zugriff im Projekt auf diese drei kopierten Dateien "umverlinkt". So ist der Lesezugriff nicht mehr warnehmbar, so wie ich es mir auch wünsche. Sobald ich aber wieder auf die richtigen w1_slave Dateien verlinke bin ich wieder am selben Punkt und warte und warte und warte...
Kennt jemand von Euch das Problem und kann mir weiterhelfen bez. mich aufklähren wieso das so ist?
Versteht mich nicht falsch! Ich weiss, dass Temperaturgänge meist träge vonstatten gehen und somit keine Highspeed-Datenaufnahme im kHz-Bereich benötigen (wofür der DS1820 und der W1-Bus eh nicht ausgelegt ist). Ich frage die Temperatur vorerst zum testen alle 5 sec. ab. Später werde ich mit der Zykluszeit noch weiter nach oben gehen. Was ich aber verhindern will ist, das egal in welcher Zykluszeit ich Abfage, nicht das ganze Programm 10 Sekunden auf busy ist bis die Daten da sind. Zudem habe ich so einfach das Gefühl dass hier irgend was nicht sauber läuft...
Die Verarbeitung der w1_slave Dateien habe ich eigendlich 1:1 gemacht wie im Tutorial von Blaster -> Kap. 4 schön beschrieben ist.
Ich bedanke mich jetzt schon für alle Inputs!
Grüsse Conolus