Verzögerung OWDevice DS18B20 bei Trennung vom BUS?

Begonnen von RitterSport, 27 Mai 2015, 14:56:12

Vorheriges Thema - Nächstes Thema

RitterSport

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)

justme1968

kann es sein das du die werte aus dem owfs cache bekommt? schalte mal auf uncached um.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

RitterSport

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"?

justme1968

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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968