Nachdem ich mit Momematic angefangen habe, muss ich zugeben das ich trotz viel lesen noch einige Schwierigkeiten mit den "Eigenarten" von HM habe.
Mein jetziges Problem: mein HM-LC-SW1-FM habe ich in Fhem gepairt und er lässt sich auch einwandfrei schalten. jetzt wollte ich die interne on Zeit in das Register shOnTime schreiben.
habe mir alle Register sichtbar gesetzt.
Angezeigt wird jetzt R-self01-shOnTime unused
Wenn ich jetzt set <DEvice> regSet shOnTime 30 eingebe erscheint Peer not specifield
Was verstehe ich nicht bzw. was mache ich falsch?
Zitatset <DEvice> regSet shOnTime 30 self01
genau das tun, was in der fehlerbeschreibung steht.
Besten Dank. Habe wieder etwas dazu gelernt, dass die Register nur immer für ein gepeertes Device gelten, da die Einstellung nur für den Taster geklappt hat.
Also habe ich den HM-LC-SW1-FM noch mit einem virtuellen Aktor gepeert.
Und auch diesen mit set <Device> regSet shOnTime 30 FHEM das Register gesetzt und auch lgOnTime gesetzt.
Leider klappt das automatische Ausschalten aus FHEM nicht.
Wo ist mein Denkfehler?
da solltest du mal den registersatz posten, indem du ein list vom aktor machst.
du möchtest also ein identisches verhalten über web. das wäre sicher auch über eventmap/devicestateicon/on-for-timer etc machbar. damit kenn ich mich aber nicht wirklich aus.
Zitat von: frank am 01 Januar 2015, 12:25:16
du möchtest also ein identisches verhalten über web.
Genau bei FS20 habe ich das einfach in den Aktor geschrieben und da war es dannegal von wo ich geschaltet habe.
Mein List sieht so aus:
Internals:
CFGFN
DEF 2DA948
HMUSB_MSGCNT 402
HMUSB_RAWMSG E2DA948,0000,01F14AF9,FF,FFD1,C0A4102DA94842312406010000
HMUSB_RSSI -47
HMUSB_TIME 2015-01-01 12:33:28
IODev HMUSB
LASTInputDev HMUSB
MSGCNT 402
NAME KellerLuefter
NR 355
STATE off
TYPE CUL_HM
lastMsg No:C0 - t:10 s:2DA948 d:423124 06010000
peerList self01,FHEM,
protLastRcv 2015-01-01 12:33:28
protSnd 399 last_at:2015-01-01 12:33:28
protState CMDs_done
rssi_HMUSB avg:-49.51 min:-60 max:-44 lst:-53 cnt:29
rssi_at_HMUSB avg:-48.54 min:-62 max:-46 lst:-47 cnt:402
Readings:
2015-01-01 12:13:12 CommandAccepted yes
2014-12-31 17:22:32 D-firmware 2.5
2014-12-31 17:22:32 D-serialNr LEQ0744667
2015-01-01 12:12:16 PairedTo 0xxxxxxx
2015-01-01 11:45:43 R-FHEM-lgActionType jmpToTarget
2015-01-01 11:45:43 R-FHEM-lgCtDlyOff geLo
2015-01-01 11:45:43 R-FHEM-lgCtDlyOn geLo
2015-01-01 11:45:43 R-FHEM-lgCtOff geLo
2015-01-01 11:45:43 R-FHEM-lgCtOn geLo
2015-01-01 11:45:43 R-FHEM-lgCtValHi 100
2015-01-01 11:45:43 R-FHEM-lgCtValLo 50
2015-01-01 11:45:43 R-FHEM-lgMultiExec on
2015-01-01 11:45:43 R-FHEM-lgOffDly 0 s
2015-01-01 11:45:43 R-FHEM-lgOffTime unused
2015-01-01 11:45:43 R-FHEM-lgOffTimeMode absolut
2015-01-01 11:45:43 R-FHEM-lgOnDly 0 s
2015-01-01 11:52:04 R-FHEM-lgOnTime 15 s
2015-01-01 11:45:43 R-FHEM-lgOnTimeMode absolut
2015-01-01 11:45:43 R-FHEM-lgSwJtDlyOff off
2015-01-01 11:45:43 R-FHEM-lgSwJtDlyOn on
2015-01-01 11:45:43 R-FHEM-lgSwJtOff dlyOn
2015-01-01 11:45:43 R-FHEM-lgSwJtOn dlyOff
2015-01-01 11:45:43 R-FHEM-shActionType jmpToTarget
2015-01-01 11:45:43 R-FHEM-shCtDlyOff geLo
2015-01-01 11:45:43 R-FHEM-shCtDlyOn geLo
2015-01-01 11:45:43 R-FHEM-shCtOff geLo
2015-01-01 11:45:43 R-FHEM-shCtOn geLo
2015-01-01 11:45:43 R-FHEM-shCtValHi 100
2015-01-01 11:45:43 R-FHEM-shCtValLo 50
2015-01-01 11:45:43 R-FHEM-shOffDly 0 s
2015-01-01 11:45:43 R-FHEM-shOffTime unused
2015-01-01 11:45:43 R-FHEM-shOffTimeMode absolut
2015-01-01 11:45:43 R-FHEM-shOnDly 0 s
2015-01-01 11:48:39 R-FHEM-shOnTime 15 s
2015-01-01 11:45:43 R-FHEM-shOnTimeMode absolut
2015-01-01 11:45:43 R-FHEM-shSwJtDlyOff off
2015-01-01 11:45:43 R-FHEM-shSwJtDlyOn on
2015-01-01 11:45:43 R-FHEM-shSwJtOff dlyOn
2015-01-01 11:45:43 R-FHEM-shSwJtOn dlyOff
2014-12-31 16:59:49 R-confBtnTime permanent
2014-12-31 16:55:05 R-intKeyVisib visib
2014-12-31 14:59:01 R-localResDis off
2014-12-31 14:59:01 R-pairCentral 0xXXXXXX
2014-12-31 14:59:02 R-powerUpAction off
2014-12-31 16:55:07 R-self01-lgActionType jmpToTarget
2014-12-31 16:55:07 R-self01-lgCtDlyOff geLo
2014-12-31 16:55:07 R-self01-lgCtDlyOn geLo
2014-12-31 16:55:07 R-self01-lgCtOff geLo
2014-12-31 16:55:07 R-self01-lgCtOn geLo
2014-12-31 16:55:07 R-self01-lgCtValHi 100
2014-12-31 16:55:07 R-self01-lgCtValLo 50
2014-12-31 16:55:07 R-self01-lgMultiExec on
2014-12-31 16:55:07 R-self01-lgOffDly 0 s
2014-12-31 16:55:07 R-self01-lgOffTime unused
2014-12-31 16:55:07 R-self01-lgOffTimeMode absolut
2014-12-31 16:55:07 R-self01-lgOnDly 0 s
2015-01-01 11:36:34 R-self01-lgOnTime 15 s
2014-12-31 16:55:07 R-self01-lgOnTimeMode absolut
2014-12-31 16:55:07 R-self01-lgSwJtDlyOff off
2014-12-31 16:55:07 R-self01-lgSwJtDlyOn on
2014-12-31 16:55:07 R-self01-lgSwJtOff dlyOn
2014-12-31 16:55:07 R-self01-lgSwJtOn dlyOff
2014-12-31 16:55:07 R-self01-shActionType jmpToTarget
2014-12-31 16:55:07 R-self01-shCtDlyOff geLo
2014-12-31 16:55:07 R-self01-shCtDlyOn geLo
2014-12-31 16:55:07 R-self01-shCtOff geLo
2014-12-31 16:55:07 R-self01-shCtOn geLo
2014-12-31 16:55:07 R-self01-shCtValHi 100
2014-12-31 16:55:07 R-self01-shCtValLo 50
2014-12-31 16:55:07 R-self01-shOffDly 0 s
2014-12-31 16:55:07 R-self01-shOffTime unused
2014-12-31 16:55:07 R-self01-shOffTimeMode absolut
2014-12-31 16:55:07 R-self01-shOnDly 0 s
2015-01-01 12:12:19 R-self01-shOnTime 1200 s
2014-12-31 16:55:07 R-self01-shOnTimeMode absolut
2014-12-31 16:55:07 R-self01-shSwJtDlyOff off
2014-12-31 16:55:07 R-self01-shSwJtDlyOn on
2014-12-31 16:55:07 R-self01-shSwJtOff dlyOn
2014-12-31 16:55:07 R-self01-shSwJtOn dlyOff
2014-12-31 14:59:02 R-sign off
2014-12-31 14:59:02 R-statusInfoMinDly 2 s
2014-12-31 14:59:02 R-statusInfoRandom 1 s
2014-12-31 14:59:02 R-transmitTryMax 6
2015-01-01 12:12:16 RegL_00: 02:81 0A:42 0B:31 0C:24 15:FF 18:00 00:00
2015-01-01 12:12:17 RegL_01: 08:00 30:06 57:24 56:00 00:00
2015-01-01 12:12:20 RegL_03:FHEM 02:00 03:00 04:32 05:64 06:00 07:2F 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:2F 88:00 89:FF 8A:21 8B:14 8C:63 00:00
2015-01-01 12:12:19 RegL_03:self01 02:00 03:00 04:32 05:64 06:00 07:94 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:2F 88:00 89:FF 8A:21 8B:14 8C:63 00:00
2015-01-01 12:33:28 deviceMsg off (to HMUSB)
2015-01-01 12:33:28 level 0
2015-01-01 12:33:28 pct 0
2015-01-01 12:12:18 peerList self01,FHEM,
2015-01-01 12:33:28 recentStateType info
2015-01-01 12:33:28 state off
2015-01-01 12:33:28 timedOn off
Helper:
cSnd 114231242DA9480201000000
dlvlCmd ++A0114231242DA9480201000000
mId 0004
peerIDsRaw ,2DA94801,99999802,00000000
rxType 1
Io:
newChn +2DA948,00,01,00
nextSend 1420112008.73231
prefIO
rxt 0
vccu
p:
2DA948
00
01
00
Mrssi:
mNo C0
Io:
HMUSB -45
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
prs 1
Rpt:
IO HMUSB
flg A
ts 1420112008.64097
ack:
HASH(0x33a0d60)
C080024231242DA94800
Rssi:
Hmusb:
avg -49.5172413793103
cnt 29
lst -53
max -44
min -60
At_hmusb:
avg -48.544776119403
cnt 402
lst -47
max -46
min -62
Shadowreg:
Attributes:
IODev HMUSB
autoReadReg 4_reqStatus
devStateIcon on:vent_ventilation_level_3@green:off off:vent_ventilation@red:on
expert 2_full
firmware 2.5
fp_Grundriss 220,650,0,
model HM-LC-SW1-FM
peerIDs 00000000,2DA94801,99999802,
room CUL_HM
serialNr LEQ0744667
subType switch
webCmd statusRequest:toggle:on:off
Taster klappt; aus FHEM leider nicht
da fällt mir ein, du musst zum schalten dann auch deinen virtuellen remote benutzen. zb:
set <virt_btn> press short
dort kanst du sicherlich auch ein lampensymbol zum clicken implementieren.
aber das mappen auf on-for-timer beim device sollte auch funktionieren.
ZitatGenau bei FS20 habe ich das einfach in den Aktor geschrieben und da war es dannegal von wo ich geschaltet habe.
dafür kann bei homematic jeder schalter und sogar sh/lg unterschiedliche dinge tun. bei realen devices sogar ohne fhem.