Hallo,
nach erfolgreichem pairen (mit fhem/HMLAN) und peeren (untereinander) von HM-LC-SW1-FM (actor), HM-PB-2-WM55 (switch) und HM-Sen-MDIR-O (motion) wollte ich ein timeout für das Schalten mit dem Bewegungsmelder setzen.
Dazu habe ich das Register lgOnTime auf 300s gesetzt. Leider schaltet der actor nach den 300s nicht ab.
Stellt sich die Frage ist es das richtige Register oder ist noch ein setting zu machen oder habe ich generell was falsch gemacht.
UPDATE: hab beim weiteren Suchen die richtige Antwort gefunden - es ist das Register shOnTime.
Danke für Eure Unterstützung
ciao walter
probiere einfach den short (sh...) teil. modtion-detector schicken immer nur short.
short ist ein kurzer tasterdruck, long ein langer (fuer dimmer beispielsweise)
Hallo Martin,
ist wohl etwas unpräziese von mir beschrieben. Ich suchte nach dem Register, das die Zeit bestimmt wie lange nach der letzten erfassten Bewegung der actor noch auf Ein ist. Nach dieser Zeit schaltet er automatisch ab.
BTW: gibt es eine Dokumentation der Register, die nach dem peeren in den Readings auftauchen?
ciao walter
das Register shOnTime legt fest wie lange der Actor auf on bleibt bis er sich wieder abschaltet.
Hoffe das hilft.
Martin
ZitatBTW: gibt es eine Dokumentation der Register, die nach dem peeren in den Readings auftauchen?
hast du schon get regList probiert?
Mehr habe ich nicht. Die default-Werte haengen davon ab, wie du peerst, single oder dual. An einfachsten liest du sie mit get name reg all nach dem Peeren aus.
Alles im Commandref.
Ausserdem gibt es immer noch das Einsteigerdoc. Ist teilweise ueberholt aber HM funktioniert immer noch genauso.
Zitatdas Register shOnTime legt fest wie lange der Actor auf on bleibt bis er sich wieder abschaltet.
korrekt.
mehr details: Ein Aktor kann mit mehreren Sensoren(auch Tastern) gepeert werden. Der Aktor kann von jeden Sensor kurze und lange "trigger" verarbeiten.
Lange trigger senden nur Taster, ein motion detector wird short senden.
=> dich interessert immer nur "sh..." fuer DIESEN peer. Andere Peers kannst du parellel programmieren.
Also lgActionType kannst du auf off schalten (oder ignorieren...)
shActionType auf jmpToTarget
shSwJtOn on # wenn noch ein trigger kommt, noch mal nach on, restart 300sec timer
shSwJtOff dlyOn # wenn off starte Ablauf dlyOn ->on
shSwJtDlyOn no # ignore trigger in this state
shSwJtDlyOff dlyOn # startover
shOnDly 0 # delaytime ausschalten
shOnTime 300 # 300sec an nach dem letzten Trigger
shOffDly 0 # delaytime ausschalten
shOffTime 111600 # max-time = forever
Gruss
Martin
Hallo Martins ;-)
jetzt ist der Groschen gefallen. Mit der Erkenntnis, dass sh... für short und lg... für long steht ist das ganze für mich etwas lesbarer.
Danke für Eure Unterstützung.
ciao walter