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

Kai-Alfonso

Hi,

ich wollte spaßeshalber mal auf einen HM_LC_Sw1PBU_FM  die alternative Firmware aufspielen - habe dazu das Wiki befolgt bzw auch den Link (Firmware bauen und flashen mit dem RaspberryPi: [5]), der unten im Wiki angegeben ist.

Ich habe dazu mal Fragen:

1. erkennt eine CCU2 einen Schalter mit alternativer Firmware oder braucht man eine CUL? Mein COC ist leider kaputt und ich nutze die CCU momentan über das Modul HMCCU
2. ich verstehe einen Punkt in den Anleitungen nicht - aufspielen der Firmware (.hex file) per avrdude - danach nochmal aufspielen der eq3 Firmware Datei  OTA über flash-ota  - oder ist entweder oder gemeint?
3. Ich habe jedenfalls den Bootloader und die Firmware wie unter den Link beschrieben geflashed und alles ging soweit ohne Fehler


Fuses

root@homebrew:~/Homematic/HM-LC-Sw1PBU-FM# avrdude -p m644 -P gpio -c gpio -U lfuse:w:0xFD:m -U hfuse:w:0xD8:m

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9609
avrdude: reading input file "0xFD"
avrdude: writing lfuse (1 bytes):

Writing | ################################################## | 100% 0.00s

avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xFD:
avrdude: load data lfuse data from input file 0xFD:
avrdude: input file 0xFD contains 1 bytes
avrdude: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.00s

avrdude: verifying ...
avrdude: 1 bytes of lfuse verified
avrdude: reading input file "0xD8"
avrdude: writing hfuse (1 bytes):

Writing | ################################################## | 100% 0.00s

avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xD8:
avrdude: load data hfuse data from input file 0xD8:
avrdude: input file 0xD8 contains 1 bytes
avrdude: reading on-chip hfuse data:

Reading | ################################################## | 100% 0.00s

avrdude: verifying ...
avrdude: 1 bytes of hfuse verified

avrdude: safemode: Fuses OK

avrdude done.  Thank you.


Bootloader

root@homebrew:~/Homematic/HM-LC-Sw1PBU-FM# avrdude -p m644 -P gpio -c gpio -U flash:w:bootloader_HM-LC-Sw1PBU-FM.hex

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9609
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "bootloader_HM-LC-Sw1PBU-FM.hex"
avrdude: input file bootloader_HM-LC-Sw1PBU-FM.hex auto detected as Intel Hex
avrdude: writing flash (61372 bytes):

Writing | ################################################## | 100% 56.03s

avrdude: 61372 bytes of flash written
avrdude: verifying flash memory against bootloader_HM-LC-Sw1PBU-FM.hex:
avrdude: load data flash data from input file bootloader_HM-LC-Sw1PBU-FM.hex:
avrdude: input file bootloader_HM-LC-Sw1PBU-FM.hex auto detected as Intel Hex
avrdude: input file bootloader_HM-LC-Sw1PBU-FM.hex contains 61372 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 54.38s

avrdude: verifying ...
avrdude: 61372 bytes of flash verified

avrdude: safemode: Fuses OK

avrdude done.  Thank you.


Firmware

root@homebrew:~/Homematic/HM-LC-Sw1PBU-FM#  avrdude -p m644 -P gpio -c gpio -U flash:w:/tmp/build7377907840511387129.tmp/Asksin_HM_LC_Sw1PBU_FM.cpp.hex

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9609
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "/tmp/build7377907840511387129.tmp/Asksin_HM_LC_Sw1PBU_FM.cpp.hex"
avrdude: input file /tmp/build7377907840511387129.tmp/Asksin_HM_LC_Sw1PBU_FM.cpp.hex auto detected as Intel Hex
avrdude: writing flash (19478 bytes):

Writing | ################################################## | 100% 21.04s

avrdude: 19478 bytes of flash written
avrdude: verifying flash memory against /tmp/build7377907840511387129.tmp/Asksin_HM_LC_Sw1PBU_FM.cpp.hex:
avrdude: load data flash data from input file /tmp/build7377907840511387129.tmp/Asksin_HM_LC_Sw1PBU_FM.cpp.hex:
avrdude: input file /tmp/build7377907840511387129.tmp/Asksin_HM_LC_Sw1PBU_FM.cpp.hex auto detected as Intel Hex
avrdude: input file /tmp/build7377907840511387129.tmp/Asksin_HM_LC_Sw1PBU_FM.cpp.hex contains 19478 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 20.17s

avrdude: verifying ...
avrdude: 19478 bytes of flash verified

avrdude: safemode: Fuses OK

avrdude done.  Thank you.



Jetzt scheint der Schalter aber nix zu machen - LED blinkt nicht, reagiert auch nicht beim drücken der Config-Taste, blinkt nur kurz beim loslassen der COnfig-Taste

Was habe ich falsch gemacht?  :o :o
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

Haecksler

Also bei mir Blinkt mit der Alternativfirmware der Config-Taster auch nicht großartig.
Wird der Schalter in FHEM nicht gefunden?
Versuch hmPairSerial.
Die Taster machen ertmal nichts, da sie nicht automatisch mit dem Relaiskanal (Sw_1 oder Sw_2) gepeert sind.

Gruß,
Haecksler

Kai-Alfonso

Zitat von: Haecksler am 03 Mai 2017, 11:57:22

Versuch hmPairSerial.
Die Taster machen ertmal nichts, da sie nicht automatisch mit dem Relaiskanal (Sw_1 oder Sw_2) gepeert sind.

Gruß,
Haecksler

Hätte ich ja gerne schon gemacht, wenn ich eine 868er CUL hätte. Habe zwar ein COC von Busware, der hat aber einen Schaden und meine Homematic Sachen schalte ich momentan über das Modul HMCCU mit der CCU2. Die CCU findet demnach den Schalter nicht mehr, oder?
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

Haecksler

Zitat von: Kai-Alfonso am 03 Mai 2017, 12:00:58
Hätte ich ja gerne schon gemacht, wenn ich eine 868er CUL hätte. Habe zwar ein COC von Busware, der hat aber einen Schaden und meine Homematic Sachen schalte ich momentan über das Modul HMCCU mit der CCU2. Die CCU findet demnach den Schalter nicht mehr, oder?

Das weiß ich leider nicht, habe einen HMLAN und eine HMUSB.
Das Modul für die alternativ Firmware hast du gelade oder?

frank

Zitat von: Haecksler am 28 April 2017, 15:06:01
Hier der Sniff

2017.04.28 15:02:02.421 0: HMLAN_Parse: HMLAN1 R:E208557   stat:0000 t:13FA0C4D d:FF r:FFC6     m:F5 A410 208557 123451 0604000000
2017.04.28 15:02:02.428 5: CUL_HM Taster_UP_01 protEvent:CMDs_done
2017.04.28 15:02:02.428 5: CUL_HM Taster_UP_01 sent ACK:2
2017.04.28 15:02:04.209 0: HMLAN_Parse: HMLAN1 R:E208557   stat:0000 t:13FA13C0 d:FF r:FFC6     m:F6 A410 208557 123451 0604000000
2017.04.28 15:02:04.217 5: CUL_HM Taster_UP_01 protEvent:CMDs_done
2017.04.28 15:02:04.218 5: CUL_HM Taster_UP_01 sent ACK:2
2017.04.28 15:02:04.911 0: HMLAN_Parse: HMLAN1 R:E208557   stat:0000 t:13FA167E d:FF r:FFC6     m:F7 805E 208557 123451 000000000000000C000000
2017.04.28 15:02:06.903 0: HMLAN_Parse: HMLAN1 R:E208557   stat:0000 t:13FA1E47 d:FF r:FFC6     m:F8 A410 208557 123451 0604000000
2017.04.28 15:02:06.909 5: CUL_HM Taster_UP_01 protEvent:CMDs_done
2017.04.28 15:02:06.910 5: CUL_HM Taster_UP_01 sent ACK:2
2017.04.28 15:02:08.904 0: HMLAN_Parse: HMLAN1 R:E208557   stat:0000 t:13FA2618 d:FF r:FFC6     m:F9 A410 208557 123451 0604000000
2017.04.28 15:02:08.920 5: CUL_HM Taster_UP_01 protEvent:CMDs_done
2017.04.28 15:02:08.921 5: CUL_HM Taster_UP_01 sent ACK:2


Geht endlos weiter... :-\

Gruß,
Stefan
das scheint eine statusinfo (A410) vom chn4 zu sein. welche last schaltest du?
poste noch je ein list vom device und allen channels.
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

Haecksler

List vom Device
Schalte als Last nur eine HUE Lampe, wobei die "CMD_done" Meldungen unabhängig davon sind, ob die Last geschalten sit oder nicht.


Internals:
   CHANGED
   DEF        208557
   HMLAN1_MSGCNT 19544
   HMLAN1_RAWMSG E208557,0000,06DABD0F,FF,FFBE,95A4102085571234510604000000
   HMLAN1_RSSI -66
   HMLAN1_TIME 2017-05-03 07:36:17
   HMUSB_MSGCNT 69056
   HMUSB_RAWMSG E208557,0000,0915B69E,FF,FFC1,52A4102085571234510604000000
   HMUSB_RSSI -63
   HMUSB_TIME 2017-05-04 13:11:51
   IODev      HMUSB
   LASTInputDev HMUSB
   MSGCNT     88600
   NAME       Taster_UP_01
   NOTIFYDEV  global
   NR         287
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 Taster_UP_01_Btn_01
   channel_02 Taster_UP_01_Btn_02
   channel_03 Taster_UP_01_Sw_01
   channel_04 Taster_UP_01_Sw_02
   lastMsg    No:52 - t:10 s:208557 d:123451 0604000000
   protLastRcv 2017-05-04 13:11:51
   protResnd  4 last_at:2017-05-03 07:32:46
   protSnd    61624 last_at:2017-05-04 13:11:51
   protState  CMDs_done
   protTimedOn 3 last_at:2017-05-03 22:54:21
   rssi_at_HMLAN1 lst:-66 avg:-63.69 max:-59 min:-81 cnt:19544
   rssi_at_HMUSB lst:-63 avg:-63.77 max:-59 cnt:69056 min:-73
   Readings:
     2017-04-25 18:07:31   Activity        alive
     2017-04-18 20:32:33   CommandAccepted yes
     2017-04-18 18:55:01   D-firmware      1.5
     2017-04-18 18:55:01   D-serialNr      NEQ0274200
     2017-05-03 07:32:36   PairedTo        0x123451
     2017-04-18 18:55:09   R-pairCentral   0x123451
     2017-05-03 21:15:40   battery         ok
     2017-05-01 22:07:24   sabotageAttackId_ErrIoId_F10000 cnt:12
     2017-05-04 13:11:51   state           CMDs_done
   Helper:
     HM_CMDNR   82
     PONtest    1
     addVal     1
     cSnd       111234512085570204C80000,111234512085570204C80000BB81
     mId        F0A9
     rxType     1
     supp_Pair_Rep 0
     Ack:
     Expert:
       def        1
       det        1
       raw        0
       tpl        0
     Io:
       newChn     +208557,00,00,00
       nextSend   1493896311.10565
       rxt        0
       vccu       vccu
       p:
         208557
         00
         00
         00
     Mrssi:
       mNo        52
       Io:
         HMUSB      -61
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
       prs        1
     Rpt:
       IO         HMUSB
       flg        A
       ts         1493896311.0327
       ack:
         HASH(0x473fe58)
         52800212345120855700
     Rssi:
       At_hmlan1:
         avg        -63.6989869013507
         cnt        19544
         lst        -66
         max        -59
         min        -81
       At_hmusb:
         avg        -63.7753417516216
         cnt        69056
         lst        -63
         max        -59
         min        -73
     Shadowreg:
     Tmpl:
Attributes:
   IODev      vccu
   IOgrp      vccu
   autoReadReg 4_reqStatus
   event-on-change-reading state
   expert     1_allReg
   firmware   1.5
   model      HM-LC-Sw1PBU-FM-CustomFW
   room       CUL_HM
   serialNr   NEQ0274200
   subType    remoteAndSwitch

Haecksler

List von den Tasterkanälen

Internals:
   DEF        20855701
   NAME       Taster_UP_01_Btn_01
   NOTIFYDEV  global
   NR         289
   STATE      Short (to vccu)
   TYPE       CUL_HM
   chanNo     01
   device     Taster_UP_01
   peerList   vccu_Btn1,vccu_Btn2,
   Readings:
     2017-01-23 22:46:16   R-dblPress      0 s
     2017-01-23 22:46:16   R-longPress     0.3 s
     2017-01-23 22:46:16   R-sign          off
     2017-04-18 20:09:41   R-vccu_Btn1-expectAES off
     2017-04-18 20:09:41   R-vccu_Btn1-peerNeedsBurst off
     2017-04-18 20:09:42   R-vccu_Btn2-expectAES off
     2017-04-18 20:09:42   R-vccu_Btn2-peerNeedsBurst on
     2017-05-03 07:34:00   peerList        vccu_Btn1,vccu_Btn2,
     2017-05-03 21:15:40   state           Short (to vccu)
     2017-05-03 21:15:40   trigger         Short_13
     2017-04-18 19:55:15   triggerTo_Taster_UP_01 Short_0
     2017-05-03 21:15:40   trigger_cnt     13
   Helper:
     BNO        13
     BNOCNT     1
     peerIDsRaw ,12345102,12345101,00000000
     Expert:
       def        1
       det        1
       raw        0
       tpl        0
     Role:
       chn        1
     Shadowreg:
     Tmpl:
Attributes:
   expert     1_allReg
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,12345101,12345102,
   room       Unsorted
   subType    pushButton


Internals:
   DEF        20855702
   NAME       Taster_UP_01_Btn_02
   NOTIFYDEV  global
   NR         290
   STATE      Short (to vccu)
   TYPE       CUL_HM
   chanNo     02
   device     Taster_UP_01
   Readings:
     2017-02-20 23:19:45   R-dblPress      0 s
     2017-02-20 23:19:45   R-longPress     0.3 s
     2017-02-20 23:19:45   R-sign          off
     2017-02-20 23:19:46   R-vccu_Btn2-expectAES off
     2017-02-20 23:19:46   R-vccu_Btn2-peerNeedsBurst on
     2017-05-03 07:34:22   RegL_01.          04:00 08:00 09:00 00:00
     2017-05-03 21:15:30   state           Short (to vccu)
     2017-05-03 21:15:30   trigger         Short_1
     2017-05-03 21:15:30   trigger_cnt     1
   Helper:
     BNO        1
     BNOCNT     1
     peerIDsRaw ,00000000
     Expert:
       def        1
       det        1
       raw        1
       tpl        1
     Role:
       chn        1
     Shadowreg:
     Tmpl:
Attributes:
   expert     251_anything
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,


Beim Btn_02 fehlt der subType  "pushButton" ist das ein Problem?

Haecksler

List von den Sw_Kanälen


Internals:
   DEF        20855703
   NAME       Taster_UP_01_Sw_01
   NOTIFYDEV  global
   NR         291
   STATE      off
   TYPE       CUL_HM
   chanNo     03
   device     Taster_UP_01
   peerList   vccu_Btn2,
   Readings:
     2017-05-03 06:51:39   CommandAccepted yes
     2017-01-23 22:46:19   R-sign          off
     2017-04-18 20:16:44   R-vccu_Btn2-lgActionType jmpToTarget
     2017-04-18 20:16:44   R-vccu_Btn2-lgCtDlyOff geLo
     2017-04-18 20:16:44   R-vccu_Btn2-lgCtDlyOn geLo
     2017-04-18 20:16:44   R-vccu_Btn2-lgCtOff geLo
     2017-04-18 20:16:44   R-vccu_Btn2-lgCtOn geLo
     2017-04-18 20:16:44   R-vccu_Btn2-lgCtValHi 100
     2017-04-18 20:16:44   R-vccu_Btn2-lgCtValLo 50
     2017-04-18 20:16:44   R-vccu_Btn2-lgMultiExec on
     2017-04-18 20:16:44   R-vccu_Btn2-lgOffDly 0 s
     2017-04-18 20:16:44   R-vccu_Btn2-lgOffTime unused
     2017-04-18 20:16:44   R-vccu_Btn2-lgOffTimeMode absolut
     2017-04-18 20:16:44   R-vccu_Btn2-lgOnDly 0 s
     2017-04-18 20:16:44   R-vccu_Btn2-lgOnTime unused
     2017-04-18 20:16:44   R-vccu_Btn2-lgOnTimeMode absolut
     2017-04-18 20:16:44   R-vccu_Btn2-lgSwJtDlyOff off
     2017-04-18 20:16:44   R-vccu_Btn2-lgSwJtDlyOn on
     2017-04-18 20:16:44   R-vccu_Btn2-lgSwJtOff dlyOn
     2017-04-18 20:16:44   R-vccu_Btn2-lgSwJtOn dlyOff
     2017-04-18 20:16:44   R-vccu_Btn2-shActionType jmpToTarget
     2017-04-18 20:17:29   R-vccu_Btn2-shCtDlyOff geLo
     2017-04-18 20:17:29   R-vccu_Btn2-shCtDlyOn geLo
     2017-04-18 20:17:29   R-vccu_Btn2-shCtOff geLo
     2017-04-18 20:17:29   R-vccu_Btn2-shCtOn geLo
     2017-04-18 20:17:29   R-vccu_Btn2-shCtValHi 100
     2017-04-18 20:17:29   R-vccu_Btn2-shCtValLo 50
     2017-04-18 20:16:44   R-vccu_Btn2-shMultiExec off
     2017-04-18 20:17:29   R-vccu_Btn2-shOffDly 0 s
     2017-04-18 20:17:29   R-vccu_Btn2-shOffTime unused
     2017-04-18 20:16:44   R-vccu_Btn2-shOffTimeMode absolut
     2017-04-18 20:17:29   R-vccu_Btn2-shOnDly 0 s
     2017-04-18 20:17:29   R-vccu_Btn2-shOnTime unused
     2017-04-18 20:16:44   R-vccu_Btn2-shOnTimeMode absolut
     2017-04-18 20:16:44   R-vccu_Btn2-shSwJtDlyOff off
     2017-04-18 20:16:44   R-vccu_Btn2-shSwJtDlyOn on
     2017-04-18 20:16:44   R-vccu_Btn2-shSwJtOff dlyOn
     2017-04-18 20:16:44   R-vccu_Btn2-shSwJtOn dlyOff
     2017-05-03 22:59:20   deviceMsg       off (to vccu)
     2017-05-03 22:59:20   level           0 %
     2017-05-03 22:59:20   onoff           on
     2017-05-03 22:59:20   pct             0
     2017-05-03 07:34:37   peerList        vccu_Btn2,
     2017-05-03 22:59:20   recentStateType info
     2017-05-03 22:59:20   state           off
     2017-05-03 22:59:20   timedOn         off
   Helper:
     dlvl       00
     dlvlCmd    ++A0111234512085570203000000
     peerIDsRaw ,12345102,00000000
     Expert:
       def        1
       det        1
       raw        0
       tpl        0
     Role:
       chn        1
     Shadowreg:
     Tmpl:
Attributes:
   expert     1_allReg
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,12345102,
   userReadings onoff {if (ReadingsVal("HUEDevice2","reachable","") eq 1) {return "on"} else {return "off"};}


Internals:
   DEF        20855704
   NAME       Taster_UP_01_Sw_02
   NOTIFYDEV  global
   NR         292
   STATE      off
   TYPE       CUL_HM
   chanNo     04
   device     Taster_UP_01
   peerList   vccu_Btn5,
   Readings:
     2017-05-03 22:54:21   CommandAccepted no
     2017-04-18 20:32:52   R-vccu_Btn5-lgActionType jmpToTarget
     2017-04-18 20:32:52   R-vccu_Btn5-lgCtDlyOff geLo
     2017-04-18 20:32:52   R-vccu_Btn5-lgCtDlyOn geLo
     2017-04-18 20:32:52   R-vccu_Btn5-lgCtOff geLo
     2017-04-18 20:32:52   R-vccu_Btn5-lgCtOn geLo
     2017-04-18 20:32:52   R-vccu_Btn5-lgCtValHi 100
     2017-04-18 20:32:52   R-vccu_Btn5-lgCtValLo 50
     2017-04-18 20:32:52   R-vccu_Btn5-lgMultiExec on
     2017-04-18 20:32:52   R-vccu_Btn5-lgOffDly 0 s
     2017-04-18 20:32:52   R-vccu_Btn5-lgOffTime unused
     2017-04-18 20:32:52   R-vccu_Btn5-lgOffTimeMode absolut
     2017-04-18 20:32:52   R-vccu_Btn5-lgOnDly 0 s
     2017-04-18 20:32:52   R-vccu_Btn5-lgOnTime unused
     2017-04-18 20:32:52   R-vccu_Btn5-lgOnTimeMode absolut
     2017-04-18 20:32:52   R-vccu_Btn5-lgSwJtDlyOff off
     2017-04-18 20:32:52   R-vccu_Btn5-lgSwJtDlyOn on
     2017-04-18 20:32:52   R-vccu_Btn5-lgSwJtOff dlyOn
     2017-04-18 20:32:52   R-vccu_Btn5-lgSwJtOn dlyOff
     2017-04-18 20:32:52   R-vccu_Btn5-shActionType jmpToTarget
     2017-04-18 20:03:38   R-vccu_Btn5-shCtDlyOff geLo
     2017-04-18 20:03:38   R-vccu_Btn5-shCtDlyOn geLo
     2017-04-18 20:03:38   R-vccu_Btn5-shCtOff geLo
     2017-04-18 20:03:38   R-vccu_Btn5-shCtOn geLo
     2017-04-18 20:32:52   R-vccu_Btn5-shCtValHi 100
     2017-04-18 20:32:52   R-vccu_Btn5-shCtValLo 50
     2017-04-18 20:03:38   R-vccu_Btn5-shMultiExec off
     2017-04-18 20:03:38   R-vccu_Btn5-shOffDly 0 s
     2017-04-18 20:32:52   R-vccu_Btn5-shOffTime unused
     2017-04-18 20:03:38   R-vccu_Btn5-shOffTimeMode absolut
     2017-04-18 20:03:38   R-vccu_Btn5-shOnDly 0 s
     2017-04-18 20:32:52   R-vccu_Btn5-shOnTime unused
     2017-04-18 20:03:38   R-vccu_Btn5-shOnTimeMode absolut
     2017-04-18 20:32:52   R-vccu_Btn5-shSwJtDlyOff off
     2017-04-18 20:32:52   R-vccu_Btn5-shSwJtDlyOn on
     2017-04-18 20:32:52   R-vccu_Btn5-shSwJtOff dlyOn
     2017-04-18 20:32:52   R-vccu_Btn5-shSwJtOn dlyOff
     2017-05-04 13:28:36   current         11
     2017-05-04 13:28:38   deviceMsg       off (to vccu)
     2017-05-04 13:28:38   level           0 %
     2017-05-04 13:28:38   pct             0
     2017-05-03 07:34:55   peerList        vccu_Btn5,
     2017-05-04 13:28:38   recentStateType info
     2017-05-04 13:28:38   state           off
     2017-05-04 13:28:38   timedOn         off
     2017-04-18 19:55:15   trigLast        Taster_UP_01_Btn_01:short
     2017-04-18 19:55:15   trig_Taster_UP_01_Btn_01 Short_0
   Helper:
     dlvlCmd    ++A0111234512085570204C80000
     peerIDsRaw ,12345105,00000000
     stateUpdatDly 300
     Expert:
       def        1
       det        1
       raw        0
       tpl        0
     Role:
       chn        1
     Shadowreg:
     Tmpl:
Attributes:
   expert     1_allReg
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,12345105,
   room       Wohnzimmer


Fritz!Maxi

Zitat von: Kai-Alfonso am 01 Mai 2017, 19:10:20
...
Jetzt scheint der Schalter aber nix zu machen - LED blinkt nicht, reagiert auch nicht beim drücken der Config-Taste, blinkt nur kurz beim loslassen der COnfig-Taste

Was habe ich falsch gemacht?  :o :o
Ich vermute mal dass du noch nicht fertig bist. Nach dem Flashen sind die internen Channels noch nicht gepeert, d.h. dass der Taster den Switch nicht schaltet. Das musst du erst enstprechend konfigurieren:
https://wiki.fhem.de/wiki/HM-LC-Sw1PBU-FM_Alternative_Firmware#Advanced_settings
FHEM im Debian Container uaf QNAP, diverse Homematic Komponenten

frank

Zitat von: Haecksler am 04 Mai 2017, 13:19:46
Schalte als Last nur eine HUE Lampe, wobei die "CMD_done" Meldungen unabhängig davon sind, ob die Last geschalten sit oder nicht.

deine peerings verstehe ich nicht. was willst du erreichen? vccu_btn2 ist mit taster und aktor gepeert.
"entpeere" mal den chn4.
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

Haecksler

Zitat von: frank am 04 Mai 2017, 15:06:46
deine peerings verstehe ich nicht. was willst du erreichen? vccu_btn2 ist mit taster und aktor gepeert.
"entpeere" mal den chn4.
Habe ich gemacht... Jetzt habe ich beim Sw_2 im 2 Sekunden Abstand Readings Updates  :-[

frank

nochmal: was willst du mit deinen peerings erreichen?

entferne alle peerings.
danach peerst du einen tasterchannel (chn1 oder chn2) mit chn3.
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

Haecksler

Zitat von: frank am 05 Mai 2017, 10:20:51
nochmal: was willst du mit deinen peerings erreichen?

entferne alle peerings.
danach peerst du einen tasterchannel (chn1 oder chn2) mit chn3.

Habe die Peesring entfernt...macht aber keinen Unterschied.
Ich habe die Peerings drin, weil ich den Eindruck habe, dass damit die Zustandsänderung zwischen chn3 und chn4 zuverlässiger funktioniert.

Werde denn Schalter mal nochmal neu flashen, mal schauen ob das was hilft.

Funktioniert bei dir der Schalter 100%, ohne dass du ab und an einen falschen Zustand im chn3 oder chn4 hast?

frank

wie hast du "entpeert"? (peerChan/peerBulk)
hast du danach geprüft? (getconfig, get hminfo peerXref)
=> es kommen also immer noch die selben messages?

das selbe neu flashen? ändert sicher nichts.

die 100 prozentige übereinstimmung von realität und status kann ich bei meinem schalter schlecht beurteilen. ich vergleiche es zu selten, aber unstimmigkeiten sind mir nicht bewusst. der status von chn3 hat bei wechselschaltung nur bedingt mit dem leuchten der lampe zu tun.

ich habe gerade festgestellt, dass der status von chn4 bei mir nun nicht mehr stimmt. das liegt sicherlich daran, dass ich seit ein paar wochen eine led betreibe. der stromfluss wird aber richtig erkannt.
nimm doch den stromwert als status, der wird alle 20s aktualisiert.
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

kingmathers

Hallo,

mit der alternative Firmware kann ich ja zwischen einem Tastendruck nach oben und nach unten unterscheiden. Gibt es auch die Möglichkeit den langen Tastendruck (sowie beim HM-RC-2-PBU-FM) als getrennte Aktion zu benutzen?

Grüße,
kingmathers
Raspberry Pi B+, FS20, 1-Wire, HM
FHEM Home Control (App für Windows 10): https://forum.fhem.de/index.php/topic,49891.0.html
FHEM Arduino Library: https://forum.fhem.de/index.php/topic,94093.0.html