Hallo,
versuche gerade eine Retroanzeige HM-Dis-TD-T mit einem HM-SCI-3-FM (Garagentor offen/zu) zu verbinden. Direktes Peering hat auch geklappt. Allerdings wechselt die Anzeige nur beim Schließen des Garagentors.
Kanal 1 von HM-SCI-3-FM
Internals:
CFGFN /opt/fhem/mycfg/20_garage.cfg
DEF 24475701
NAME CUL_HM_HM_SCI_3_FM_244757_Sw_01
NOTIFYDEV global
NR 67
NTFY_ORDER 50-CUL_HM_HM_SCI_3_FM_244757_Sw_01
STATE open
TYPE CUL_HM
chanNo 01
device CUL_HM_HM_SCI_3_FM_244757
peerList Klappanzeige,
Readings:
2017-02-22 20:57:00 R-HM_273767_chn-01-expectAES off
2017-02-22 20:57:00 R-HM_273767_chn-01-peerNeedsBurst on
2017-02-22 22:27:27 R-Klappanzeige_chn-01-expectAES set_off
2017-02-22 22:27:27 R-Klappanzeige_chn-01-peerNeedsBurst set_on
2015-06-24 21:20:35 R-eventDlyTime 0 s
2015-06-24 21:20:35 R-sign off
2017-02-22 20:56:57 RegL_01. 08:00 20:60 21:00 22:00 30:06 00:00
2017-02-22 20:57:00 RegL_04.HM_273767_chn-01 01:01 00:00
2015-07-10 19:14:59 battery ok
2017-02-27 18:22:29 contact open (to Klappanzeige)
2017-02-25 17:18:15 peerList Klappanzeige,
2017-02-27 18:22:29 state open
2017-02-27 18:22:29 trigger_cnt 131
Helper:
Expert:
def 1
det 0
raw 1
tpl 0
Role:
chn 1
Shadowreg:
RegL_04.Klappanzeige_chn-01 01:01
Tmpl:
Attributes:
alias Torstand
devStateIcon .*open*:fts_garage_door_100 .*closed*:fts_garage
event-on-change-reading .*
model HM-SCI-3-FM
peerIDs 00000000,27376701,
room Garage
Retroanzeige
Internals:
CFGFN
DEF 273767
IODev hmusb
LASTInputDev hmusb
MSGCNT 192
NAME Klappanzeige
NOTIFYDEV global
NR 508
STATE off
TYPE CUL_HM
hmusb_MSGCNT 192
hmusb_RAWMSG E273767,0000,451009A7,FF,FFCA,17A010273767354BDE030000
hmusb_RSSI -54
hmusb_TIME 2017-02-27 22:39:22
lastMsg No:17 - t:10 s:273767 d:354BDE 030000
peerList CUL_HM_HM_SCI_3_FM_244757_Sw_01,self01,
protLastRcv 2017-02-27 22:39:22
protSnd 176 last_at:2017-02-27 22:39:22
protState CMDs_done
rssi_CUL_HM_HM_SCI_3_FM_244757 avg:-63.71 min:-72 max:-60 lst:-60 cnt:14
rssi_at_hmusb avg:-55.81 min:-65 max:-52 lst:-54 cnt:192
rssi_hmusb avg:-59.33 min:-62 max:-58 lst:-58 cnt:3
Readings:
2017-02-27 22:39:15 CommandAccepted yes
2017-02-25 17:17:28 D-firmware 1.1
2017-02-25 17:17:28 D-serialNr LEQ0214897
2017-02-27 22:39:19 PairedTo 0x354BDE
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgActionType jmpToTarget
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgCtDlyOff geLo
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgCtDlyOn geLo
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgCtOff geLo
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgCtOn geLo
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgCtValHi 100
2017-02-27 22:38:19 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgCtValLo 50
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgMultiExec on
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgOffDly 0 s
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgOffTime unused
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgOffTimeMode absolut
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgOnDly 0 s
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgOnTime unused
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgOnTimeMode absolut
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgSwJtDlyOff off
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgSwJtDlyOn on
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgSwJtOff dlyOn
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-lgSwJtOn dlyOff
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shActionType jmpToTarget
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shCtDlyOff geLo
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shCtDlyOn geLo
2017-02-25 17:25:36 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shCtOff geLo
2017-02-25 17:25:36 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shCtOn ltLo
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shCtValHi 100
2017-02-27 22:39:21 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shCtValLo 50
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shMultiExec off
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shOffDly 0 s
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shOffTime unused
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shOffTimeMode absolut
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shOnDly 0 s
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shOnTime unused
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shOnTimeMode absolut
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shSwJtDlyOff off
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shSwJtDlyOn on
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shSwJtOff dlyOn
2017-02-25 17:19:24 R-CUL_HM_HM_SCI_3_FM_244757_Sw_01-shSwJtOn dlyOff
2017-02-25 17:20:57 R-intKeyVisib visib
2017-02-25 17:17:33 R-ledMode off
2017-02-25 17:17:33 R-lowBatLimitFS 2.4 V
2017-02-25 17:17:33 R-pairCentral 0x354BDE
2017-02-25 17:21:00 R-self01-lgActionType jmpToTarget
2017-02-25 17:21:00 R-self01-lgCtDlyOff geLo
2017-02-25 17:21:00 R-self01-lgCtDlyOn geLo
2017-02-25 17:21:00 R-self01-lgCtOff geLo
2017-02-25 17:21:00 R-self01-lgCtOn geLo
2017-02-25 17:21:00 R-self01-lgCtValHi 100
2017-02-25 17:21:00 R-self01-lgCtValLo 50
2017-02-25 17:21:00 R-self01-lgMultiExec on
2017-02-25 17:21:00 R-self01-lgOffDly 0 s
2017-02-25 17:21:00 R-self01-lgOffTime unused
2017-02-25 17:21:00 R-self01-lgOffTimeMode absolut
2017-02-25 17:21:00 R-self01-lgOnDly 0 s
2017-02-25 17:21:00 R-self01-lgOnTime unused
2017-02-25 17:21:00 R-self01-lgOnTimeMode absolut
2017-02-25 17:21:00 R-self01-lgSwJtDlyOff off
2017-02-25 17:21:00 R-self01-lgSwJtDlyOn on
2017-02-25 17:21:00 R-self01-lgSwJtOff dlyOn
2017-02-25 17:21:00 R-self01-lgSwJtOn dlyOff
2017-02-25 17:21:00 R-self01-shActionType jmpToTarget
2017-02-25 17:21:00 R-self01-shCtDlyOff geLo
2017-02-25 17:21:00 R-self01-shCtDlyOn geLo
2017-02-25 17:21:00 R-self01-shCtOff geLo
2017-02-25 17:21:00 R-self01-shCtOn geLo
2017-02-25 17:21:00 R-self01-shCtValHi 100
2017-02-25 17:21:00 R-self01-shCtValLo 50
2017-02-25 17:21:00 R-self01-shMultiExec off
2017-02-25 17:21:00 R-self01-shOffDly 0 s
2017-02-25 17:21:00 R-self01-shOffTime unused
2017-02-25 17:21:00 R-self01-shOffTimeMode absolut
2017-02-25 17:21:00 R-self01-shOnDly 0 s
2017-02-25 17:21:00 R-self01-shOnTime unused
2017-02-25 17:21:00 R-self01-shOnTimeMode absolut
2017-02-25 17:21:00 R-self01-shSwJtDlyOff off
2017-02-25 17:21:00 R-self01-shSwJtDlyOn on
2017-02-25 17:21:00 R-self01-shSwJtOff dlyOn
2017-02-25 17:21:00 R-self01-shSwJtOn dlyOff
2017-02-27 22:21:54 battery ok
2017-02-27 22:21:54 deviceMsg off (to hmusb)
2017-02-27 22:21:54 level 0
2017-02-27 22:21:54 pct 0
2017-02-27 22:39:20 peerList CUL_HM_HM_SCI_3_FM_244757_Sw_01,self01,
2017-02-27 22:21:51 powerOn 2017-02-27 22:21:51
2017-02-27 22:21:54 recentStateType ack
2017-02-27 22:21:54 state off
2017-02-27 22:21:54 timedOn off
2017-02-27 18:22:29 trigLast CUL_HM_HM_SCI_3_FM_244757_Sw_01:open
2017-02-27 18:22:29 trig_CUL_HM_HM_SCI_3_FM_244757_Sw_01 Open_131
Helper:
HM_CMDNR 23
PONtest 1
cSnd 01354BDE27376701042447570103,01354BDE27376701042737670103
dlvlCmd ++A011354BDE2737670201000000
mId 0078
peerIDsRaw ,27376701,24475701,00000000
rxType 2
supp_Pair_Rep 0
Expert:
def 1
det 1
raw 0
tpl 0
Io:
newChn +273767,00,00,00
nextSend 1488231562.32974
prefIO
rxt 0
vccu
p:
273767
00
00
00
Mrssi:
mNo 17
Io:
hmusb -52
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
prs 1
Rpt:
IO hmusb
flg A
ts 1488231562.29983
ack:
HASH(0x1a6cce8)
178002354BDE27376700
Rssi:
Cul_hm_hm_sci_3_fm_244757:
avg -63.7142857142857
cnt 14
lst -60
max -60
min -72
At_hmusb:
avg -55.8177083333333
cnt 192
lst -54
max -52
min -65
Hmusb:
avg -59.3333333333333
cnt 3
lst -58
max -58
min -62
Shadowreg:
Tmpl:
Attributes:
IODev hmusb
autoReadReg 4_reqStatus
expert 1
firmware 1.1
model HM-Dis-TD-T
msgRepeat 1
peerIDs 00000000,24475701,27376701,
room CUL_HM
serialNr LEQ0214897
subType switch
webCmd statusRequest:toggle:on:off
Der Eventmonitor zeigt folgendes
Tor öffnen
2017-02-27 22:49:52 dummy Garagentor auf
2017-02-27 22:49:53 CUL_HM CUL_HM_HM_SCI_3_FM_244757_Sw_01 contact: closed (to hmusb)
2017-02-27 22:49:53 CUL_HM CUL_HM_HM_SCI_3_FM_244757_Sw_01 closed
2017-02-27 22:49:53 CUL_HM CUL_HM_HM_SCI_3_FM_244757_Sw_01 trigger_cnt: 132
2017-02-27 22:49:53 CUL_HM CUL_HM_HM_SCI_3_FM_244757_Sw_01 contact: closed (to Klappanzeige)
2017-02-27 22:49:53 CUL_HM Klappanzeige trigLast: CUL_HM_HM_SCI_3_FM_244757_Sw_01:closed
2017-02-27 22:49:53 CUL_HM Klappanzeige trig_CUL_HM_HM_SCI_3_FM_244757_Sw_01: Closed_132
2017-02-27 22:49:53 CUL_HM Klappanzeige battery: ok
2017-02-27 22:49:53 CUL_HM Klappanzeige deviceMsg: off (to CUL_HM_HM_SCI_3_FM_244757)
2017-02-27 22:49:53 CUL_HM Klappanzeige level: 0
2017-02-27 22:49:53 CUL_HM Klappanzeige pct: 0
2017-02-27 22:49:53 CUL_HM Klappanzeige off
2017-02-27 22:49:53 CUL_HM Klappanzeige timedOn: off
tor schliessen
2017-02-27 22:50:17 dummy Garagentor zu
2017-02-27 22:50:17 CUL_HM CUL_HM_HM_SCI_3_FM_244757_Sw_01 contact: open (to hmusb)
2017-02-27 22:50:17 CUL_HM CUL_HM_HM_SCI_3_FM_244757_Sw_01 open
2017-02-27 22:50:17 CUL_HM CUL_HM_HM_SCI_3_FM_244757_Sw_01 trigger_cnt: 133
2017-02-27 22:50:18 CUL_HM CUL_HM_HM_SCI_3_FM_244757_Sw_01 contact: open (to Klappanzeige)
2017-02-27 22:50:18 CUL_HM Klappanzeige trigLast: CUL_HM_HM_SCI_3_FM_244757_Sw_01:open
2017-02-27 22:50:18 CUL_HM Klappanzeige trig_CUL_HM_HM_SCI_3_FM_244757_Sw_01: Open_133
2017-02-27 22:50:18 CUL_HM Klappanzeige battery: ok
2017-02-27 22:50:18 CUL_HM Klappanzeige deviceMsg: on (to CUL_HM_HM_SCI_3_FM_244757)
2017-02-27 22:50:18 CUL_HM Klappanzeige level: 100
2017-02-27 22:50:18 CUL_HM Klappanzeige pct: 100
2017-02-27 22:50:18 CUL_HM Klappanzeige on
2017-02-27 22:50:18 CUL_HM Klappanzeige timedOn: off
Wahrscheinlich muss irgendein Register angepasst werden. Aber welches?
Hat jemand eine Idee/Hinweis?
Viele Grüsse
hf
Ich benutze die Anzeige zwar, aber hab die mit nichts direkt gekoppelt. Wenn die Events die ich anzeigen will erfolgen, dann weiss FEHM das und dann setze ich mit einem notify die Anzeige auf on und off.
Wäre das bei dir keine alternative? Warum willst du direkt koppeln?
Die conditiontable steht auf gelo. Greater equal Low. Low ist 50. Der sei sendet immer einen Wert, typisch 0, 50 oder 200.
Setze das Register im dis CtLow auf 0. Dann sollte immer geschaltet werden. Oder denke dir etwas intelligentes aus, wann wie geschaltet werden soll. Das ist Sinn der CT.
Danke, das war der richtige Hinweis.
hab shCtValLo/lgCtValLo auf 0 gesetzt und jetzt geht's
gruß, hf
Kann es sein, das HM langsam zu kompliziert wird?
(Rethorische Frage)
Ich denke nicht. Zumal es sich nicht geändert hat.
Aber es könnte einfacher sein. Und es ist einfacher nutzt man templates. Beispiel sind templates für mdirs. Da muss man die gleichen Register setzen.
Die Idee: ein verständiger definiert das template einmal. Alle können es nutzen und müssen die Register nicht verstehen.
Die weiteren Vorteile habe ich mehrfach beschrieben.
Registerebene erlaubt mehr - wenn man sich damit befasst.
Offensichtlich befassen sich die Anwender gerne damit. Daher keine Rückfragen...
Ich merke immer wieder: eigentlich dürft bei mir überhaupt nichts gehen.
Ich will meine Frage daher noch mal etwas überspitzen:
Ich habe gepairt, Autocreate angeschaltet, auf das Taste gedrückt, kommt sowas hier raus
Zitatdefine CUL_HM_HM_Dis_TD_T_1F4953 CUL_HM 1F4953
attr CUL_HM_HM_Dis_TD_T_1F4953 .devInfo 420100
attr CUL_HM_HM_Dis_TD_T_1F4953 .stc 10
attr CUL_HM_HM_Dis_TD_T_1F4953 firmware 1.0
attr CUL_HM_HM_Dis_TD_T_1F4953 model HM-Dis-TD-T
attr CUL_HM_HM_Dis_TD_T_1F4953 room CUL_HM
attr CUL_HM_HM_Dis_TD_T_1F4953 serialNr KEQ0016999
attr CUL_HM_HM_Dis_TD_T_1F4953 subType switch
Name vergeben z.b. RetroAnzeige, noch dies hinzugefügt und geändert:
Zitatattr RetroAnzeige IOgrp VCCU
attr RetroAnzeige room Aussen
Fertig.
Wenn ich jetzt
set RetroAnzeige on (bzw off)
eingebe, schaltet die, JOB ERLEDIGT.
Was sind Register? Wozu brauche ich die? Wozu brauche ich ein "Template"?
Wie komme ich jemals eine Situation wo
ZitatDie conditiontable steht auf gelo. Greater equal Low. Low ist 50. Der sei sendet immer einen Wert, typisch 0, 50 oder 200.Setze das Register im dis CtLow auf 0."
Teil einer Lösung bei nichtfunktionieren ist?
ZitatshCtValLo/lgCtValLo auf 0 gesetzt und jetzt geht's
DAFAQ? ;D
(Nicht das wir uns Missverstehen: Wenns schee macht ... bitte! Aber der ganze Kram ist euch eine super Gelegenheit sich selber ins Knie zu schiessen und das MACHEN auch viele Leute hier)
Das Problem ist, dass Homematic unglaublich komplex ist. Diese Komplexität spürt man in FHEM, da quasi die "nackte" Hardware-Funktionalität 1:1 nutzbar ist (und genutzt werden muss, wenn es um soetwas wie Peerings etc. geht)
Es ist dadurch vom Usability-Gesichtspunkt her eine Katastrophe und definitiv nichts für Endnutzer, sondern für Leute, die Spaß daran haben, manchmal auch etwas zu knobeln. Aber ich verstehe den Grund: Das ganze "schön" bedienbar zu machen, sprich eine hübsche GUI mit entsprechendem Konzept dafür, das ist einfach ein Ding der unmöglichkeit - aufwandstechnisch. Für die Community.
Würde ich heute meine Automatisierung von vorn aufbauen - ich würde vermutlich den Ansatz über die HMCCU wählen. Dann hast du das beste aus beiden Welten und kannst deine Peerings in der (auch suboptimalen, aber ok-ishen) GUI von eq3 zusammenbauen und den Rest in FHEM machen.
Das ist nicht als Kritik an der phänomenalen Arbeit von Martin zu verstehen. Aber jeder Ansatz hat halt vor- und Nachteile. Dass in unseren Köpfen heute auswendig Phrasen wie set schalter_Btn1 peerChan 0 motor_Sw single set herumschwirren ... naja ... sind wir darauf nicht alle ein bisschen stolz? ;)
Ich wollte eigentlich auch nicht Kritik an Martins arbeit üben.
Es ist nur so, dass ich langsam auf HM keine Lust mehr habe.
Ich wollte eigentlich nur FS20 mit besserem Durchsatz (wegen Funklast) und ggf Rückkanal. Und FHT mit Hum. und häufigerem Datenabgleich.
Und was bekam ich?
Zitatschalter_Btn1 peerChan 0 motor_Sw single set
Eben.
So oder so: Bei mir läuft alles.
Ausser meine Retroanzeige HM-Dis-TD-T, die genau seit dem ich diesen Thread hier kenne rumzickt:
Sie sendet (also meistens - wenn man den Taster betätigt) aber empfängt nix mehr. Im Moment geht
set RetroAnzeige on
also genau nicht.
Ich führe das auf das schlechte Karma dieses Threads zurück ;D