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

jsloot

Zitat von: frank am 20 April 2015, 15:53:46
ganz schön was los. dein system muss ja fast schon glühen.  ;)

Verzeih meine Unwissenheit, aber was bedeutet der Wert?
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, 16:07:17
Hi Mr. P, das könnte schon sein. Also am besten alle Werte löschen? Da ich nicht 100% weiß, welche ich brauche....

Meinst du beim Kompilieren? Da genügt die pairCentral, alle anderen kannst löschen. Handelt sich ja nur um Standardwerte, die gesetzt werden. Die Register an sich hast du ja trotzdem. Musst sie halt ggf. erst deinen Bedürfnissen anpassen.
Wenn du kein externes Peering nutzt, dann kannst du dir jetzt auch einfach behelfen, indem du alle Peerings bis auf die Internen (self??) entfernst.
Greetz,
   Mr. P

frank

ZitatVerzeih meine Unwissenheit, aber was bedeutet der Wert?

rssi_at_hmusb avg:-55.08 min:-75 max:-40 lst:-62 cnt:41332
dein hmusb hat 41332 funksprüche von deinem schalter empfangen aus denen der rssi ermittelt wurde. cnt => count = anzahl. wenn das in ein paar stunden zusammengekommen ist, sollte auch der hmusb ein overload problem haben oder gehabt haben.

ZitatHmm.. beim Terrasse.Licht_Sw_01 sehe ich virtueller_Aktor_Btn1,20855701,20855702,self01,self02,self03. Wie werde ich denn 20855701 und 20855702 los? Die kenne ich gar nicht....
die hast du dir über deine firstload einstellungen selbst gesetzt. alle eintragungen unterhalb firstload sind deine werkseinstellungen, die nach reset wirksam werden. also alles löschen, was du nicht willst, wie mr.p schon sagte.
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: frank am 20 April 2015, 16:46:54
rssi_at_hmusb avg:-55.08 min:-75 max:-40 lst:-62 cnt:41332
dein hmusb hat 41332 funksprüche von deinem schalter empfangen aus denen der rssi ermittelt wurde. cnt => count = anzahl. wenn das in ein paar stunden zusammengekommen ist, sollte auch der hmusb ein overload problem haben oder gehabt haben.
die hast du dir über deine firstload einstellungen selbst gesetzt. alle eintragungen unterhalb firstload sind deine werkseinstellungen, die nach reset wirksam werden. also alles löschen, was du nicht willst, wie mr.p schon sagte.

Bin sie mittlerweile losgeworden. Darum hatte ich meinen Beitrag diesbezüglich gelöscht. War aber wohl nicht schnell genug  ;)

Aber danke für die Info, frank!
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

nexulm

Hallo,

ich benötige nochmal eure Hilfe.
Mein Schalter lässt sich über FHEMweb ein-/ausschalten nur die Taster Btn_01 und Btn_02 gehen nicht mehr. Diese sind als Toggle in meiner Wechsel-/Kreuzschaltung direkt mit dem Chn3 (_Sw_01) konfiguriert und funktionieren nicht mehr.
Ein List der Channels bei eingeschalteten Licht sieht wie folgt aus!
Chn01 (_Btn_01):
Internals:
   CFGFN      /etc/fhem/flur.cfg
   DEF        2A338A01
   NAME       FU_Schalter_Btn_01
   NR         1221
   STATE      Short (to FU_Schalter)
   TYPE       CUL_HM
   chanNo     01
   device     FU_Schalter
   peerList   self03,
   Readings:
     2015-04-21 00:14:20   R-dblPress      0 s
     2015-04-21 00:14:20   R-longPress     0.3 s
     2015-04-21 00:14:27   R-self03-expectAES off
     2015-04-21 00:14:27   R-self03-peerNeedsBurst on
     2015-04-21 00:14:20   R-sign          off
     2015-04-21 00:57:25   RegL_01:          04:00 08:00 09:00 00:00
     2015-04-21 00:57:26   RegL_04:self03    01:01 00:00
     2015-04-21 00:57:26   peerList        self03,
   Helper:
     peerIDsRaw ,2A338A03,00000000
     Role:
       chn        1
     Shadowreg:
Attributes:
   group      Licht
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,2A338A03,
   room       Flur_EG


Chn02 (Btn_02):
CFGFN      /etc/fhem/flur.cfg
   DEF        2A338A02
   NAME       FU_Schalter_Btn_02
   NR         1223
   STATE      Short (to FU_Schalter)
   TYPE       CUL_HM
   chanNo     02
   device     FU_Schalter
   peerList   self03,
   Readings:
     2015-04-21 00:14:22   R-dblPress      0 s
     2015-04-21 00:14:22   R-longPress     0.3 s
     2015-04-21 00:14:27   R-self03-expectAES off
     2015-04-21 00:14:27   R-self03-peerNeedsBurst on
     2015-04-21 00:14:22   R-sign          off
     2015-04-21 00:57:36   RegL_01:          04:00 08:00 09:00 00:00
     2015-04-21 00:57:38   RegL_04:self03    01:01 00:00
     2015-04-21 00:57:37   peerList        self03,
   Helper:
     peerIDsRaw ,2A338A03,00000000
     Role:
       chn        1
     Shadowreg:
Attributes:
   group      Licht
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,2A338A03,
   room       Flur_EG


Chn03 (_Sw_01):

Internals:
   CFGFN      /etc/fhem/flur.cfg
   DEF        2A338A03
   NAME       FU_Schalter_Sw_01
   NR         1225
   STATE      on
   TYPE       CUL_HM
   chanNo     03
   device     FU_Schalter
   peerList   self01,self02,
   Readings:
     2015-04-21 00:58:34   CommandAccepted yes
     2015-04-21 00:55:22   R-self01-lgActionType jmpToTarget
     2015-04-21 00:20:51   R-self01-lgCtDlyOff geLo
     2015-04-21 00:20:51   R-self01-lgCtDlyOn geLo
     2015-04-21 00:20:51   R-self01-lgCtOff geLo
     2015-04-21 00:20:51   R-self01-lgCtOn geLo
     2015-04-21 00:55:22   R-self01-lgMultiExec off
     2015-04-21 00:20:51   R-self01-lgOffDly 0 s
     2015-04-21 00:20:51   R-self01-lgOffTime 0 s
     2015-04-21 00:55:22   R-self01-lgOffTimeMode absolut
     2015-04-21 00:20:51   R-self01-lgOnDly 0 s
     2015-04-21 00:20:51   R-self01-lgOnTime 0 s
     2015-04-21 00:55:22   R-self01-lgOnTimeMode absolut
     2015-04-21 00:55:22   R-self01-lgSwJtDlyOff off
     2015-04-21 00:55:22   R-self01-lgSwJtDlyOn on
     2015-04-21 00:55:22   R-self01-lgSwJtOff dlyOn
     2015-04-21 00:55:22   R-self01-lgSwJtOn dlyOff
     2015-04-21 00:55:05   R-self01-shActionType jmpToTarget
     2015-04-21 00:20:51   R-self01-shCtDlyOff geLo
     2015-04-21 00:20:51   R-self01-shCtDlyOn geLo
     2015-04-21 00:20:51   R-self01-shCtOff geLo
     2015-04-21 00:20:51   R-self01-shCtOn geLo
     2015-04-21 00:20:51   R-self01-shOffDly 0 s
     2015-04-21 00:20:51   R-self01-shOffTime 0 s
     2015-04-21 00:55:05   R-self01-shOffTimeMode absolut
     2015-04-21 00:20:51   R-self01-shOnDly 0 s
     2015-04-21 00:20:51   R-self01-shOnTime 0 s
     2015-04-21 00:55:05   R-self01-shOnTimeMode absolut
     2015-04-21 00:55:05   R-self01-shSwJtDlyOff off
     2015-04-21 00:55:05   R-self01-shSwJtDlyOn on
     2015-04-21 00:55:05   R-self01-shSwJtOff dlyOn
     2015-04-21 00:55:05   R-self01-shSwJtOn dlyOff
     2015-04-21 00:20:53   R-self02-lgActionType jmpToTarget
     2015-04-21 00:20:53   R-self02-lgCtDlyOff geLo
     2015-04-21 00:20:53   R-self02-lgCtDlyOn geLo
     2015-04-21 00:20:53   R-self02-lgCtOff geLo
     2015-04-21 00:20:53   R-self02-lgCtOn geLo
     2015-04-21 00:20:53   R-self02-lgCtValHi 100
     2015-04-21 00:20:53   R-self02-lgCtValLo 50
     2015-04-21 00:20:53   R-self02-lgMultiExec on
     2015-04-21 00:20:53   R-self02-lgOffDly 0 s
     2015-04-21 00:20:53   R-self02-lgOffTime unused
     2015-04-21 00:20:53   R-self02-lgOffTimeMode absolut
     2015-04-21 00:20:53   R-self02-lgOnDly 0 s
     2015-04-21 00:20:53   R-self02-lgOnTime unused
     2015-04-21 00:20:53   R-self02-lgOnTimeMode absolut
     2015-04-21 00:55:47   R-self02-lgSwJtDlyOff off
     2015-04-21 00:55:47   R-self02-lgSwJtDlyOn on
     2015-04-21 00:55:47   R-self02-lgSwJtOff dlyOn
     2015-04-21 00:55:47   R-self02-lgSwJtOn dlyOff
     2015-04-21 00:20:53   R-self02-shActionType jmpToTarget
     2015-04-21 00:20:53   R-self02-shCtDlyOff geLo
     2015-04-21 00:20:53   R-self02-shCtDlyOn geLo
     2015-04-21 00:20:53   R-self02-shCtOff geLo
     2015-04-21 00:20:53   R-self02-shCtOn geLo
     2015-04-21 00:20:53   R-self02-shCtValHi 100
     2015-04-21 00:20:53   R-self02-shCtValLo 50
     2015-04-21 00:20:53   R-self02-shOffDly 0 s
     2015-04-21 00:20:53   R-self02-shOffTime unused
     2015-04-21 00:20:53   R-self02-shOffTimeMode absolut
     2015-04-21 00:20:53   R-self02-shOnDly 0 s
     2015-04-21 00:20:53   R-self02-shOnTime unused
     2015-04-21 00:20:53   R-self02-shOnTimeMode absolut
     2015-04-21 00:55:35   R-self02-shSwJtDlyOff off
     2015-04-21 00:55:35   R-self02-shSwJtDlyOn on
     2015-04-21 00:55:35   R-self02-shSwJtOff dlyOn
     2015-04-21 00:55:35   R-self02-shSwJtOn dlyOff
     2015-04-21 00:14:23   R-sign          off
     2015-04-21 00:57:54   RegL_01:          08:00 00:00
     2015-04-21 00:57:57   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:01 8B:14 8C:63 00:00
     2015-04-21 00:57:59   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:14 8C:63 00:00
     2015-04-21 00:58:35   deviceMsg       on (to XX_LANInterface)
     2015-04-21 00:58:35   level           100 %
     2015-04-21 00:58:35   pct             100
     2015-04-21 00:57:55   peerList        self01,self02,
     2015-04-21 00:58:35   recentStateType info
     2015-04-21 00:58:35   state           on
     2015-04-21 00:58:35   timedOn         off
   Helper:
     dlvl       C8
     dlvlCmd    ++A0112576262A338A0203C80000
     peerIDsRaw ,2A338A02,2A338A01,00000000
     Role:
       chn        1
       prs        1
     Shadowreg:
Attributes:
   group      Licht
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,2A338A01,2A338A02,
   room       Flur_EG


Chn04 (_Sw_02):
Internals:
   CFGFN      /etc/fhem/flur.cfg
   DEF        2A338A04
   NAME       FU_Schalter_Sw_02
   NR         1227
   STATE      on
   TYPE       CUL_HM
   chanNo     04
   device     FU_Schalter
   Readings:
     2015-04-21 00:58:21   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-21 00:57:50   current         4
     2015-04-21 00:58:37   deviceMsg       on (to XX_LANInterface)
     2015-04-21 00:58:37   level           100 %
     2015-04-21 00:58:37   pct             100
     2015-04-21 00:58:37   recentStateType info
     2015-04-21 00:58:37   state           on
     2015-04-21 00:58:37   timedOn         off
   Helper:
     peerIDsRaw ,00000000
     Role:
       chn        1
       prs        1
     Shadowreg:
Attributes:
   group      Licht
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,
   room       Flur_EG


Ich finde leider den Config-Fehler nicht und wundere mich auch gerade warum der Stromwert current nun mit 4 bei eingeschaltetem Lich angezeigt wurde. Der Wert wurde vor einigen Minuten schon mit >=790 angezeigt.
Über weitere Tipps zum Debuggen würde ich mich freuen bzw. stelle gerne weitere Informationen zur Verfügung falls benötigt.

Danke + Gruss
Michael
BeagleBone Black (Debian), FHEM SVN
HmLAN, 12x HM-LC-Bl1PBU-FM, 7xCC-RT-DN, >10x HM-SEC-SC-2, 3x HM-LC-SW1-FM, 1x HM-SEC-SD, 2x MK1010W, DM800, Yamaha RX-V771

jsloot

Guten Morgen,

hattet ihr das auch schon, dass ein weiterer geflashter Schalter nicht erkannt wird? Hab ihm natürlich eine andere HMID gegeben. Ich sehe die auch im Logfile, leider aber als unknown Code.

Gruß, der Sloot

Edit: muss ich außer der HMID noch etwas ändern?
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

frank

Zitatmuss ich außer der HMID noch etwas ändern?
natürlich auch die seriennummer.
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: frank am 21 April 2015, 12:21:29
natürlich auch die seriennummer.

Hi Frank,

hab ich auch gemacht... aber hat trotzdem nichts gebracht.
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

Kannst du mal die Rohdaten von dem Schalter posten wenn du den Configbutton drückst?
Greetz,
   Mr. P

jsloot

Zitat von: Mr. P am 21 April 2015, 12:29:04
Kannst du mal die Rohdaten von dem Schalter posten wenn du den Configbutton drückst?

Und schon wieder meine Unwissenheit... was genau verstehst du unter Rohdaten?
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

frank

Zitatnur die Taster Btn_01 und Btn_02 gehen nicht mehr.
sie haben also schon einmal funktioniert? mir ist aufgefallen, dass im chn03 für den self01 button folgende register fehlen. jeweils bei short und long. was hast du getan?

shCtValHi 100
shCtValLo 50

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

nexulm

Zitat von: frank am 21 April 2015, 12:38:02
sie haben also schon einmal funktioniert? mir ist aufgefallen, dass im chn03 für den self01 button folgende register fehlen. jeweils bei short und long. was hast du getan?
Ja. Ich habe bisher 2 Stk. mit alternativer Firmware für ein paar Wochen im Einsatz gehabt, die auch nach anfänglichen Schwierigkeiten funktionierten.
Nachdem ich seit Tagen versuche einen 3ten in Betrieb zu nehmen, verzweifele ich momentan. Ich habe also nun 3 Schalter mit dem aktuellen Stand alternative Firmware.
Seit gestern Abend lassen sich aber nun alle drei nur über FHEMweb dazubewegen, den Ausgang zu toggeln/schalten.
Bei dem beschriebenen Flurschalter habe ich gestern:

1. Firmware neu geflasht. (Unveränderter Github Stand, ausser HMID und Serial)
2. set FU_Schalter reset
3. set FU_Schalter getConfig
4. set FU_Schalter regSet pairCentral <HMLAN-ID>
5. set FU_Schalter_Btn_01 peerChan 0 FU_Schalter_Sw_01 dual set
6. Toggle für _Btn_01 und _Btn_02 aktiviert
Toggle Function - Button 01:
set FU_Schalter_Sw_01 regSet shActionType jmpToTarget self01;
set FU_Schalter_Sw_01 regSet shSwJtOn dlyOff self01;
set FU_Schalter_Sw_01 regSet shSwJtOff dlyOn self01;
set FU_Schalter_Sw_01 regSet shSwJtDlyOn on self01;
set FU_Schalter_Sw_01 regSet shSwJtDlyOff off self01;

Toggle Function - Button 02:
set FU_Schalter_Sw_01 regSet shActionType jmpToTarget self02;
set FU_Schalter_Sw_01 regSet shSwJtOn dlyOff self02;
set FU_Schalter_Sw_01 regSet shSwJtOff dlyOn self02;
set FU_Schalter_Sw_01 regSet shSwJtDlyOn on self02;
set FU_Schalter_Sw_01 regSet shSwJtDlyOff off self02;

Toggle Function - Button 01:
set FU_Schalter_Sw_01 regSet lgActionType jmpToTarget self01;
set FU_Schalter_Sw_01 regSet lgSwJtOn dlyOff self01;
set FU_Schalter_Sw_01 regSet lgSwJtOff dlyOn self01;
set FU_Schalter_Sw_01 regSet lgSwJtDlyOn on self01;
set FU_Schalter_Sw_01 regSet lgSwJtDlyOff off self01;

Toggle Function - Button 02:
set FU_Schalter_Sw_01 regSet lgActionType jmpToTarget self02;
set FU_Schalter_Sw_01 regSet lgSwJtOn dlyOff self02;
set FU_Schalter_Sw_01 regSet lgSwJtOff dlyOn self02;
set FU_Schalter_Sw_01 regSet lgSwJtDlyOn on self02;
set FU_Schalter_Sw_01 regSet lgSwJtDlyOff off self02;


Welche Register müssen denn mit welchem Wert für den korrekten Schalterbetrieb vorhanden sein?
Deine Registeranmerkungen werden ich heute einspielen!

BeagleBone Black (Debian), FHEM SVN
HmLAN, 12x HM-LC-Bl1PBU-FM, 7xCC-RT-DN, >10x HM-SEC-SC-2, 3x HM-LC-SW1-FM, 1x HM-SEC-SD, 2x MK1010W, DM800, Yamaha RX-V771

jsloot

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

Greetz,
   Mr. P

frank

ZitatDeine Registeranmerkungen werden ich heute einspielen!
das problem ist ja, dass sie in deinem list nicht auftauchen, obwohl sie da sein sollten. ein register (datenspeicher) muss ja immer vorhanden sein, da es die fw zur verfügung stellt. man kann über fhem dann nur den inhalt verändern.

ZitatWelche Register müssen denn mit welchem Wert für den korrekten Schalterbetrieb vorhanden sein?
das kommt darauf an was du unter korrekt verstehst. deine beschreibung mit toggeln verstehe ich nicht wirklich. nach meinem verständnis braucht man zum toggeln nur einen taster, der bei jeder betätigung den ausgang ändert.

zum toggeln habe ich button2 mit chn3 gepeert und folgende registerwerte in chn3:

ZitatSwitchPBU01_Sw_01 type:remoteAndSwitch -
list:peer   register         :value
   1:         sign             :off
   3:self02   lgActionType     :off
   3:self02   lgCtDlyOff       :geLo
   3:self02   lgCtDlyOn        :geLo
   3:self02   lgCtOff          :geLo
   3:self02   lgCtOn           :geLo
   3:self02   lgCtValHi        :100
   3:self02   lgCtValLo        :50
   3:self02   lgMultiExec      :off
   3:self02   lgOffDly         :0 s
   3:self02   lgOffTime        :unused
   3:self02   lgOffTimeMode    :absolut
   3:self02   lgOnDly          :0 s
   3:self02   lgOnTime         :unused
   3:self02   lgOnTimeMode     :absolut
   3:self02   lgSwJtDlyOff     :off
   3:self02   lgSwJtDlyOn      :on
   3:self02   lgSwJtOff        :dlyOn
   3:self02   lgSwJtOn         :dlyOff
   3:self02   shActionType     :jmpToTarget
   3:self02   shCtDlyOff       :geLo
   3:self02   shCtDlyOn        :geLo
   3:self02   shCtOff          :geLo
   3:self02   shCtOn           :geLo
   3:self02   shCtValHi        :100
   3:self02   shCtValLo        :50
   3:self02   shOffDly         :0 s
   3:self02   shOffTime        :unused
   3:self02   shOffTimeMode    :absolut
   3:self02   shOnDly          :0 s
   3:self02   shOnTime         :unused
   3:self02   shOnTimeMode     :absolut
   3:self02   shSwJtDlyOff     :off
   3:self02   shSwJtDlyOn      :on
   3:self02   shSwJtOff        :dlyOn
   3:self02   shSwJtOn         :dlyOff

auf long soll nicht reagiert werden, daher lgActionType=off.

deine regSet kommandos sollten eigentlich alle überflüssig gewesen sein, da sie default sind. seltsam sind dabei die langen spaceabschnitte zwischen den einzelnen worten. da darf jeweils nur ein leerzeichen vorhanden sein.
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