Hey FHEM-Freunde,
Mich würde intressieren, ob es über einen peer möglich ist, die Winmatic per Taster für eine bestimmte Zeit zu öffnen?
Ziel ist es, dass ich einen Taster (HM-PB-2-WM55-2) (im Badezimmer) hab und bei kurzer Betätigung oben geht das Fenster für 15 min auf und schließt danach wieder. Bei langem Tastendruck soll es offen bleiben. Mit der anderen Taste soll die Winmatic geschlossen (locked) werden.
Welche Register und welchen peer-Befehl muss ich da verwenden? Oder würde das so nur über FHEM (notify, at, etc.. ) gehn?
Grüße
Fabian
Nun, welche Register gibt es den? Peere den Taster und mache ein get regtable. Dann suche oder poste
Hab ein single set gemacht und folgende regtable bekommen:
Badezimmer.WinMatic_Win type:winMatic -
list:peer register :value
1: pullForce :16 %
1: pushForce :16 %
1: setupDir :right
1: tiltMax :168
SW01.Badezimmer_Btn_01
lg sh
CtOff geLo geLo
CtOn geLo geLo
CtRampOff geLo geLo
CtRampOn geLo geLo
CtValHi 100 100
CtValLo 50 50
OffLevelKm [%] 127.5 127.5
OffTime unused unused
OnLevelKm [%] 100 100
OnTime unused unused
RampOffSp [s] 1 1
RampOnSp [s] 1 1
WinJtOff rampOn rampOn
WinJtOn rampOff rampOff
WinJtRampOff rampOn rampOn
WinJtRampOn rampOff rampOff
Ziel ist für 15 min öffnen und dann schließen. Ich hab hier noch keine Infos darüber gefunden, vielleicht wisst ihr weiter?
Hier noch weitere register:
list: register | range | peer | description
1: pullForce | 0 to 100% | | pull force level
1: pushForce | 0 to 100% | | push force level
1: setupDir | literal | | Rotation direction for locking options:right,left
1: sign | literal | | signature (AES) options:off,on
1: tiltMax | 0 to 255 | | maximum tilt level
3: lgCtOff | literal | required | Jmp on condition from off options:ltHi,ltLo,geHi,outside,between,geLo
3: lgCtOn | literal | required | Jmp on condition from on options:between,outside,geLo,ltHi,ltLo,geHi
3: lgCtRampOff | literal | required | Jmp on condition from rampOff options:ltHi,ltLo,geHi,outside,between,geLo
3: lgCtRampOn | literal | required | Jmp on condition from rampOn options:outside,between,geLo,ltHi,ltLo,geHi
3: lgCtValHi | 0 to 255 | required | Condition value high for CT table
3: lgCtValLo | 0 to 255 | required | Condition value low for CT table
3: lgOffLevelKm | 0 to 127.5% | required | OnLevel 127.5=locked
3: lgOffTime | 0 to 111600s | required | off time special:unused
3: lgOnLevelKm | 0 to 127.5% | required | OnLevel 127.5=locked
3: lgOnTime | 0 to 111600s | required | on time special:unused
3: lgRampOffSp | 0 to 1s | required | Ramp off speed
3: lgRampOnSp | 0 to 1s | required | Ramp on speed
3: lgWinJtOff | literal | required | Jump from off options:rampOnDly,rampOffFast,rampOff,no,on,rampOn,rampOnFast,off,rampOffDly
3: lgWinJtOn | literal | required | Jump from off options:rampOn,rampOnFast,off,rampOffDly,rampOnDly,rampOffFast,rampOff,no,on
3: lgWinJtRampOff | literal | required | Jump from off options:rampOffFast,rampOnDly,no,rampOff,on,rampOnFast,rampOn,rampOffDly,off
3: lgWinJtRampOn | literal | required | Jump from off options:off,rampOffDly,rampOn,rampOnFast,on,rampOffFast,rampOnDly,rampOff,no
3: shCtOff | literal | required | Jmp on condition from off options:ltHi,ltLo,geHi,outside,between,geLo
3: shCtOn | literal | required | Jmp on condition from on options:between,outside,geLo,ltHi,ltLo,geHi
3: shCtRampOff | literal | required | Jmp on condition from rampOff options:ltHi,ltLo,geHi,outside,between,geLo
3: shCtRampOn | literal | required | Jmp on condition from rampOn options:outside,between,geLo,ltHi,ltLo,geHi
3: shCtValHi | 0 to 255 | required | Condition value high for CT table
3: shCtValLo | 0 to 255 | required | Condition value low for CT table
3: shOffLevelKm | 0 to 127.5% | required | OnLevel 127.5=locked
3: shOffTime | 0 to 111600s | required | off time special:unused
3: shOnLevelKm | 0 to 127.5% | required | OnLevel 127.5=locked
3: shOnTime | 0 to 111600s | required | on time special:unused
3: shRampOffSp | 0 to 1s | required | Ramp off speed
3: shRampOnSp | 0 to 1s | required | Ramp on speed
3: shWinJtOff | literal | required | Jump from off options:rampOnDly,rampOffFast,rampOff,no,on,rampOn,rampOnFast,off,rampOffDly
3: shWinJtOn | literal | required | Jump from off options:rampOn,rampOnFast,off,rampOffDly,rampOnDly,rampOffFast,rampOff,no,on
3: shWinJtRampOff | literal | required | Jump from off options:rampOffFast,rampOnDly,no,rampOff,on,rampOnFast,rampOn,rampOffDly,off
3: shWinJtRampOn | literal | required | Jump from off options:off,rampOffDly,rampOn,rampOnFast,on,rampOffFast,rampOnDly,rampOff,no
Internals:
DEF 3AE28401
NAME Badezimmer.WinMatic_Win
NOTIFYDEV global
NR 156
NTFY_ORDER 50-Badezimmer.WinMatic_Win
STATE locked
TYPE CUL_HM
chanNo 01
device Badezimmer.WinMatic
peerList SW01.Badezimmer_Btn_01,
Readings:
2016-10-09 17:04:47 CommandAccepted yes
2016-10-09 16:51:33 R-pullForce 16 %
2016-10-09 16:51:33 R-pushForce 16 %
2016-10-09 16:51:33 R-tiltMax 168
2016-10-09 17:04:14 RegL_01. 16:00 1C:20 1D:20 1E:A8 00:00
2016-10-09 17:04:16 RegL_03.SW01.Badezimmer_Btn_01 01:00 03:00 04:32 05:64 07:FF 09:FF 0B:25 0D:25 0F:FF 11:C8 22:C8 23:C8 81:00 83:00 84:32 85:64 87:FF 89:FF 8B:25 8D:25 8F:FF 91:C8 A2:C8 A3:C8 00:00
2016-10-09 17:05:05 direction no
2016-10-09 17:05:05 motorErr ok
2016-10-09 17:04:14 peerList SW01.Badezimmer_Btn_01,
2016-10-09 17:05:05 recentStateType info
2016-10-09 17:05:05 state locked
2016-10-09 17:04:46 trigLast SW01.Badezimmer_Btn_01:short
2016-10-09 17:04:46 trig_SW01.Badezimmer_Btn_01 Short_21
Helper:
peerIDsRaw ,34E34001,00000000
Expert:
def 1
det 0
raw 1
tpl 0
Role:
chn 1
Shadowreg:
Tmpl:
Nb:
cnt 3
Attributes:
eventMap /level lock ignore 20:locked/level 100 ignore 20:100/
model HM-SEC-WIN
peerIDs 00000000,34E34001,
Grüße
Fabian