Hallo Zusammen,
woran liegt es das bei der mechanischen (Data-Kabel) Trennung eines DS18 dieser ca. 10 Sekunden weiter Werte liefert?
Nach der Trennung und nach einem Wiederanschliessen ist er innerhalb von 2 Sekunden sichtbar.
Ist dies Softwareseitig oder Hardware?
Kann ich das irgendwie ändern?
Meine Konstellation:
-DS18B20 momentan als einziger am Bus
-realpower nicht parasitäre
-1-Wire Adapter USB DS9490R
-non-blocking 1 (wobei die nicht non-blocking Variante keinen Unterschied macht)
kann es sein das du die werte aus dem owfs cache bekommt? schalte mal auf uncached um.
gruss
andre
Genau das war es.
Da ich nix dazu in der Commandref gefunden habe, wie funktieoniert das Caching? Hab ich wirklich 10 sek. Versatz oder werden nur letzte Werte "aufgefüllt"?
das caching ist ein ofws feature und unabhängig von fhem. du findest auf den owfs seiten mehr dazu.
wenn du nicht explizit die uncached daten abfragst wird nur alle x sekunden tatsächlich der 1-wire bus neu abgefragt und ansonsten der letzte wert zurück geliefert.
je nach auflösung bekommst du aber auch die uncached daten nicht schneller als alle 1-1.5 sekunden. das ist die zeit die der DS18B20 tatsächlich braucht um die werte zu liefern.
gruss
andre