FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: bobo am 14 Dezember 2015, 11:11:59

Titel: Owserver DS2406
Beitrag von: bobo am 14 Dezember 2015, 11:11:59
Guten Tag,

ich bräuchte eine Hilfe, ich habe den OWServer  installiert und lese DS2406 ein für die Fensterkontakte, das funktioniert tadellos. Ich möchte die Kontakte aber auch für die Alarmanlage verwenden, der OWSERVER wir aber nur alle 10 Sekunden ausgelesen, auch wenn ich den Intervall von Sensor auf eine Sekunde einstelle ändert sich nichts.
Kann mir einer bitte helfen, wäre sehr dankbar.

Gruß

Bobo
Titel: Antw:Owserver DS2406
Beitrag von: MarkusN am 14 Dezember 2015, 11:30:00
Moin,

vielleicht fällst Du dem Caching von OWFS/OWServer zum Opfer. Setz mal das Attribut "uncached" auf 1.

Grüße,

Markus
Titel: Owserver DS2406
Beitrag von: justme1968 am 14 Dezember 2015, 13:19:36
wenn du latch statt sensed verwendest bist du nicht vom polling intervall abhängig und dir geht auch dann nichts durch die lappen wenn es verzögerungen gibt. es belastet FHEM auch weniger.

gruss
  andre
Titel: Antw:Owserver DS2406
Beitrag von: bobo am 15 Dezember 2015, 16:47:50
Hallo Andre,

ich habe das mit dem latch nicht richtig verstanden, ich beim Fhem ein Anfänger.
Könntest du mir das genauer beschreiben.

Danke
Bobo
Titel: Antw:Owserver DS2406
Beitrag von: joachimm am 15 Dezember 2015, 20:35:05
Es ist ein Feature des DS2406.

Auszug aus owfs.org:

latch.A latch.B latch.ALL latch.BYTE

read-write, yes-no
The activity latch is set to 1 with the first negative or positive edge detected on the associated PIO channel.
Writing any data will clear latch for all (both)) channels. This is a hardware "feature" of the chip.
ALL references both channels simultaneously, comma separated
BYTE references both channels simultaneously as a single byte, with channel A in bit 0.

D.h. sobald eine steigende oder abfallende Flanke erkannt wird, wird das Bit auf 1 gesetzt.

Titel: Antw:Owserver DS2406
Beitrag von: eldrik am 15 Dezember 2015, 21:37:15
und muss im Anschluss wieder manuell auf 0 gesetzt werden, hierbei werden aber alle latches auf 0 zurückgesetzt!

Greetz
Eldrik
Titel: Antw:Owserver DS2406
Beitrag von: justme1968 am 15 Dezember 2015, 21:48:43
das ganze ist ein feature der 'besseren' 1-wire schalter das änderungen am eingang erkennt und zwischenspeichert bis er ausgelesen und zurück gesetzt wird. das ganze ist dann unabhängig vom polling intervall und es geht garantiert kein event verloren. beim rücksetzen werden aber dann die speicher für beide eingänge zurückgesetzt.

wenn du OWDevice verwendest musst du das polls attribut auf latch.A,latch.B setzen. danach bekommst du latch.A und latch.B readings die auf 1 gehen sobald ein event erkannt wird.

gruss
  andre
Titel: Antw:Owserver DS2406
Beitrag von: bobo am 16 Dezember 2015, 08:49:52
Hallo Andre,

ich werde das am Freitag testen, ich bedanke mich für deine Bemühung.

Vielen Dank
Bobo