Neue Firmware für HM_LC_Sw1PBU_FM mit getrenntem Aktor, Taster + Wechselschalter

Begonnen von jab, 29 Dezember 2013, 22:04:10

Vorheriges Thema - Nächstes Thema

Mr. P

Zitat von: jsloot am 19 April 2015, 14:28:05
Ich war wohl etwas voreilig  ;) ich hab in der Datei Register.h die HMID[3] auf meine Bedürfnisse geändert (424242) und in der Asksin_HM_LC_Sw1PBU_FM.ino den Wert der Variablen minImpulsLength von 5000 auf 300 (ist das so korrekt?).

Anschließend auf Compile und dann auf Upload. Beim Upload gibts dann aber die Fehlermeldung:
Upload klappt mWn am Raspberry nicht so ohne weiteres direkt aus der Software heraus.
Schau einmal ins /tmp. Dort müsste eigentlich ein Verzeichnis mit den kompilierten Daten angelegt worden sein. Und damit klappt dann der Rest des Flashens wie du es vorhin schon gemacht hast. :-)
Greetz,
   Mr. P

jsloot

Ah, cool...gefunden. Ich brauch da nur die hex-Datei, oder?
Dann geh ich mal flashen und melde mich anschließend wieder. Und wenn es klappt, dann schreib ich mal alles zusammen  :)
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

holzwurm83

Zitat von: Mr. P am 19 April 2015, 13:32:40
Lösche den Schalter am besten nochmal ganz aus deinem FHEM heraus und lass ihn über autocreate nochmal anlegen.

Das Reading ist jetzt leider immer noch nicht da!?
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Mr. P

Hast du auch die 99_Asksin_HM_LC_Sw1PBU_FM_CustomFW.pm in deinen lib-Ordner eingespielt?
Greetz,
   Mr. P

jsloot

Hmmm... hat nicht funktioniert. Das Pairing geht nicht. Mir ist auch noch nicht ganz klar, warum ich die Variable HMID ändern muss. Bei deiner angepassten Firmware mußte ich ja auch nicht meine HMID angeben.
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

Mr. P

Die HMID ist ein Default-Wert, den du durchaus verwenden kannst... Solange du keinen zweiten Schalter flashen willst. ;-)
Was das Pairing angeht:
In der Register.h findest du relativ am Ende die Zeile:
//#define firstLoad
Nimm die beiden Shlashes zu Beginn der Zeile weg und ersetze in den nachfolgenden Zeilen:
reg.ch_0.pairCentral[0] = 0x1A;
reg.ch_0.pairCentral[1] = 0xB1;
reg.ch_0.pairCentral[2] = 0x50;

die Werte mit denen deiner FHEM-Zentral-ID. Dadurch ersparst du dir das Anlernen, da der Schalter von Haus schon die richtigen Werte in den Registern für deine Zentrale eingetragen hat.
Alles anderen Werte, die du dort noch findest (bis vor der schließenden geschwungenen Klammer), solltest du entweder auch deiner Installation anpassen oder aber einfach löschen/auskommentieren. Klammer selbst muss natürlich erhalten bleiben. ;-)
Greetz,
   Mr. P

jsloot

Hmm... irgendwas mach ich noch falsch. Nach dem getConfig bekomm ich jetzt immer ein RESPONSE TIMEOUT:RegisterRead

EDITH: anbei noch die Listings:

fhem> list HM_307567
Internals:
   CFGFN
   DEF        307567
   IODev      hmusb
   LASTInputDev hmusb
   MSGCNT     577
   NAME       HM_307567
   NR         971
   STATE      RESPONSE TIMEOUT:RegisterRead
   TYPE       CUL_HM
   channel_01 HM_307567_Btn_01
   channel_02 HM_307567_Btn_02
   channel_03 HM_307567_Sw_01
   channel_04 HM_307567_Sw_02
   hmusb_MSGCNT 577
   hmusb_RAWMSG E307567,0000,017E20AC,FF,FFCC,6D805E3075672CC71D0000000000000024000000
   hmusb_RSSI -52
   hmusb_TIME 2015-04-19 17:04:55
   lastMsg    No:6D - t:5E s:307567 d:2CC71D 0000000000000024000000
   protCmdDel 9
   protLastRcv 2015-04-19 17:04:55
   protResnd  3 last_at:2015-04-19 17:01:18
   protResndFail 1 last_at:2015-04-19 17:01:23
   protSnd    2 last_at:2015-04-19 17:01:00
   protState  CMDs_done_Errors:1
   rssi_at_hmusb avg:-52.65 min:-55 max:-50 lst:-52 cnt:200
   Readings:
     2015-04-19 17:01:24   state           RESPONSE TIMEOUT:RegisterRead
     Regl_00::
       VAL
   Helper:
     addVal     2
     cSnd       0142424230756700040000000000
     mId        F0A9
     rxType     1
     Io:
       newChn     +307567,00,01,00
       nextSend   1429455895.37322
       prefIO
       rxt        0
       vccu
       p:
         307567
         00
         01
         00
     Mrssi:
       mNo        6D
       Io:
         hmusb      -50
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat   04
     Role:
       dev        1
     Rssi:
       At_hmusb:
         avg        -52.66
         cnt        200
         lst        -52
         max        -50
         min        -55
Attributes:
   IODev      hmusb
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.5
   model      HM-LC-Sw1PBU-FM-CustomFW
   room       CUL_HM
   serialNr   PS00000002
   subType    remoteAndSwitch
   webCmd     getConfig:clear msgEvents

fhem> list HM_307567_Sw1
No device named HM_307567_Sw1 found
fhem> list HM_307567_Sw_01
Internals:
   CFGFN
   DEF        30756703
   NAME       HM_307567_Sw_01
   NR         975
   STATE      ???
   TYPE       CUL_HM
   chanNo     03
   device     HM_307567
   Readings:
   Helper:
     getCfgList all
     getCfgListNo ,3
     Role:
       chn        1
       prs        1
Attributes:
   model      HM-LC-Sw1PBU-FM-CustomFW

fhem> list HM_307567_Sw_02
Internals:
   CFGFN
   DEF        30756704
   NAME       HM_307567_Sw_02
   NR         976
   STATE      off
   TYPE       CUL_HM
   chanNo     04
   device     HM_307567
   Readings:
     2015-04-19 17:05:33   current         36
     2015-04-19 17:05:44   deviceMsg       off (to 2CC71D)
     2015-04-19 17:05:44   level           0 %
     2015-04-19 17:05:44   pct             0
     2015-04-19 17:05:44   recentStateType info
     2015-04-19 17:05:44   state           off
     2015-04-19 17:05:44   timedOn         off
   Helper:
     getCfgList all
     getCfgListNo ,3
     Role:
       chn        1
       prs        1
Attributes:
   model      HM-LC-Sw1PBU-FM-CustomFW
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

holzwurm83

Zitat von: Mr. P am 19 April 2015, 15:02:11
Hast du auch die 99_Asksin_HM_LC_Sw1PBU_FM_CustomFW.pm in deinen lib-Ordner eingespielt?
Ich dachte die muss in den ./FHEM Ordner kopiert werden? So steht es zumindest im Wiki.
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Mr. P

Ja, sorry... Ist für mich der lib-Ordner.
Also im Falle einer debian-Package-Installation:
/opt/fhem/FHEM/
Greetz,
   Mr. P

holzwurm83

- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

chipmunk

Zitatmein letzter Kenntnisstand ist das du den Bootloader flaschen musst. Da die Alternative Firmware keine Signierung hat und somit nicht aktzeptiert wird.
Im freigegebenen CCU SDK gibt es ein crypt-tool mit dem man auch signieren kann.
Jetzt müsste ich nur den Key fürs signieren finden, dann kann man sich vielleicht den Bootloader sparen.

Chipmunk
RasPi3, HM, HUE, div 433MHz Baumarktdosen über Sende- und Empfangsmodule von C*, Ediplug

jsloot

Zitat von: jsloot am 19 April 2015, 17:02:24
Hmm... irgendwas mach ich noch falsch. Nach dem getConfig bekomm ich jetzt immer ein RESPONSE TIMEOUT:RegisterRead

EDITH: anbei noch die Listings:

fhem> list HM_307567
Internals:
   CFGFN
   DEF        307567
   IODev      hmusb
   LASTInputDev hmusb
   MSGCNT     577
   NAME       HM_307567
   NR         971
   STATE      RESPONSE TIMEOUT:RegisterRead
   TYPE       CUL_HM
   channel_01 HM_307567_Btn_01
   channel_02 HM_307567_Btn_02
   channel_03 HM_307567_Sw_01
   channel_04 HM_307567_Sw_02
   hmusb_MSGCNT 577
   hmusb_RAWMSG E307567,0000,017E20AC,FF,FFCC,6D805E3075672CC71D0000000000000024000000
   hmusb_RSSI -52
   hmusb_TIME 2015-04-19 17:04:55
   lastMsg    No:6D - t:5E s:307567 d:2CC71D 0000000000000024000000
   protCmdDel 9
   protLastRcv 2015-04-19 17:04:55
   protResnd  3 last_at:2015-04-19 17:01:18
   protResndFail 1 last_at:2015-04-19 17:01:23
   protSnd    2 last_at:2015-04-19 17:01:00
   protState  CMDs_done_Errors:1
   rssi_at_hmusb avg:-52.65 min:-55 max:-50 lst:-52 cnt:200
   Readings:
     2015-04-19 17:01:24   state           RESPONSE TIMEOUT:RegisterRead
     Regl_00::
       VAL
   Helper:
     addVal     2
     cSnd       0142424230756700040000000000
     mId        F0A9
     rxType     1
     Io:
       newChn     +307567,00,01,00
       nextSend   1429455895.37322
       prefIO
       rxt        0
       vccu
       p:
         307567
         00
         01
         00
     Mrssi:
       mNo        6D
       Io:
         hmusb      -50
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat   04
     Role:
       dev        1
     Rssi:
       At_hmusb:
         avg        -52.66
         cnt        200
         lst        -52
         max        -50
         min        -55
Attributes:
   IODev      hmusb
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.5
   model      HM-LC-Sw1PBU-FM-CustomFW
   room       CUL_HM
   serialNr   PS00000002
   subType    remoteAndSwitch
   webCmd     getConfig:clear msgEvents

fhem> list HM_307567_Sw1
No device named HM_307567_Sw1 found
fhem> list HM_307567_Sw_01
Internals:
   CFGFN
   DEF        30756703
   NAME       HM_307567_Sw_01
   NR         975
   STATE      ???
   TYPE       CUL_HM
   chanNo     03
   device     HM_307567
   Readings:
   Helper:
     getCfgList all
     getCfgListNo ,3
     Role:
       chn        1
       prs        1
Attributes:
   model      HM-LC-Sw1PBU-FM-CustomFW

fhem> list HM_307567_Sw_02
Internals:
   CFGFN
   DEF        30756704
   NAME       HM_307567_Sw_02
   NR         976
   STATE      off
   TYPE       CUL_HM
   chanNo     04
   device     HM_307567
   Readings:
     2015-04-19 17:05:33   current         36
     2015-04-19 17:05:44   deviceMsg       off (to 2CC71D)
     2015-04-19 17:05:44   level           0 %
     2015-04-19 17:05:44   pct             0
     2015-04-19 17:05:44   recentStateType info
     2015-04-19 17:05:44   state           off
     2015-04-19 17:05:44   timedOn         off
   Helper:
     getCfgList all
     getCfgListNo ,3
     Role:
       chn        1
       prs        1
Attributes:
   model      HM-LC-Sw1PBU-FM-CustomFW


So, ich habs geschafft. Der Schalter wird erkannt und erkennt auch, wenn das Licht über den konventionellen Schalter geschaltet wird. Allerdings habe ich ein seltsames Phänomen. Wenn ich das Licht über den HM-Schalter schalte, dauert es bis zu 10 Sekunden bis sich etwas tut.

Anbei die Lists:

fhem> list Terrasse.Licht
Internals:
   CFGFN
   DEF        307567
   IODev      hmusb
   LASTInputDev hmusb
   MSGCNT     43567
   NAME       Terrasse.Licht
   NR         971
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 Terrasse.Licht_Btn_01
   channel_02 Terrasse.Licht_Btn_02
   channel_03 Terrasse.Licht_Sw_01
   channel_04 Terrasse.Licht_Sw_02
   hmusb_MSGCNT 43567
   hmusb_RAWMSG E307567,0000,03B317F0,FF,FFC2,2A805E3075674242420000000000000176000000
   hmusb_RSSI -62
   hmusb_TIME 2015-04-20 15:24:28
   lastMsg    No:2A - t:5E s:307567 d:424242 0000000000000176000000
   protCmdDel 30
   protLastRcv 2015-04-20 15:24:28
   protResnd  23 last_at:2015-04-20 08:30:05
   protResndFail 4 last_at:2015-04-20 07:30:54
   protSnd    747 last_at:2015-04-20 08:36:52
   protState  CMDs_done
   rssi_at_hmusb avg:-55.08 min:-75 max:-40 lst:-62 cnt:41332
   Readings:
     2015-04-20 08:28:51   CommandAccepted yes
     2015-04-20 07:30:33   PairedTo        0x424242
     2015-04-20 07:30:33   R-pairCentral   0x424242
     2015-04-20 07:30:33   RegL_00:          02:00 05:00 0A:42 0B:42 0C:42 12:00 00:00
     2015-04-20 08:36:46   battery         ok
     2015-04-20 08:36:52   state           CMDs_done
   Helper:
     addVal     1
     cSnd       01424242307567040E
     mId        F0A9
     rxType     1
     Io:
       newChn     +307567,00,01,00
       nextSend   1429536268.17246
       prefIO
       rxt        0
       vccu
       p:
         307567
         00
         01
         00
     Mrssi:
       mNo        2A
       Io:
         hmusb      -60
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
     Rssi:
       At_hmusb:
         avg        -55.0820671634567
         cnt        41332
         lst        -62
         max        -40
         min        -75
     Shadowreg:
Attributes:
   IODev      hmusb
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.5
   model      HM-LC-Sw1PBU-FM-CustomFW
   room       Terrasse
   serialNr   PS00000002
   subType    remoteAndSwitch
   webCmd     getConfig:clear msgEvents

fhem> list Terrasse.Licht_Btn_01
Internals:
   CFGFN
   DEF        30756701
   NAME       Terrasse.Licht_Btn_01
   NR         973
   STATE      Short (to 208557)
   TYPE       CUL_HM
   chanNo     01
   device     Terrasse.Licht
   peerList   20855703,21D62901,21D63B01,self03,
   Readings:
     2015-04-20 07:30:41   R-20855703-expectAES off
     2015-04-20 07:30:41   R-20855703-peerNeedsBurst off
     2015-04-20 07:30:42   R-21D62901-expectAES off
     2015-04-20 07:30:42   R-21D62901-peerNeedsBurst on
     2015-04-20 07:30:43   R-21D63B01-expectAES off
     2015-04-20 07:30:43   R-21D63B01-peerNeedsBurst on
     2015-04-20 07:30:34   R-dblPress      0.2 s
     2015-04-20 07:30:34   R-longPress     0.7 s
     2015-04-20 07:31:45   R-self03-expectAES off
     2015-04-20 07:31:45   R-self03-peerNeedsBurst on
     2015-04-20 07:30:34   R-sign          off
     2015-04-20 08:26:25   RegL_01:          04:40 08:00 09:02 00:00
     2015-04-20 08:26:27   RegL_04:20855703   01:00 00:00
     2015-04-20 08:26:27   RegL_04:21D62901   01:01 00:00
     2015-04-20 08:26:28   RegL_04:21D63B01   01:01 00:00
     2015-04-20 08:26:29   RegL_04:self03    01:01 00:00
     2015-04-20 15:23:31   peerList        20855703,21D62901,21D63B01,self03,
     2015-04-20 08:36:46   state           Short (to 208557)
     2015-04-20 08:36:46   trigger         Short_6
     2015-04-20 08:36:46   trigger_cnt     6
   Helper:
     peerIDsRaw ,21D63B01,21D62901,20855703,30756703,00000000
     Role:
       chn        1
     Shadowreg:
Attributes:
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,20855703,21D62901,21D63B01,30756703,

fhem> list Terrasse.Licht_Btn_02
Internals:
   CFGFN
   DEF        30756702
   NAME       Terrasse.Licht_Btn_02
   NR         974
   STATE      Short (to 208557)
   TYPE       CUL_HM
   chanNo     02
   device     Terrasse.Licht
   peerList   20855703,21D62901,21D63B01,self03,
   Readings:
     2015-04-20 07:30:44   R-20855703-expectAES off
     2015-04-20 07:30:44   R-20855703-peerNeedsBurst off
     2015-04-20 07:30:44   R-21D62901-expectAES off
     2015-04-20 07:30:44   R-21D62901-peerNeedsBurst on
     2015-04-20 07:30:46   R-21D63B01-expectAES off
     2015-04-20 07:30:46   R-21D63B01-peerNeedsBurst on
     2015-04-20 07:30:35   R-dblPress      0 s
     2015-04-20 07:30:35   R-longPress     0.3 s
     2015-04-20 07:35:36   R-self03-expectAES off
     2015-04-20 07:35:36   R-self03-peerNeedsBurst on
     2015-04-20 07:30:35   R-sign          off
     2015-04-20 08:26:51   RegL_01:          04:00 08:00 09:00 00:00
     2015-04-20 08:26:53   RegL_04:20855703   01:00 00:00
     2015-04-20 08:26:54   RegL_04:21D62901   01:01 00:00
     2015-04-20 08:26:55   RegL_04:21D63B01   01:01 00:00
     2015-04-20 08:26:55   RegL_04:self03    01:01 00:00
     2015-04-20 15:23:31   peerList        20855703,21D62901,21D63B01,self03,
     2015-04-20 08:30:18   state           Short (to 208557)
     2015-04-20 08:30:18   trigger         Short_2
     2015-04-20 08:30:18   trigger_cnt     2
   Helper:
     peerIDsRaw ,21D63B01,21D62901,20855703,30756703,00000000
     Role:
       chn        1
     Shadowreg:
Attributes:
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,20855703,21D62901,21D63B01,30756703,

fhem> list Terrasse.Licht_Sw_01
Internals:
   CFGFN
   DEF        30756703
   NAME       Terrasse.Licht_Sw_01
   NR         975
   STATE      off
   TYPE       CUL_HM
   chanNo     03
   device     Terrasse.Licht
   peerList   virtueller_Aktor_Btn1,20855701,20855702,self01,self02,self03,
   Readings:
     2015-04-20 08:36:48   CommandAccepted yes
     2015-04-20 07:31:56   R-12345601-lgActionType jmpToTarget
     2015-04-20 07:31:56   R-12345601-lgCtDlyOff geLo
     2015-04-20 07:31:56   R-12345601-lgCtDlyOn geLo
     2015-04-20 07:31:56   R-12345601-lgCtOff geLo
     2015-04-20 07:31:56   R-12345601-lgCtOn geLo
     2015-04-20 07:31:56   R-12345601-lgMultiExec off
     2015-04-20 07:31:56   R-12345601-lgOffDly 0 s
     2015-04-20 07:31:56   R-12345601-lgOffTime 0 s
     2015-04-20 07:31:56   R-12345601-lgOffTimeMode absolut
     2015-04-20 07:31:56   R-12345601-lgOnDly 0 s
     2015-04-20 07:31:56   R-12345601-lgOnTime 0 s
     2015-04-20 07:31:56   R-12345601-lgOnTimeMode absolut
     2015-04-20 07:31:56   R-12345601-lgSwJtDlyOff no
     2015-04-20 07:31:56   R-12345601-lgSwJtDlyOn no
     2015-04-20 07:31:56   R-12345601-lgSwJtOff on
     2015-04-20 07:31:56   R-12345601-lgSwJtOn off
     2015-04-20 07:31:56   R-12345601-shActionType jmpToTarget
     2015-04-20 07:31:56   R-12345601-shCtDlyOff geLo
     2015-04-20 07:31:56   R-12345601-shCtDlyOn geLo
     2015-04-20 07:31:56   R-12345601-shCtOff geLo
     2015-04-20 07:31:56   R-12345601-shCtOn geLo
     2015-04-20 07:31:56   R-12345601-shOffDly 0 s
     2015-04-20 07:31:56   R-12345601-shOffTime 0 s
     2015-04-20 07:31:56   R-12345601-shOffTimeMode absolut
     2015-04-20 07:31:56   R-12345601-shOnDly 0 s
     2015-04-20 07:31:56   R-12345601-shOnTime 0 s
     2015-04-20 07:31:56   R-12345601-shOnTimeMode absolut
     2015-04-20 07:31:56   R-12345601-shSwJtDlyOff no
     2015-04-20 07:31:56   R-12345601-shSwJtDlyOn no
     2015-04-20 07:31:56   R-12345601-shSwJtOff on
     2015-04-20 07:31:56   R-12345601-shSwJtOn off
     2015-04-20 07:31:58   R-20855701-lgActionType jmpToTarget
     2015-04-20 07:31:58   R-20855701-lgCtDlyOff geLo
     2015-04-20 07:31:58   R-20855701-lgCtDlyOn geLo
     2015-04-20 07:31:58   R-20855701-lgCtOff geLo
     2015-04-20 07:31:58   R-20855701-lgCtOn geLo
     2015-04-20 07:31:58   R-20855701-lgMultiExec off
     2015-04-20 07:31:58   R-20855701-lgOffDly 0 s
     2015-04-20 07:31:58   R-20855701-lgOffTime 0 s
     2015-04-20 07:31:58   R-20855701-lgOffTimeMode absolut
     2015-04-20 07:31:58   R-20855701-lgOnDly 0 s
     2015-04-20 07:31:58   R-20855701-lgOnTime 0 s
     2015-04-20 07:31:58   R-20855701-lgOnTimeMode absolut
     2015-04-20 07:31:58   R-20855701-lgSwJtDlyOff no
     2015-04-20 07:31:58   R-20855701-lgSwJtDlyOn no
     2015-04-20 07:31:58   R-20855701-lgSwJtOff on
     2015-04-20 07:31:58   R-20855701-lgSwJtOn on
     2015-04-20 07:31:58   R-20855701-shActionType off
     2015-04-20 07:31:58   R-20855701-shCtDlyOff geLo
     2015-04-20 07:31:58   R-20855701-shCtDlyOn geLo
     2015-04-20 07:31:58   R-20855701-shCtOff geLo
     2015-04-20 07:31:58   R-20855701-shCtOn geLo
     2015-04-20 07:31:58   R-20855701-shOffDly 0 s
     2015-04-20 07:31:58   R-20855701-shOffTime 0 s
     2015-04-20 07:31:58   R-20855701-shOffTimeMode absolut
     2015-04-20 07:31:58   R-20855701-shOnDly 0 s
     2015-04-20 07:31:58   R-20855701-shOnTime 0 s
     2015-04-20 07:31:58   R-20855701-shOnTimeMode absolut
     2015-04-20 07:31:58   R-20855701-shSwJtDlyOff no
     2015-04-20 07:31:58   R-20855701-shSwJtDlyOn no
     2015-04-20 07:31:58   R-20855701-shSwJtOff on
     2015-04-20 07:31:58   R-20855701-shSwJtOn on
     2015-04-20 07:32:00   R-20855702-lgActionType jmpToTarget
     2015-04-20 07:32:00   R-20855702-lgCtDlyOff geLo
     2015-04-20 07:32:00   R-20855702-lgCtDlyOn geLo
     2015-04-20 07:32:00   R-20855702-lgCtOff geLo
     2015-04-20 07:32:00   R-20855702-lgCtOn geLo
     2015-04-20 07:32:00   R-20855702-lgMultiExec off
     2015-04-20 07:32:00   R-20855702-lgOffDly 0 s
     2015-04-20 07:32:00   R-20855702-lgOffTime 0 s
     2015-04-20 07:32:00   R-20855702-lgOffTimeMode absolut
     2015-04-20 07:32:00   R-20855702-lgOnDly 0 s
     2015-04-20 07:32:00   R-20855702-lgOnTime 0 s
     2015-04-20 07:32:00   R-20855702-lgOnTimeMode absolut
     2015-04-20 07:32:00   R-20855702-lgSwJtDlyOff no
     2015-04-20 07:32:00   R-20855702-lgSwJtDlyOn no
     2015-04-20 07:32:00   R-20855702-lgSwJtOff off
     2015-04-20 07:32:00   R-20855702-lgSwJtOn off
     2015-04-20 07:32:00   R-20855702-shActionType off
     2015-04-20 07:32:00   R-20855702-shCtDlyOff geLo
     2015-04-20 07:32:00   R-20855702-shCtDlyOn geLo
     2015-04-20 07:32:00   R-20855702-shCtOff geLo
     2015-04-20 07:32:00   R-20855702-shCtOn geLo
     2015-04-20 07:32:00   R-20855702-shOffDly 0 s
     2015-04-20 07:32:00   R-20855702-shOffTime 0 s
     2015-04-20 07:32:00   R-20855702-shOffTimeMode absolut
     2015-04-20 07:32:00   R-20855702-shOnDly 0 s
     2015-04-20 07:32:00   R-20855702-shOnTime 0 s
     2015-04-20 07:32:00   R-20855702-shOnTimeMode absolut
     2015-04-20 07:32:00   R-20855702-shSwJtDlyOff no
     2015-04-20 07:32:00   R-20855702-shSwJtDlyOn no
     2015-04-20 07:32:00   R-20855702-shSwJtOff off
     2015-04-20 07:32:00   R-20855702-shSwJtOn off
     2015-04-20 07:32:02   R-self01-lgActionType off
     2015-04-20 07:32:02   R-self01-lgCtDlyOff geLo
     2015-04-20 07:32:02   R-self01-lgCtDlyOn geLo
     2015-04-20 07:32:02   R-self01-lgCtOff geLo
     2015-04-20 07:32:02   R-self01-lgCtOn geLo
     2015-04-20 07:32:02   R-self01-lgMultiExec off
     2015-04-20 07:32:02   R-self01-lgOffDly 0 s
     2015-04-20 07:32:02   R-self01-lgOffTime 0 s
     2015-04-20 07:32:02   R-self01-lgOffTimeMode absolut
     2015-04-20 07:32:02   R-self01-lgOnDly 0 s
     2015-04-20 07:32:02   R-self01-lgOnTime 0 s
     2015-04-20 07:32:02   R-self01-lgOnTimeMode absolut
     2015-04-20 07:32:02   R-self01-lgSwJtDlyOff no
     2015-04-20 07:32:02   R-self01-lgSwJtDlyOn no
     2015-04-20 07:32:02   R-self01-lgSwJtOff no
     2015-04-20 07:32:02   R-self01-lgSwJtOn no
     2015-04-20 08:29:05   R-self01-shActionType jmpToTarget
     2015-04-20 07:32:02   R-self01-shCtDlyOff geLo
     2015-04-20 07:32:02   R-self01-shCtDlyOn geLo
     2015-04-20 07:32:02   R-self01-shCtOff geLo
     2015-04-20 07:32:02   R-self01-shCtOn geLo
     2015-04-20 07:32:02   R-self01-shOffDly 0 s
     2015-04-20 07:32:02   R-self01-shOffTime 0 s
     2015-04-20 08:29:05   R-self01-shOffTimeMode absolut
     2015-04-20 07:32:02   R-self01-shOnDly 0 s
     2015-04-20 07:32:02   R-self01-shOnTime 0 s
     2015-04-20 08:29:05   R-self01-shOnTimeMode absolut
     2015-04-20 08:29:05   R-self01-shSwJtDlyOff off
     2015-04-20 08:29:05   R-self01-shSwJtDlyOn on
     2015-04-20 08:29:05   R-self01-shSwJtOff dlyOn
     2015-04-20 08:29:05   R-self01-shSwJtOn dlyOff
     2015-04-20 07:32:08   R-self02-lgActionType jmpToTarget
     2015-04-20 07:32:08   R-self02-lgCtDlyOff geLo
     2015-04-20 07:32:08   R-self02-lgCtDlyOn geLo
     2015-04-20 07:32:08   R-self02-lgCtOff geLo
     2015-04-20 07:32:08   R-self02-lgCtOn geLo
     2015-04-20 07:32:08   R-self02-lgCtValHi 100
     2015-04-20 07:32:08   R-self02-lgCtValLo 50
     2015-04-20 07:32:08   R-self02-lgMultiExec on
     2015-04-20 07:32:08   R-self02-lgOffDly 0 s
     2015-04-20 07:32:08   R-self02-lgOffTime unused
     2015-04-20 07:32:08   R-self02-lgOffTimeMode absolut
     2015-04-20 07:32:08   R-self02-lgOnDly 0 s
     2015-04-20 07:32:08   R-self02-lgOnTime unused
     2015-04-20 07:32:08   R-self02-lgOnTimeMode absolut
     2015-04-20 07:32:08   R-self02-lgSwJtDlyOff on
     2015-04-20 07:32:08   R-self02-lgSwJtDlyOn on
     2015-04-20 07:32:08   R-self02-lgSwJtOff dlyOn
     2015-04-20 07:32:08   R-self02-lgSwJtOn on
     2015-04-20 07:32:08   R-self02-shActionType jmpToTarget
     2015-04-20 07:32:08   R-self02-shCtDlyOff geLo
     2015-04-20 07:32:08   R-self02-shCtDlyOn geLo
     2015-04-20 07:32:08   R-self02-shCtOff geLo
     2015-04-20 07:32:08   R-self02-shCtOn geLo
     2015-04-20 07:32:08   R-self02-shCtValHi 100
     2015-04-20 07:32:08   R-self02-shCtValLo 50
     2015-04-20 07:32:08   R-self02-shOffDly 0 s
     2015-04-20 07:32:08   R-self02-shOffTime unused
     2015-04-20 07:32:08   R-self02-shOffTimeMode absolut
     2015-04-20 07:32:08   R-self02-shOnDly 0 s
     2015-04-20 07:32:08   R-self02-shOnTime unused
     2015-04-20 07:32:08   R-self02-shOnTimeMode absolut
     2015-04-20 08:29:07   R-self02-shSwJtDlyOff off
     2015-04-20 08:29:07   R-self02-shSwJtDlyOn on
     2015-04-20 08:29:07   R-self02-shSwJtOff dlyOn
     2015-04-20 08:29:07   R-self02-shSwJtOn dlyOff
     2015-04-20 08:27:24   R-self03-lgActionType jmpToTarget
     2015-04-20 08:27:24   R-self03-lgCtDlyOff geLo
     2015-04-20 08:27:24   R-self03-lgCtDlyOn geLo
     2015-04-20 08:27:24   R-self03-lgCtOff geLo
     2015-04-20 08:27:24   R-self03-lgCtOn geLo
     2015-04-20 08:27:24   R-self03-lgCtValHi 100
     2015-04-20 08:27:24   R-self03-lgCtValLo 50
     2015-04-20 08:27:24   R-self03-lgMultiExec on
     2015-04-20 08:27:24   R-self03-lgOffDly 0 s
     2015-04-20 08:27:24   R-self03-lgOffTime unused
     2015-04-20 08:27:24   R-self03-lgOffTimeMode absolut
     2015-04-20 08:27:24   R-self03-lgOnDly 0 s
     2015-04-20 08:27:24   R-self03-lgOnTime unused
     2015-04-20 08:27:24   R-self03-lgOnTimeMode absolut
     2015-04-20 08:27:24   R-self03-lgSwJtDlyOff off
     2015-04-20 08:27:24   R-self03-lgSwJtDlyOn on
     2015-04-20 08:27:24   R-self03-lgSwJtOff dlyOn
     2015-04-20 08:27:24   R-self03-lgSwJtOn dlyOff
     2015-04-20 08:27:24   R-self03-shActionType jmpToTarget
     2015-04-20 08:27:24   R-self03-shCtDlyOff geLo
     2015-04-20 08:27:24   R-self03-shCtDlyOn geLo
     2015-04-20 08:27:24   R-self03-shCtOff geLo
     2015-04-20 08:27:24   R-self03-shCtOn geLo
     2015-04-20 08:27:24   R-self03-shCtValHi 100
     2015-04-20 08:27:24   R-self03-shCtValLo 50
     2015-04-20 08:27:24   R-self03-shOffDly 0 s
     2015-04-20 08:27:24   R-self03-shOffTime unused
     2015-04-20 08:27:24   R-self03-shOffTimeMode absolut
     2015-04-20 08:27:24   R-self03-shOnDly 0 s
     2015-04-20 08:27:24   R-self03-shOnTime unused
     2015-04-20 08:27:24   R-self03-shOnTimeMode absolut
     2015-04-20 08:27:24   R-self03-shSwJtDlyOff off
     2015-04-20 08:27:24   R-self03-shSwJtDlyOn on
     2015-04-20 08:27:24   R-self03-shSwJtOff dlyOn
     2015-04-20 08:27:24   R-self03-shSwJtOn dlyOff
     2015-04-20 07:30:38   R-sign          off
     2015-04-20 08:28:52   RegL_01:          08:00 00:00
     2015-04-20 08:28:56   RegL_03:12345601   02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00  0A:01 0B:36 0C:00 82:00 83:00 84:00 85:00 86:00  87:00 88:00 89:00 8A:01 8B:36 8C:00 00:00
     2015-04-20 08:28:59   RegL_03:20855701   02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00  0A:00 0B:33 0C:00 82:00 83:00 84:00 85:00 86:00  87:00 88:00 89:00 8A:01 8B:33 8C:00 00:00
     2015-04-20 08:29:00   RegL_03:20855702   02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00  0A:00 0B:66 0C:00 82:00 83:00 84:00 85:00 86:00  87:00 88:00 89:00 8A:01 8B:66 8C:00 00:00
     2015-04-20 08:29:05   RegL_03:self01    02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00  0A:01 0B:14 0C:63 82:00 83:00 84:00 85:00 86:00  87:00 88:00 89:00 8A:00 8B:00 8C:00 00:00
     2015-04-20 08:29:07   RegL_03:self02    02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF  0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00  87:FF 88:00 89:FF 8A:21 8B:13 8C:33 00:00
     2015-04-20 08:29:10   RegL_03:self03    02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF  0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00  87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00
     2015-04-20 08:36:52   deviceMsg       off (to vccu)
     2015-04-20 08:36:52   level           0 %
     2015-04-20 08:36:52   pct             0
     2015-04-20 15:23:31   peerList        virtueller_Aktor_Btn1,20855701,20855702,self01,self02,self03,
     2015-04-20 08:36:52   recentStateType info
     2015-04-20 08:36:52   state           off
     2015-04-20 08:36:52   timedOn         off
     2015-04-20 08:29:46   trigLast        HM_307567_Btn_02 :short
     2015-04-20 08:29:46   trig_HM_307567_Btn_02 short
   Helper:
     peerIDsRaw ,12345601,20855701,20855702,30756702,30756701,30756703,00000000
     Role:
       chn        1
       prs        1
     Shadowreg:
Attributes:
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,12345601,20855701,20855702,30756701,30756702,30756703,

fhem> list Terrasse.Licht_Sw_02
Internals:
   CFGFN
   DEF        30756704
   NAME       Terrasse.Licht_Sw_02
   NR         976
   STATE      on
   TYPE       CUL_HM
   chanNo     04
   device     Terrasse.Licht
   Readings:
     2015-04-20 07:30:40   RegL_01:          82:00 83:00 84:00 85:00 86:00 87:00 88:00 89:00  8A:00 8B:00 8C:00 00:00
     2015-04-20 15:25:05   current         374
     2015-04-20 08:36:49   deviceMsg       on (to vccu)
     2015-04-20 08:36:49   level           100 %
     2015-04-20 08:36:49   pct             100
     2015-04-20 08:36:49   recentStateType info
     2015-04-20 08:36:49   state           on
     2015-04-20 08:36:49   timedOn         off
   Helper:
     peerIDsRaw ,00000000
     Role:
       chn        1
       prs        1
     Shadowreg:
Attributes:
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,

fhem>
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

Mr. P

Zitat von: jsloot am 20 April 2015, 15:28:51
So, ich habs geschafft. Der Schalter wird erkannt und erkennt auch, wenn das Licht über den konventionellen Schalter geschaltet wird. Allerdings habe ich ein seltsames Phänomen. Wenn ich das Licht über den HM-Schalter schalte, dauert es bis zu 10 Sekunden bis sich etwas tut.
Kann es sein, dass du nicht alle nicht verwendeten Werte aus der 'firstLoad'-Section entfernt hast? :-)
Müsste ich darauf wetten, würde ich sagen, der Schalter sucht nach mindestens einem Peer aus deiner Liste, dem er Bescheid geben möchte, dass er schalten soll, diesen aber nicht findet. Da er auf eine Rückmeldung wartet, dauert es eben die beschriebene Zeit, bis sich etwas tut. ;-)
Ist leider noch ein (IMHO) Design-Fehler, dass zuerst die externen Peers informiert werden und erst dann intern geschalten wird.
Greetz,
   Mr. P

frank

Zitatrssi_at_hmusb avg:-55.08 min:-75 max:-40 lst:-62 cnt:41332
ganz schön was los. dein system muss ja fast schon glühen.  ;)
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

jsloot

Zitat von: Mr. P am 20 April 2015, 15:39:10
Kann es sein, dass du nicht alle nicht verwendeten Werte aus der 'firstLoad'-Section entfernt hast? :-)
Müsste ich darauf wetten, würde ich sagen, der Schalter sucht nach mindestens einem Peer aus deiner Liste, dem er Bescheid geben möchte, dass er schalten soll, diesen aber nicht findet. Da er auf eine Rückmeldung wartet, dauert es eben die beschriebene Zeit, bis sich etwas tut. ;-)
Ist leider noch ein (IMHO) Design-Fehler, dass zuerst die externen Peers informiert werden und erst dann intern geschalten wird.

Hi Mr. P, das könnte schon sein. Also am besten alle Werte löschen? Da ich nicht 100% weiß, welche ich brauche....

Gruß, der Sloot
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren