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

frank

ZitatKann es sein das die Defaults für shActionType etc murks sind?
bei self01 sind die register völlig verstellt.
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

traxanos

du meinst das hier
set <HM_LC_Sw1PBU_FM_Sw_01> regSet shActionType  jmpToTarget self01;
set <HM_LC_Sw1PBU_FM_Sw_01> regSet shSwJtOn      dlyOff      self01;
set <HM_LC_Sw1PBU_FM_Sw_01> regSet shSwJtOff     dlyOn       self01;
set <HM_LC_Sw1PBU_FM_Sw_01> regSet shSwJtDlyOn   on          self01;
set <HM_LC_Sw1PBU_FM_Sw_01> regSet shSwJtDlyOff  off         self01;

set <HM_LC_Sw1PBU_FM_Sw_01> regSet shActionType  jmpToTarget self02;
set <HM_LC_Sw1PBU_FM_Sw_01> regSet shSwJtOn      dlyOff      self02;
set <HM_LC_Sw1PBU_FM_Sw_01> regSet shSwJtOff     dlyOn       self02;
set <HM_LC_Sw1PBU_FM_Sw_01> regSet shSwJtDlyOn   on          self02;
set <HM_LC_Sw1PBU_FM_Sw_01> regSet shSwJtDlyOff  off         self02;


das ist aus dem wiki und gewollt, da das normale an/aus verhalten nicht geht. bei sw2 kann man sich die default werte anschauen die hab ich dort nicht angepasst.
Im Einsatz:
FHEM: Latest auf RPi2
HM: vCCU, HMLAN, HMUSB2, HM-CC-RD-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-ES-PMWs1-Pl, HM-LC-Sw1PBU-FM, HM-PB-2-WM55-2, HM-RC-8, HM-BP-6-WM55
CUL: ESA2000, Intertechno

flaxig

Wenn die Schalter die neue Firmware drauf haben werden Sie ziemlich zickig beim pairen und vor allem beim peeren.
Inzwischen habe ich mehrere Schalter im Einsatz, hat aber ziemlich Nerven gekostet ;)
Deshalb meine Vorgehensweise mit der es bei mir funktioniert:
-Wenn die Firmware drauf ist, den Configbutton für ziemlich genau 10sec. drücken (nicht kürzer und nicht länger) so dass die LED nicht blinkt. -> Autocreate legt das Device an.
-PairForSerial, GetConfig (das Ganze 2-3 mal bis alle Readings da sind und CMDdone)
-Entgegen allen Anleitungen ist SW02 der richtige Channel, der gepeert werden muß und über den im Webinterface geschaltet wird.
-Dualpeer der Buttons mit Channel04
-Jetzt sind die Register dran, da hier meist nichts stimmt.
-lgActionType für Self01 und Self02 erstmal auf off
-für die Short-Register habe ich mal ein List eines meiner Schalter angehängt, bei dem ich mit beiden Tasten toggle:


Internals:
   DEF        37DA7604
   NAME       Lampe_Flur_oben
   NR         57
   NTFY_ORDER 50-Lampe_Flur_oben
   STATE      off
   TYPE       CUL_HM
   chanNo     04
   device     HM_37DA76
   peerList   self01,self02,
   Readings:
     2015-07-05 00:29:06   CommandAccepted yes
     2015-07-01 18:51:50   R-self01-lgActionType off
     2015-07-01 18:54:51   R-self01-lgCtDlyOff geLo
     2015-07-01 18:54:51   R-self01-lgCtDlyOn geLo
     2015-07-01 18:54:51   R-self01-lgCtOff geLo
     2015-07-01 18:54:51   R-self01-lgCtOn geLo
     2015-07-01 18:54:51   R-self01-lgCtValHi 0
     2015-07-01 18:54:51   R-self01-lgCtValLo 0
     2015-07-01 18:51:50   R-self01-lgMultiExec off
     2015-07-01 18:51:50   R-self01-lgOffDly 0 s
     2015-07-01 18:51:50   R-self01-lgOffTime 0 s
     2015-07-01 18:51:50   R-self01-lgOffTimeMode absolut
     2015-07-01 18:54:51   R-self01-lgOnDly 0 s
     2015-07-01 18:51:50   R-self01-lgOnTime 0 s
     2015-07-01 18:51:50   R-self01-lgOnTimeMode absolut
     2015-07-01 18:51:50   R-self01-lgSwJtDlyOff no
     2015-07-01 18:51:50   R-self01-lgSwJtDlyOn no
     2015-07-01 18:51:50   R-self01-lgSwJtOff no
     2015-07-01 18:51:50   R-self01-lgSwJtOn no
     2015-07-01 18:57:58   R-self01-shActionType jmpToTarget
     2015-07-01 18:51:50   R-self01-shCtDlyOff geLo
     2015-07-01 18:51:50   R-self01-shCtDlyOn geLo
     2015-07-01 18:51:50   R-self01-shCtOff geLo
     2015-07-01 18:51:50   R-self01-shCtOn geLo
     2015-07-01 21:19:40   R-self01-shCtValHi 100
     2015-07-01 21:20:40   R-self01-shCtValLo 50
     2015-07-01 18:51:50   R-self01-shOffDly 0 s
     2015-07-01 21:22:23   R-self01-shOffTime unused
     2015-07-01 18:57:58   R-self01-shOffTimeMode absolut
     2015-07-01 18:51:50   R-self01-shOnDly 0 s
     2015-07-01 21:23:53   R-self01-shOnTime unused
     2015-07-01 18:57:58   R-self01-shOnTimeMode absolut
     2015-07-01 18:59:47   R-self01-shSwJtDlyOff off
     2015-07-01 18:59:47   R-self01-shSwJtDlyOn on
     2015-07-01 18:59:29   R-self01-shSwJtOff dlyOn
     2015-07-01 18:59:29   R-self01-shSwJtOn dlyOff
     2015-07-01 18:58:28   R-self02-lgActionType off
     2015-07-01 18:51:52   R-self02-lgCtDlyOff geLo
     2015-07-01 18:51:52   R-self02-lgCtDlyOn geLo
     2015-07-01 18:51:52   R-self02-lgCtOff geLo
     2015-07-01 18:51:52   R-self02-lgCtOn geLo
     2015-07-01 18:51:52   R-self02-lgCtValHi 100
     2015-07-01 18:51:52   R-self02-lgCtValLo 50
     2015-07-01 18:58:28   R-self02-lgMultiExec on
     2015-07-01 18:51:52   R-self02-lgOffDly 0 s
     2015-07-01 18:51:52   R-self02-lgOffTime unused
     2015-07-01 18:58:28   R-self02-lgOffTimeMode absolut
     2015-07-01 18:51:52   R-self02-lgOnDly 0 s
     2015-07-01 18:51:52   R-self02-lgOnTime unused
     2015-07-01 18:58:28   R-self02-lgOnTimeMode absolut
     2015-07-01 18:51:52   R-self02-lgSwJtDlyOff on
     2015-07-01 18:51:52   R-self02-lgSwJtDlyOn on
     2015-07-01 18:51:52   R-self02-lgSwJtOff dlyOn
     2015-07-01 18:51:52   R-self02-lgSwJtOn on
     2015-07-01 18:51:52   R-self02-shActionType jmpToTarget
     2015-07-01 18:51:52   R-self02-shCtDlyOff geLo
     2015-07-01 18:51:52   R-self02-shCtDlyOn geLo
     2015-07-01 18:51:52   R-self02-shCtOff geLo
     2015-07-01 18:51:52   R-self02-shCtOn geLo
     2015-07-01 18:51:52   R-self02-shCtValHi 100
     2015-07-01 18:51:52   R-self02-shCtValLo 50
     2015-07-01 18:51:52   R-self02-shOffDly 0 s
     2015-07-01 18:51:52   R-self02-shOffTime unused
     2015-07-01 18:51:52   R-self02-shOffTimeMode absolut
     2015-07-01 18:51:52   R-self02-shOnDly 0 s
     2015-07-01 18:51:52   R-self02-shOnTime unused
     2015-07-01 18:51:52   R-self02-shOnTimeMode absolut
     2015-07-01 19:00:34   R-self02-shSwJtDlyOff off
     2015-07-01 19:00:34   R-self02-shSwJtDlyOn on
     2015-07-01 19:00:00   R-self02-shSwJtOff dlyOn
     2015-07-01 19:00:00   R-self02-shSwJtOn dlyOff
     2015-07-01 21:23:50   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-07-01 21:23:52   RegL_03:self01  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:00 85:00 86:00  87:00 88:00 89:00 8A:00 8B:00 8C:00 00:00
     2015-07-01 21:23:55   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:20 8B:13 8C:33 00:00
     2015-07-05 23:13:30   current         1
     2015-07-05 00:29:08   deviceMsg       off (to HMLAN1)
     2015-07-05 00:29:08   level           0 %
     2015-07-05 00:29:08   pct             0
     2015-07-02 23:10:31   peerList        self01,self02,
     2015-07-05 00:29:08   recentStateType info
     2015-07-05 00:29:08   state           off
     2015-07-05 00:29:08   timedOn         off
     2015-07-03 16:54:12   trigLast        HM_37DA76_Btn_01 :short
     2015-07-03 16:54:12   trig_HM_37DA76_Btn_01 short
     2015-07-01 21:26:44   trig_HM_37DA76_Btn_02 short
   Helper:
     dlvl       00
     dlvlCmd    ++A0112CD9F337DA760204000000
     Role:
       chn        1
Attributes:
   cmdIcon    on:general_an off:general_aus
   group      licht_flur
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,37DA7601,37DA7602,
   room       Flur,Licht
   userattr   room_map structexclude
   webCmd     off:on


Gruß Frank

frank

     2015-07-05 22:08:26   R-self01-shActionType jmpToTarget
     2015-07-05 22:08:26   R-self01-shCtDlyOff geLo
     2015-07-05 22:08:26   R-self01-shCtDlyOn geLo
     2015-07-05 22:08:26   R-self01-shCtOff geLo
     2015-07-05 22:08:26   R-self01-shCtOn geLo
     2015-07-05 22:08:26   R-self01-shCtValHi 0
     2015-07-05 22:08:26   R-self01-shCtValLo 0
     2015-07-05 22:08:26   R-self01-shOffDly 0 s
     2015-07-05 22:08:26   R-self01-shOffTime 0 s
     2015-07-05 22:08:26   R-self01-shOffTimeMode absolut
     2015-07-05 22:08:26   R-self01-shOnDly 0 s
     2015-07-05 22:08:26   R-self01-shOnTime 0 s
     2015-07-05 22:08:26   R-self01-shOnTimeMode absolut
     2015-07-05 22:08:26   R-self01-shSwJtDlyOff off
     2015-07-05 22:08:26   R-self01-shSwJtDlyOn on
     2015-07-05 22:08:26   R-self01-shSwJtOff dlyOn
     2015-07-05 22:08:26   R-self01-shSwJtOn dlyOff
vor allem die zeiten. alle 4 timer auf 0s. der muss ja "durchdrehen".
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

traxanos

wie gesagt das sind alles default werte gewesen (bis auf der Schnipsel aus dem Wiki als Notlösung damit der Schalter über geht) Aber ich Teste das heute Abend nochmal. Gibt es eigentlich eine Referenz wo die ganzen Register erklärt sind?
Im Einsatz:
FHEM: Latest auf RPi2
HM: vCCU, HMLAN, HMUSB2, HM-CC-RD-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-ES-PMWs1-Pl, HM-LC-Sw1PBU-FM, HM-PB-2-WM55-2, HM-RC-8, HM-BP-6-WM55
CUL: ESA2000, Intertechno

flaxig

@traxanos: Das sind die die gleichen Register wie beim HM-LC-Sw1PBU-FM mit Original-FW. Falls du den Bausatz hast, sind in der Anleitung die Register auch beschrieben. Mit der eq-3 Homematic-Konfig Software kann man die Register auch bearbeiten (natürlich nur beim Schalter mit Original eq-3 FW). So kommt man der Bedeutung der Register sicherlich näher.

traxanos

Zitat von: flaxig am 05 Juli 2015, 23:32:49
Wenn die Schalter die neue Firmware drauf haben werden Sie ziemlich zickig beim pairen und vor allem beim peeren.
Inzwischen habe ich mehrere Schalter im Einsatz, hat aber ziemlich Nerven gekostet ;)
Deshalb meine Vorgehensweise mit der es bei mir funktioniert:
-Wenn die Firmware drauf ist, den Configbutton für ziemlich genau 10sec. drücken (nicht kürzer und nicht länger) so dass die LED nicht blinkt. -> Autocreate legt das Device an.
-PairForSerial, GetConfig (das Ganze 2-3 mal bis alle Readings da sind und CMDdone)
-Entgegen allen Anleitungen ist SW02 der richtige Channel, der gepeert werden muß und über den im Webinterface geschaltet wird.
-Dualpeer der Buttons mit Channel04
-Jetzt sind die Register dran, da hier meist nichts stimmt.
-lgActionType für Self01 und Self02 erstmal auf off
-für die Short-Register habe ich mal ein List eines meiner Schalter angehängt, bei dem ich mit beiden Tasten toggle:

das problem ist, das ich nicht toggln möchte sondern normales verhalten -> unten -> aus, oben -> an.

so sieht es nach dem normalen anlernen aus:

Internals:
   CFGFN
   DEF        376DC404
   NAME       schlafzimmer.Lichtschalter_Sw02
   NR         208
   STATE      off
   TYPE       CUL_HM
   chanNo     04
   device     schlafzimmer.Lichtschalter
   peerList   self01,self02,
   Readings:
     2015-07-06 20:09:52   CommandAccepted yes
     2015-07-06 19:04:11   R-self01-lgActionType off
     2015-07-06 19:04:11   R-self01-lgCtDlyOff geLo
     2015-07-06 19:04:11   R-self01-lgCtDlyOn geLo
     2015-07-06 19:04:11   R-self01-lgCtOff geLo
     2015-07-06 19:04:11   R-self01-lgCtOn geLo
     2015-07-06 19:04:11   R-self01-lgCtValHi 0
     2015-07-06 19:04:11   R-self01-lgCtValLo 0
     2015-07-06 19:04:11   R-self01-lgMultiExec off
     2015-07-06 19:04:11   R-self01-lgOffDly 0 s
     2015-07-06 19:04:11   R-self01-lgOffTime 0 s
     2015-07-06 19:04:11   R-self01-lgOffTimeMode absolut
     2015-07-06 19:04:11   R-self01-lgOnDly 0 s
     2015-07-06 19:04:11   R-self01-lgOnTime 0 s
     2015-07-06 19:04:11   R-self01-lgOnTimeMode absolut
     2015-07-06 19:04:11   R-self01-lgSwJtDlyOff no
     2015-07-06 19:04:11   R-self01-lgSwJtDlyOn no
     2015-07-06 19:04:11   R-self01-lgSwJtOff no
     2015-07-06 19:04:11   R-self01-lgSwJtOn no
     2015-07-06 19:04:11   R-self01-shActionType off
     2015-07-06 19:04:11   R-self01-shCtDlyOff geLo
     2015-07-06 19:04:11   R-self01-shCtDlyOn geLo
     2015-07-06 19:04:11   R-self01-shCtOff geLo
     2015-07-06 19:04:11   R-self01-shCtOn geLo
     2015-07-06 19:04:11   R-self01-shCtValHi 0
     2015-07-06 19:04:11   R-self01-shCtValLo 0
     2015-07-06 19:04:11   R-self01-shOffDly 0 s
     2015-07-06 19:04:11   R-self01-shOffTime 0 s
     2015-07-06 19:04:11   R-self01-shOffTimeMode absolut
     2015-07-06 19:04:11   R-self01-shOnDly 0 s
     2015-07-06 19:04:11   R-self01-shOnTime 0 s
     2015-07-06 19:04:11   R-self01-shOnTimeMode absolut
     2015-07-06 19:04:11   R-self01-shSwJtDlyOff no
     2015-07-06 19:04:11   R-self01-shSwJtDlyOn no
     2015-07-06 19:04:11   R-self01-shSwJtOff no
     2015-07-06 19:04:11   R-self01-shSwJtOn no
     2015-07-06 19:04:13   R-self02-lgActionType jmpToTarget
     2015-07-06 19:04:13   R-self02-lgCtDlyOff geLo
     2015-07-06 19:04:13   R-self02-lgCtDlyOn geLo
     2015-07-06 19:04:13   R-self02-lgCtOff geLo
     2015-07-06 19:04:13   R-self02-lgCtOn geLo
     2015-07-06 19:04:13   R-self02-lgCtValHi 100
     2015-07-06 19:04:13   R-self02-lgCtValLo 50
     2015-07-06 19:04:13   R-self02-lgMultiExec on
     2015-07-06 19:04:13   R-self02-lgOffDly 0 s
     2015-07-06 19:04:13   R-self02-lgOffTime unused
     2015-07-06 19:04:13   R-self02-lgOffTimeMode absolut
     2015-07-06 19:04:13   R-self02-lgOnDly 0 s
     2015-07-06 19:04:13   R-self02-lgOnTime unused
     2015-07-06 19:04:13   R-self02-lgOnTimeMode absolut
     2015-07-06 19:04:13   R-self02-lgSwJtDlyOff on
     2015-07-06 19:04:13   R-self02-lgSwJtDlyOn on
     2015-07-06 19:04:13   R-self02-lgSwJtOff dlyOn
     2015-07-06 19:04:13   R-self02-lgSwJtOn on
     2015-07-06 19:04:13   R-self02-shActionType jmpToTarget
     2015-07-06 19:04:13   R-self02-shCtDlyOff geLo
     2015-07-06 19:04:13   R-self02-shCtDlyOn geLo
     2015-07-06 19:04:13   R-self02-shCtOff geLo
     2015-07-06 19:04:13   R-self02-shCtOn geLo
     2015-07-06 19:04:13   R-self02-shCtValHi 100
     2015-07-06 19:04:13   R-self02-shCtValLo 50
     2015-07-06 19:04:13   R-self02-shOffDly 0 s
     2015-07-06 19:04:13   R-self02-shOffTime unused
     2015-07-06 19:04:13   R-self02-shOffTimeMode absolut
     2015-07-06 19:04:13   R-self02-shOnDly 0 s
     2015-07-06 19:04:13   R-self02-shOnTime unused
     2015-07-06 19:04:13   R-self02-shOnTimeMode absolut
     2015-07-06 19:04:13   R-self02-shSwJtDlyOff on
     2015-07-06 19:04:13   R-self02-shSwJtDlyOn on
     2015-07-06 19:04:13   R-self02-shSwJtOff dlyOn
     2015-07-06 19:04:13   R-self02-shSwJtOn on
     2015-07-06 20:10:35   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-07-06 20:10:39   RegL_03:self01    02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00  0A:00 0B:00 0C:00 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-07-06 20:10:41   RegL_03:self02    02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF  0A:01 0B:13 0C:33 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-07-06 20:13:16   current         1
     2015-07-06 20:09:52   deviceMsg       off (to schlafzimmer.Lichtschalter)
     2015-07-06 20:09:52   level           0 %
     2015-07-06 20:09:52   pct             0
     2015-07-06 20:10:36   peerList        self01,self02,
     2015-07-06 20:09:52   recentStateType ack
     2015-07-06 20:09:52   state           off
     2015-07-06 20:09:52   timedOn         off
     2015-07-06 19:57:00   trigLast        HM_318236_Btn_01:short
     2015-07-06 19:57:00   trig_HM_318236_Btn_01 short
     2015-07-06 19:06:09   trig_schlafzimmer.Lichtschalter_Btn01 long
   Helper:
     peerIDsRaw ,376DC402,376DC401,00000000
     Role:
       chn        1
       prs        1
     Shadowreg:
Attributes:
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,376DC401,376DC402,
   room       Schlafzimmer


Folgendes Verhalten habe ich aktuell:

Taste oben: Passiert nichts
Taste unten: Licht geht immer an (unabhängig von der Wechselschaltung)
Im Einsatz:
FHEM: Latest auf RPi2
HM: vCCU, HMLAN, HMUSB2, HM-CC-RD-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-ES-PMWs1-Pl, HM-LC-Sw1PBU-FM, HM-PB-2-WM55-2, HM-RC-8, HM-BP-6-WM55
CUL: ESA2000, Intertechno

kaihs

Zitat von: frank am 05 Juli 2015, 21:52:13
@kaihs
blinkt der bootloader im 15s rythmus?

Ja, einmal lang, zweimal kurz, dann lange Pause.

[/code]
sniffe mal was der so sendet.
[/code]

Nicht ganz so einfach, da ja sowohl mit 10k als auch 100k gesendet wird.
Ich habe mal versucht mit einem zweiten CUL mitzuschneiden, was da so ausgetauscht wird.
Das wurde bei Ar empfangen:

A1400001037DAB2000000004D455130323234383939                                                                                                                                                                                                 
A1400001037DAB2000000004D455130323234383939                                                                                                                                                                                                 
A1400001037DAB2000000004D455130323234383939                                                                                                                                                                                                 
A1400001037DAB2000000004D455130323234383939                                                                                                                                                                                                 
A1400001037DAB2000000004D455130323234383939                                                                                                                                                                                                 
A0F0100CB00000037DAB2105B11F81547                                                                                                                                                                                                           
A0F0220CB00000037DAB2105B11F81547                                                                                                                                                                                                           
A0F0220CB00000037DAB2105B11F81547                                                                                                                                                                                                           
A0F0220CB00000037DAB2105B11F81547                                                                                                                                                                                                           
A0F0220CB00000037DAB2105B11F81547                                                                                                                                                                                                           
A0F0300CB00000037DAB2105B11F81547                                                                                                                                                                                                           
A0F0420CB00000037DAB2105B11F81547                                                                                                                                                                                                           
A0F0420CB00000037DAB2105B11F81547                                                                                                                                                                                                           
A0F0420CB00000037DAB2105B11F81547                                                                                                                                                                                                           
A0F0420CB00000037DAB2105B11F81547                                                                                                                                                                                                           
A0F0500CB00000037DAB2105B11F81547
A0F0620CB00000037DAB2105B11F81547
A0F0620CB00000037DAB2105B11F81547
A0F0620CB00000037DAB2105B11F81547
A0F0620CB00000037DAB2105B11F81547
A0F0700CB00000037DAB2105B11F81547
A0F0820CB00000037DAB2105B11F81547
A0F0820CB00000037DAB2105B11F81547
A0F0820CB00000037DAB2105B11F81547
A0F0820CB00000037DAB2105B11F81547


Die A14 Nachrichten stammen wohl vom Bootloader, die anderen von flash-ota.

100k Nachrichten (AR) empfange ich leider gar nicht und das scheint die Krux zu sein.


Zitat
die kleingeschriebenen buchstaben in der hmid sind hoffentlich nur im log.  ;)

Intern wird die ja binär gespeichert, das ist also nur der Darstellung geschuldet.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

kaihs

Zitat von: mgernoth am 05 Juli 2015, 22:04:47
Was ist das fuer ein Geraet?

Das RPi AddOn Board von locutus.

Zitat
Ist im entsprechenden board.h der culfw das HAS_ASKSIN_FUP definiert?

Ja, trotzdem scheint etwas mit der Umschaltung in den 100k-Modus nicht zu klappen, siehe auch meine Antwort an frank.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

traxanos

So ich habe es geschaft!

Hier die Programmierung damit der Schalter wie ein normale Schalter reagiert inkl. peering.

set Sensr_Btn_01 peerChan 0 Actr_Sw02 dual set;
set Actr_Sw02 regSet lgCtValHi      100          self1;
set Actr_Sw02 regSet lgCtValHi      100          self2;
set Actr_Sw02 regSet shCtValHi      100          self1;
set Actr_Sw02 regSet shCtValHi      100          self2;
set Actr_Sw02 regSet lgCtValLo      50           self1;
set Actr_Sw02 regSet lgCtValLo      50           self2;
set Actr_Sw02 regSet shCtValLo      50           self1;
set Actr_Sw02 regSet shCtValLo      50           self2;
set Actr_Sw02 regSet lgActionType   jmpToTarget  self1;
set Actr_Sw02 regSet lgActionType   jmpToTarget  self2;
set Actr_Sw02 regSet shActionType   jmpToTarget  self1;
set Actr_Sw02 regSet shActionType   jmpToTarget  self2;
set Actr_Sw02 regSet shCtDlyOff     geLo         self1;
set Actr_Sw02 regSet shCtDlyOff     geLo         self2;
set Actr_Sw02 regSet shCtDlyOn      geLo         self1;
set Actr_Sw02 regSet shCtDlyOn      geLo         self2;
set Actr_Sw02 regSet shCtOff        geLo         self1;
set Actr_Sw02 regSet shCtOff        geLo         self2;
set Actr_Sw02 regSet shCtOn         geLo         self1;
set Actr_Sw02 regSet shCtOn         geLo         self2;
set Actr_Sw02 regSet lgSwJtOff      on           self1;
set Actr_Sw02 regSet lgSwJtOn       dlyOn        self1;
set Actr_Sw02 regSet shSwJtOff      on           self1;
set Actr_Sw02 regSet shSwJtOn       dlyOn        self1;
set Actr_Sw02 regSet lgSwJtOff      dlyOff       self2;
set Actr_Sw02 regSet lgSwJtOn       off          self2;
set Actr_Sw02 regSet shSwJtOff      dlyOff       self2;
set Actr_Sw02 regSet shSwJtOn       off          self2;


Dabei wir short und long normal gehandelt. Kann man irgendwie mal das Wiki anpassen?
Im Einsatz:
FHEM: Latest auf RPi2
HM: vCCU, HMLAN, HMUSB2, HM-CC-RD-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-ES-PMWs1-Pl, HM-LC-Sw1PBU-FM, HM-PB-2-WM55-2, HM-RC-8, HM-BP-6-WM55
CUL: ESA2000, Intertechno

traxanos

Noch eine bitte wenn jemand die Erläuterung für die Register hat (die beim Bausatz angeblich bei liegt), wäre er so freundlich diese hier zu veröffentlichen.

Zweitens: Ist es normal das die Schalter sehr warm werden (45 Grad C hinter dem Schalter)? Liegt das an der neuen Firmware? Ist der Entwickler der Firmware überhaupt noch hier vertreten?

Drittens: Kann es sein das die Schalter kein AES können? Da alles schön signiert ist wäre das jetzt extrem ärgerlich
Im Einsatz:
FHEM: Latest auf RPi2
HM: vCCU, HMLAN, HMUSB2, HM-CC-RD-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-ES-PMWs1-Pl, HM-LC-Sw1PBU-FM, HM-PB-2-WM55-2, HM-RC-8, HM-BP-6-WM55
CUL: ESA2000, Intertechno

mgernoth

Hallo,

Zitat von: kaihs am 06 Juli 2015, 21:11:45
Das RPi AddOn Board von locutus.

Hab leider keinen Schaltplan gefunden: Wie nah an 26MHz ist der Oszillator fuer den CC1101? Wenn der etwas daneben liegt, kann es bei 100k eher Probleme geben als bei 10k.

Zitat
Ja, trotzdem scheint etwas mit der Umschaltung in den 100k-Modus nicht zu klappen, siehe auch meine Antwort an frank.

flash-ota sendet im 100k-Modus 3 mal eine Nachricht um das Geraet zu erreichen. Wenn Du die mit Deinem anderen CUL im AR-Modus nicht siehst, ist irgendwas faul (und das Geraet wird die Nachricht wohl auch nicht sehen). Geht flash-ota mit dem anderen CUL?

Gruss
  Michael

frank

Zitat von: traxanos am 06 Juli 2015, 21:20:32
Noch eine bitte wenn jemand die Erläuterung für die Register hat (die beim Bausatz angeblich bei liegt), wäre er so freundlich diese hier zu veröffentlichen.

Zweitens: Ist es normal das die Schalter sehr warm werden (45 Grad C hinter dem Schalter)? Liegt das an der neuen Firmware? Ist der Entwickler der Firmware überhaupt noch hier vertreten?

Drittens: Kann es sein das die Schalter kein AES können? Da alles schön signiert ist wäre das jetzt extrem ärgerlich
1. http://www.elv.de/HomeMatic%C2%AE-programmieren-%E2%80%93-Aktionsprofile-f%C3%BCr-Aktoren-erarbeiten/x.aspx/cid_726/detail_38635 oder einsteigerdoc homematic-anhang.
2. bei den derzeitigen umgebungstemperaturen finde ich 45 grad hinter dem eingebauten schalter eher kühl. falls deine 4 timer immer noch alle auf 0s stehen, hat der prozessor auch eine menge zu tun.  ;)
3. wie kommst du darauf, dass es funktionieren sollte? aes wurde erst vor wenigen tagen entschlüsselt.
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

traxanos

Zitat von: frank am 07 Juli 2015, 11:27:08
1. http://www.elv.de/HomeMatic%C2%AE-programmieren-%E2%80%93-Aktionsprofile-f%C3%BCr-Aktoren-erarbeiten/x.aspx/cid_726/detail_38635 oder einsteigerdoc homematic-anhang.
2. bei den derzeitigen umgebungstemperaturen finde ich 45 grad hinter dem eingebauten schalter eher kühl. falls deine 4 timer immer noch alle auf 0s stehen, hat der prozessor auch eine menge zu tun.  ;)
3. wie kommst du darauf, dass es funktionieren sollte? aes wurde erst vor wenigen tagen entschlüsselt.

1) Danke ich hab mir mal das von ELV organisiert.
2) Habe ich ja nicht, siehe eine gepostete Config.
3) Hab mit FHEM erst vor einigen Tagen angefangen :D Weis aber mittlerweile was die AskSin ist :D

Dennoch habe ich das Gefühl, das genau diese Lib einige Bugs beinhaltet. Alleine das regelmäßig der Status auf unreachable steht (nur bei Sw02). Auch ist die Reaktion extrem verzögert. Und auch so habe ich komische verhalten die ich noch nicht so ganz raus hab.

Im Einsatz:
FHEM: Latest auf RPi2
HM: vCCU, HMLAN, HMUSB2, HM-CC-RD-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-ES-PMWs1-Pl, HM-LC-Sw1PBU-FM, HM-PB-2-WM55-2, HM-RC-8, HM-BP-6-WM55
CUL: ESA2000, Intertechno

frank

Zitat2) Habe ich ja nicht, siehe eine gepostete Config.
kann ich nicht erkennen.

ZitatAlleine das regelmäßig der Status auf unreachable steht (nur bei Sw02)
kann die lib nichts für. ist nicht eingebaut. versuche autoreadreg=0.

ZitatAuch ist die Reaktion extrem verzögert.
was meinst du?

ZitatUnd auch so habe ich komische verhalten die ich noch nicht so ganz raus hab.
was ist komisch?
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