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

matzel

Zitat von: cactus-online am 24 Juni 2015, 15:16:34
Verschiedene Möglichkeiten. Der optimale Weg wäre mit acl zu arbeiten. Ist aber etwas komplizierter. Wenn es schnell gehen soll, kopiere Dir die Dateien Custom1_Asksin_HM_LC_Sw1PBU_FM.cpp.hex und hex2eq3.php nach /tmp/. Dann wechselst Du nach /tmp und startest Dein Versuch etwa so:

sudo php hex2eq3.php --inFile Custom1_Asksin_HM_LC_Sw1PBU_FM.cpp.hex --outFile HM_LC_Sw1PBU_FM.eq3 --spmPageSize 256 --hexEndAddress 0xDFFE --outFormat eq3 --markAsBootloaderUpdate --withCrcCheck --pathTo-srec_cat /tmp

Hm... vielen Dank erstmal für deine Hilfe. Ich habe die Dateien kopiert. Ergebnis ist das selbe.
Ich habe die Dateirechte noch einmal überprüft. Owner: matzel:root

cactus-online

Ich hatte vorhin nicht ganz genau geschaut. Das Programm läuft als root, es kann nicht an den Rechten liegen. Sicher das die Syntax stimmt und Du das Environment hat, was Du benötigst ?

matzel

Zitat von: cactus-online am 24 Juni 2015, 15:25:55
Ich hatte vorhin nicht ganz genau geschaut. Das Programm läuft als root, es kann nicht an den Rechten liegen. Sicher das die Syntax stimmt und Du das Environment hat, was Du benötigst ?

Ich denke schon. Vielleicht ist srec nicht richtig installiert. Ich forsche mal weiter. Ist auf jeden Fall sehr deprimierend... ;D

traxanos

Hi ich hab gerade auch noch Probleme, aber erstmal wie ist der Stand:

Bootloader ist per GPIO aufgespielt worden. Die Serial HmID und der Typ wurde entsprechend angepasst.
Per OTA wurde eine Firmware eingespielt ebenfalls mit Serial HmID und den passenden Typ.
in /opt/fhem/FHEM wurde die 99-asksin... abgelegt. Die Firmware wurde mal mit Paring zur Zentrale ausgerollt.
Alle anderen Optionen wie PeerDB etc wurden auskommentiert.

Hier mal ein Sniff

HM-CFG-USB opened!
2015-07-05 14:35:30.248045: 0B00A240376DC426EBD70200
Packet information:
Length: 11
Message ID: 0
Sender: 376dc4
Receiver: 26ebd7
Control Byte: 0xa2
Flags: WAKEMEUP BIDI RPTEN
Message type: Remote (0x40)
Mesage: 0200

2015-07-05 14:35:30.952130: 0E01A410376DC426EBD70604000000
Packet information:
Length: 14
Message ID: 1
Sender: 376dc4
Receiver: 26ebd7
Control Byte: 0xa4
Flags: CFG BIDI RPTEN
Message type: Information (0x10)
Mesage: 0604000000

2015-07-05 14:35:31.656183: 0E02A410376DC426EBD70603000000
Packet information:
Length: 14
Message ID: 2
Sender: 376dc4
Receiver: 26ebd7
Control Byte: 0xa4
Flags: CFG BIDI RPTEN
Message type: Information (0x10)
Mesage: 0603000000

2015-07-05 14:35:32.360241: 0E02A410376DC426EBD70603000000
Packet information:
Length: 14
Message ID: 2
Sender: 376dc4
Receiver: 26ebd7
Control Byte: 0xa4
Flags: CFG BIDI RPTEN
Message type: Information (0x10)
Mesage: 0603000000

2015-07-05 14:35:33.032314: 0E02A410376DC426EBD70603000000
Packet information:
Length: 14
Message ID: 2
Sender: 376dc4
Receiver: 26ebd7
Control Byte: 0xa4
Flags: CFG BIDI RPTEN
Message type: Information (0x10)
Mesage: 0603000000

2015-07-05 14:35:43.593176: 0B03A240376DC426EBD70201
Packet information:
Length: 11
Message ID: 3
Sender: 376dc4
Receiver: 26ebd7
Control Byte: 0xa2
Flags: WAKEMEUP BIDI RPTEN
Message type: Remote (0x40)
Mesage: 0201

2015-07-05 14:35:44.361246: 0B03A240376DC426EBD70201
Packet information:
Length: 11
Message ID: 3
Sender: 376dc4
Receiver: 26ebd7
Control Byte: 0xa2
Flags: WAKEMEUP BIDI RPTEN
Message type: Remote (0x40)
Mesage: 0201

2015-07-05 14:35:45.033331: 0B03A240376DC426EBD70201
Packet information:
Length: 11
Message ID: 3
Sender: 376dc4
Receiver: 26ebd7
Control Byte: 0xa2
Flags: WAKEMEUP BIDI RPTEN
Message type: Remote (0x40)
Mesage: 0201

2015-07-05 14:35:45.769367: 0B04A240376DC426EBD70202
Packet information:
Length: 11
Message ID: 4
Sender: 376dc4
Receiver: 26ebd7
Control Byte: 0xa2
Flags: WAKEMEUP BIDI RPTEN
Message type: Remote (0x40)
Mesage: 0202

2015-07-05 14:35:46.473434: 0B04A240376DC426EBD70202
Packet information:
Length: 11
Message ID: 4
Sender: 376dc4
Receiver: 26ebd7
Control Byte: 0xa2
Flags: WAKEMEUP BIDI RPTEN
Message type: Remote (0x40)
Mesage: 0202

2015-07-05 14:35:47.177496: 0B04A240376DC426EBD70202
Packet information:
Length: 11
Message ID: 4
Sender: 376dc4
Receiver: 26ebd7
Control Byte: 0xa2
Flags: WAKEMEUP BIDI RPTEN
Message type: Remote (0x40)
Mesage: 0202

2015-07-05 14:35:48.361555: 1405805E376DC426EBD70000000000000016000000
Packet information:
Length: 20
Message ID: 5
Sender: 376dc4
Receiver: 26ebd7
Control Byte: 0x80
Flags: RPTEN
Message type: ? (0x5e)
Mesage: 0000000000000016000000


Das Problem ist nun, dass das Gerät nicht erkannt wird von FHEM. Ich habe es zwar mal manuell mit 4 Channels angelegt, aber ich bekomme keine Einrichtung hin. Channel 1 und 2 zeigen bei Tastendruck einen Trigger an inkl. Long und Short. Aber wie kann ich dem Gerät sagen lerne es normal an? Denn durch die manuelle Einrichtung kann ich erstmal garnichts machen. Channel 3 und 4 zeige bei State übrigens immer ??? an. Allerdings habe ich noch keinen Verbraucher angeschlossen


Ich habe übrigens schon einiges versucht:
Bootloader mit Dummy IDs und realen IDs
Firmware mit Dummy IDs und realen IDs
Bootloader per OTA aktuallisiert
Firmware per OTA aktuallisiert
Fireware direkt geschrieben.

Langsam gehen mit die Ideen aus. Vielleicht kann mir jemand auch mal einen Tibeten wie ich den Schalter so per register.h peeren kann das er ohne Zentrale läuft, da ich den Beispielsdateien die Nummer vor nicht zu den Nummern in den Kommentaren passt und ich nicht weis ob die nun umgerechnet werden müssen (peerDB)
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

ZitatDie Firmware wurde mal mit Paring zur Zentrale ausgerollt.
nimm die fw aus jans git, da ist nichts "vorgepairt". https://github.com/jabdoa2/Asksin_HM_LC_Sw1PBU_FM

ZitatAlle anderen Optionen wie PeerDB etc wurden auskommentiert.
du musst/darfst an der fw überhaupt nichts ändern. man kann seriennummer und hmid ändern, ist zum betrieb nicht notwendig. ausser man hat mehrere. modelid ist bereits korrekt.

nimm die fw out-of-the-box, dann meldet sich das device mit hmid=208557 und seriennummer='P','S','0','0','0','0','0','0','0','2'.

ZitatHier mal ein Sniff
besser zu lesen wäre sniffen nach homematic art.

wenn du den configtaster 1x lang drückst (keine led rückmeldung), dann solltest du eine anlernmessage (8400) sniffen können, die von der schalter-hmid gesendet wird.

gruss frank

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 05 Juli 2015, 16:34:18
nimm die fw aus jans git, da ist nichts "vorgepairt".

Die hatte ich auch schon verwendet, aber keinen Erfolg. Ich werde die aber nochmal Testen. Was mich gewundert hat, diese ist extrem klein.

Zitat von: frank am 05 Juli 2015, 16:34:18
du musst/darfst an der fw überhaupt nichts ändern. man kann seriennummer und hmid ändern, ist zum betrieb nicht notwendig. ausser man hat mehrere. modelid ist bereits korrekt.

nimm die fw out-of-the-box, dann meldet sich das device mit hmid=208557 und seriennummer='P','S','0','0','0','0','0','0','0','2'.

ja ich habe mehrere und möchte gerne die original Daten behalten. die Idee das ganze vorab zu pairen kam aus seinem howto. aber zum testen kann ich die ja nochmal verwenden.

Zitat von: frank am 05 Juli 2015, 16:34:18
besser zu lesen wäre sniffen nach homematic art.

kenne ich nicht. was genau meinst du?

Zitat von: frank am 05 Juli 2015, 16:34:18
wenn du den configtaster 1x lang drückst (keine led rückmeldung), dann solltest du eine anlernmessage (8400) sniffen können, die von der schalter-hmid gesendet wird.

guter Hinweis. mich hat es sowieso die ganze zeig gewundert das kein feedback von der led kam. melde mich sobald ich durch bin mit dem testen.



EDIT: Meinstest du das hier mit Homematic-Art?


attr global verbose 1
attr global mseclog 1
attr <cul> verbose 4

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

also ich habe jetzt nochmal alles gelöscht in fhem und dann neu angelernt und nun ging es. hab allerdings noch einige NACK und ACK MISSINGs.

ich hab aber noch eine frage, gibt es die Möglichkeit die tasten normal anzulernen und dann on top bei einen LONG eine funksteckdose zu schalten?

die idee, kurzes drücken schaltet licht an und aus und langes drücken schaltet die hifi Komponente mit aus bzw an.
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

Zitatdie idee, kurzes drücken schaltet licht an und aus und langes drücken schaltet die hifi Komponente mit aus bzw an.
ja.

ZitatEDIT: Meinstest du das hier mit Homematic-Art?
ja.

Zitathab allerdings noch einige NACK und ACK MISSINGs.
hört sich an, als sei nur das device in fhem angelegt, aber noch nicht richtig gepairt. einfach noch mal "drüber" pairen. device braucht nicht gelöscht werden. zb macht 2x lang drücken => reset. dann ist pairing wieder futsch.

oder der technik ist es einfach auch viel zu warm.  ;)
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

ja irgend etwas stimmt da noch nicht.

SW01 soll ja der intelligente Modus sein.
SW02 soll da der dumme Modus sein.

Allerdings weis SW02 immer den korrekten Zustand innerhalb einer Kreuzschaltung.

Sobald ich BTN1/2 mit SW01 verbinde im Dualmodus klappt der Schalter gar nicht
Dann habe ich den BTN1/2 mit SW02 verbunden ebenfalls Dual. Auch hier verhält sich der Schalter komisch.
Verbinde ich aber BTN1 mit SW02 im Singlemodus klappt zumindest der Toggle gut. Allerdings spinnt hier der Long-Press, so dass bei gedrückt das Licht an/aus/an/aus geht bis ich los lasse und dann wird nochmal getoggelt.

Ich werd verrückt :D

EDIT:
PS: Die Firmware in der OwnCloud-Freigabe muss defekt sein. Sobald ich die einspiele, bleibt der Schalter im Bootloader hängen (1x Lang, 2x Kurz) Die ist auch nur 77 Blöcke groß. Die selbstgebaute hingegen ist 224 Blöcke groß und startet.
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

ZitatIch werd verrückt :D
das ist nur die hitze.  8)

Zitat
SW01 soll ja der intelligente Modus sein.
SW02 soll da der dumme Modus sein.
du verwechselst, glaube ich, die anschlussklemmen mit den channels in fhem. es gibt im schalter nur ein relais. dieses wird durch sw1 abgebildet. sw2 ist quasi ein virtueller channel, der die strommessung abbildet. normalerweise solltest du nur sw1 mit den buttons peeren.

welche last muss der aktor schalten? eventuell musst du noch die konstante besser anpassen. kleine last => kleinerer wert. bei mir funktioniert 500 gut. zum testen einfach mal eine grössere last versuchen.
const unsigned long minImpulsLength = 5000;
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

im wiki steht es aber anders daher war ich verwirrt. da steht das sw1 der virtuelle ist und sw2 der normale (hm). mir zeigt der sw2 wie gesagt auch den korrekten wert an, entsprechend der Schaltung.

ich habe 4x normale glühkerzen dran. da sollte normal der 5000er reichen.
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

Ich habe immer noch Probleme, die Firmware OTA zu flashen.

Ich habe den 8K Bootloader per ISP geflashed. Die HMID und HM_SERIAL habe ich in devices/HM-LC-Sw1PBU-HM.h geändert, da ich mehrere Schalter verwenden will:

/ 10 bytes serial number. Must be unique for each device
#define HM_SERIAL            'M', 'E', 'Q', '0', '2', '2', '4', '8', '9', '9'

// 3 bytes The device address (hm_id)
#define HM_ID                0x37, 0xDA, 0xB2


flash_ota starte ich dann mit

sudo ./flash-ota -c /dev/ttyS1 -f HM_LC_Sw1PBU_FM.eq3 -s MEQ0224899


In der Debugausgabe des Bootloaders erscheint dann

AskSin OTA Bootloader V0.7.0

TX bootloader sequence
Wait for CB msg
Got CB msg
Switch to 100k mode
Wait for CB msg
Timeout
CRC fail, Reboot


und parallel die Ausgabe von flash-ota

HomeMatic OTA flasher version 0.099-git

Reading firmware from HM_LC_Sw1PBU_FM.eq3...
Firmware with 224 blocks successfully read.
Opening culfw-device at path /dev/ttyS1 with speed 38400
Requesting firmware-version
culfw-device firmware version: 1.61
Entering 10k-mode
Waiting for device with serial MEQ0224899
Device with serial MEQ0224899 (hmid: 37dab2) entered firmware-update-mode
Initiating remote switch to 100k
Entering 100k-mode
Has the device switched?

Missing ACK!

Missing ACK!

Missing ACK!

Missing ACK!
No!
Entering 10k-mode
Initiating remote switch to 100k
Entering 100k-mode
Has the device switched?

Missing ACK!

Missing ACK!

Missing ACK!

Missing ACK!
No!
Entering 10k-mode
Initiating remote switch to 100k
Entering 100k-mode
Has the device switched?

Missing ACK!

Missing ACK!

Missing ACK!

Missing ACK!
No!
Entering 10k-mode
Initiating remote switch to 100k
Entering 100k-mode
Has the device switched?

Missing ACK!

Missing ACK!

Missing ACK!

Missing ACK!
No!
Entering 10k-mode
Too many errors, giving up!


Ich interpretiere das so, dass der Bootloader zwar auf Empfang umschaltet, aber flash-ota das nicht mitbekommt.
Hat jemand eine Idee woran das liegen könnte?

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

frank

@kaihs
blinkt der bootloader im 15s rythmus? sniffe mal was der so sendet. ota-update habe ich immer mit eq3-sw gemacht. flash-ota kenne ich nicht, würde die meldungen aber genauso interpretieren.

ZitatDevice with serial MEQ0224899 (hmid: 37dab2) entered firmware-update-mode
die kleingeschriebenen buchstaben in der hmid sind hoffentlich nur im log.  ;)

@traxanos
Zitatich habe 4x normale glühkerzen dran. da sollte normal der 5000er reichen.
60 watt sollten ok 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

mgernoth

Hallo,

Zitat von: kaihs am 05 Juli 2015, 21:26:51

Opening culfw-device at path /dev/ttyS1 with speed 38400
Requesting firmware-version
culfw-device firmware version: 1.61


Was ist das fuer ein Geraet?
Ist im entsprechenden board.h der culfw das HAS_ASKSIN_FUP definiert?

Gruss
  Michael

traxanos

Mir gehen die Ideen aus. Also egal welchen Sensor ich verknüpfe das licht wird immer nur angeschaltet. Anbei mal die Reading.

AN den SW1 habe ich erstmal die internen Schalterverknüpft und erstmal so umkonfiguriert das beide Taster eine Toggle Funktion haben. Damit erstmal im Schlafzimmer wieder das Licht ordentlich schaltbar ist :D. Bei SW2 habe ich normal einen externen Schalter verknüpft. Hier ist es so egal welche Taste ich drücke, das Licht geht immer nur an. Aus kann ich das nicht schaltet. Kann es sein das die Defaults für shActionType etc murks sind?


Internals:
   DEF        376DC403
   IODev
   NAME       schlafzimmer.LichtschalterSw01
   NR         160
   NTFY_ORDER 50-HM_376DC4_Sw_01
   STATE      off
   TYPE       CUL_HM
   chanNo     03
   device     schlafzimmer.Lichtschalter
   peerList   self01,self02,
   protState  Info_Cleared
   Readings:
     2015-07-05 22:12:45   CommandAccepted yes
     2015-07-05 22:08:26   R-self01-lgActionType off
     2015-07-05 22:08:26   R-self01-lgCtDlyOff geLo
     2015-07-05 22:08:26   R-self01-lgCtDlyOn geLo
     2015-07-05 22:08:26   R-self01-lgCtOff geLo
     2015-07-05 22:08:26   R-self01-lgCtOn geLo
     2015-07-05 22:08:26   R-self01-lgCtValHi 0
     2015-07-05 22:08:26   R-self01-lgCtValLo 0
     2015-07-05 22:08:26   R-self01-lgMultiExec off
     2015-07-05 22:08:26   R-self01-lgOffDly 0 s
     2015-07-05 22:08:26   R-self01-lgOffTime 0 s
     2015-07-05 22:08:26   R-self01-lgOffTimeMode absolut
     2015-07-05 22:08:26   R-self01-lgOnDly 0 s
     2015-07-05 22:08:26   R-self01-lgOnTime 0 s
     2015-07-05 22:08:26   R-self01-lgOnTimeMode absolut
     2015-07-05 22:08:26   R-self01-lgSwJtDlyOff no
     2015-07-05 22:08:26   R-self01-lgSwJtDlyOn no
     2015-07-05 22:08:26   R-self01-lgSwJtOff no
     2015-07-05 22:08:26   R-self01-lgSwJtOn no
     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
     2015-07-05 22:08:28   R-self02-lgActionType jmpToTarget
     2015-07-05 22:08:28   R-self02-lgCtDlyOff geLo
     2015-07-05 22:08:28   R-self02-lgCtDlyOn geLo
     2015-07-05 22:08:28   R-self02-lgCtOff geLo
     2015-07-05 22:08:28   R-self02-lgCtOn geLo
     2015-07-05 22:08:28   R-self02-lgCtValHi 100
     2015-07-05 22:08:28   R-self02-lgCtValLo 50
     2015-07-05 22:08:28   R-self02-lgMultiExec on
     2015-07-05 22:08:28   R-self02-lgOffDly 0 s
     2015-07-05 22:08:28   R-self02-lgOffTime unused
     2015-07-05 22:08:28   R-self02-lgOffTimeMode absolut
     2015-07-05 22:08:28   R-self02-lgOnDly 0 s
     2015-07-05 22:08:28   R-self02-lgOnTime unused
     2015-07-05 22:08:28   R-self02-lgOnTimeMode absolut
     2015-07-05 22:08:28   R-self02-lgSwJtDlyOff on
     2015-07-05 22:08:28   R-self02-lgSwJtDlyOn on
     2015-07-05 22:08:28   R-self02-lgSwJtOff dlyOn
     2015-07-05 22:08:28   R-self02-lgSwJtOn on
     2015-07-05 22:08:28   R-self02-shActionType jmpToTarget
     2015-07-05 22:08:28   R-self02-shCtDlyOff geLo
     2015-07-05 22:08:28   R-self02-shCtDlyOn geLo
     2015-07-05 22:08:28   R-self02-shCtOff geLo
     2015-07-05 22:08:28   R-self02-shCtOn geLo
     2015-07-05 22:08:28   R-self02-shCtValHi 100
     2015-07-05 22:08:28   R-self02-shCtValLo 50
     2015-07-05 22:08:28   R-self02-shOffDly 0 s
     2015-07-05 22:08:28   R-self02-shOffTime unused
     2015-07-05 22:08:28   R-self02-shOffTimeMode absolut
     2015-07-05 22:08:28   R-self02-shOnDly 0 s
     2015-07-05 22:08:28   R-self02-shOnTime unused
     2015-07-05 22:08:28   R-self02-shOnTimeMode absolut
     2015-07-05 22:08:28   R-self02-shSwJtDlyOff off
     2015-07-05 22:08:28   R-self02-shSwJtDlyOn on
     2015-07-05 22:08:28   R-self02-shSwJtOff dlyOn
     2015-07-05 22:08:28   R-self02-shSwJtOn dlyOff
     2015-07-05 22:08:22   R-sign          off
     2015-07-05 22:08:22   RegL_01:          08:00 00:00
     2015-07-05 22:08:26   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-07-05 22:08:28   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-07-05 22:12:47   deviceMsg       off (to vCCU)
     2015-07-05 22:12:47   level           0 %
     2015-07-05 22:12:47   pct             0
     2015-07-05 22:08:23   peerList        self01,self02,
     2015-07-05 22:12:47   recentStateType info
     2015-07-05 22:12:47   state           off
     2015-07-05 22:12:47   timedOn         off
     2015-07-05 22:12:41   trigLast        schlafzimmer.LichtschalterHoch:long
     2015-07-05 22:12:41   trig_schlafzimmer.LichtschalterHoch long
   Helper:
     count      1
     dlvl       00
     dlvlCmd    ++A01126EBD7376DC40203000000
     peerIDsRaw ,376DC402,376DC401,00000000
     Prt:
       bErr       0
       sProc      0
     Role:
       chn        1
     Shadowreg:
Attributes:
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,376DC401,376DC402,
   room       Schlafzimmer
   webCmd     toggle:on:off



Internals:
   DEF        376DC404
   IODev
   NAME       schlafzimmer.LichtschalterSw02
   NR         161
   NTFY_ORDER 50-HM_376DC4_Sw_02
   STATE      off
   TYPE       CUL_HM
   chanNo     04
   device     schlafzimmer.Lichtschalter
   peerList   schlafzimmer.Schalter2_Btn_01,schlafzimmer.Schalter2_Btn_02,
   protState  Info_Cleared
   Readings:
     2015-07-05 22:04:06   CommandAccepted yes
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgActionType jmpToTarget
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgCtDlyOff geLo
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgCtDlyOn geLo
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgCtOff geLo
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgCtOn geLo
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgCtValHi 100
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgCtValLo 50
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgMultiExec on
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgOffDly 0 s
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgOffTime unused
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgOffTimeMode absolut
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgOnDly 0 s
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgOnTime unused
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgOnTimeMode absolut
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgSwJtDlyOff on
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgSwJtDlyOn on
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgSwJtOff dlyOn
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-lgSwJtOn on
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shActionType jmpToTarget
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shCtDlyOff geLo
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shCtDlyOn geLo
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shCtOff geLo
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shCtOn geLo
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shCtValHi 100
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shCtValLo 50
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shOffDly 0 s
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shOffTime unused
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shOffTimeMode absolut
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shOnDly 0 s
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shOnTime unused
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shOnTimeMode absolut
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shSwJtDlyOff off
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shSwJtDlyOn on
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shSwJtOff dlyOn
     2015-07-05 22:02:21   R-schlafzimmer.Schalter2_Btn_01-shSwJtOn on
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgActionType jmpToTarget
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgCtDlyOff geLo
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgCtDlyOn geLo
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgCtOff geLo
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgCtOn geLo
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgCtValHi 100
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgCtValLo 50
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgMultiExec on
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgOffDly 0 s
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgOffTime unused
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgOffTimeMode absolut
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgOnDly 0 s
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgOnTime unused
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgOnTimeMode absolut
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgSwJtDlyOff on
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgSwJtDlyOn on
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgSwJtOff dlyOn
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-lgSwJtOn on
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shActionType jmpToTarget
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shCtDlyOff geLo
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shCtDlyOn geLo
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shCtOff geLo
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shCtOn geLo
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shCtValHi 100
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shCtValLo 50
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shOffDly 0 s
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shOffTime unused
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shOffTimeMode absolut
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shOnDly 0 s
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shOnTime unused
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shOnTimeMode absolut
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shSwJtDlyOff on
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shSwJtDlyOn on
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shSwJtOff dlyOn
     2015-07-05 22:02:23   R-schlafzimmer.Schalter2_Btn_02-shSwJtOn on
     2015-07-05 22:02:18   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-05 22:02:21   RegL_03:schlafzimmer.Schalter2_Btn_01   02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF  0A:01 0B:13 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-07-05 22:02:23   RegL_03:schlafzimmer.Schalter2_Btn_02   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-05 22:14:51   current         1
     2015-07-05 22:12:34   deviceMsg       off (to vCCU)
     2015-07-05 22:12:34   level           0 %
     2015-07-05 22:12:34   pct             0
     2015-07-05 22:02:19   peerList        schlafzimmer.Schalter2_Btn_01,schlafzimmer.Schalter2_Btn_02,
     2015-07-05 22:12:34   recentStateType info
     2015-07-05 22:12:34   state           off
     2015-07-05 22:12:34   timedOn         off
     2015-07-05 22:09:34   trigLast        schlafzimmer.Schalter2_Btn_01:short
     2015-07-05 22:09:34   trig_schlafzimmer.Schalter2_Btn_01 short
     2015-07-05 22:04:13   trig_schlafzimmer.Schalter2_Btn_02 short
   Helper:
     dlvl       C8
     dlvlCmd    ++A01126EBD7376DC40204C80000
     peerIDsRaw ,30FECB02,30FECB01,00000000
     Prt:
       bErr       0
       sProc      0
     Role:
       chn        1
     Shadowreg:
Attributes:
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,30FECB01,30FECB02,
   room       Schlafzimmer
   webCmd     toggle:on:off
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