FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: RitterSport am 27 Mai 2015, 14:56:12

Titel: Verzögerung OWDevice DS18B20 bei Trennung vom BUS?
Beitrag von: RitterSport am 27 Mai 2015, 14:56:12
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)
Titel: Antw:Verzögerung OWDevice DS18B20 bei Trennung vom BUS?
Beitrag von: justme1968 am 27 Mai 2015, 15:10:39
kann es sein das du die werte aus dem owfs cache bekommt? schalte mal auf uncached um.

gruss
  andre
Titel: Antw:Verzögerung OWDevice DS18B20 bei Trennung vom BUS?
Beitrag von: RitterSport am 28 Mai 2015, 12:36:16
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"?
Titel: Antw:Verzögerung OWDevice DS18B20 bei Trennung vom BUS?
Beitrag von: justme1968 am 28 Mai 2015, 12:41:03
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