Retroanzeige HM-Dis-TD-T

Begonnen von hf007, 27 Februar 2017, 22:56:25

Vorheriges Thema - Nächstes Thema

hf007

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

Zrrronggg!

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?

FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

martinp876

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.

hf007

Danke, das war der richtige Hinweis.
hab shCtValLo/lgCtValLo auf 0 gesetzt und jetzt geht's

gruß, hf

Zrrronggg!

Kann es sein, das HM langsam zu kompliziert wird?

(Rethorische Frage)
FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

martinp876

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...

Zrrronggg!

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)
FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

peterk_de

#7
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? ;)
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

Zrrronggg!

#8
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
FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL