HM-LC-Dim1TPBU-FM Firmware 2.2 - Änderungen?

Begonnen von unimatrix, 20 Oktober 2013, 12:28:32

Vorheriges Thema - Nächstes Thema

unimatrix

Hallo,

ich habe mir gestern 2 Bausätze vom Unterputz-Dimmaktor HM-LC-Dim1TPBU-FM zusammengelötet und eingebaut. Funtkionieren prinzipiell wie erwartet, das Autocreate legt auch die 3 neuen virtuellen Kanäle an (mal eine sinnvolle Funktion von HM, wie gerne hätte ich das in meinen "alten" Unterputz-Dimmaktoren)

Jedenfalls habe ich versucht Einstellungen für den eigenen Taster zu machen.

set dim_nele_Sw regSet shOnTime 3600 self01 (Kanal)
oder auch
set dim_nele_Sw regSet shOnTime 3600 self01 (Device)

Beides führt leider zu einem NACK

Bei einem älteren HM-LC-Dim1TPBU-FM mit der Firmware 2.1 geht es...

auch das getConfig liest so etwas wie self01 oder vergleichbares, aus der man die Einstellungen des internen Tasters erkennen könnte, nicht aus.

Das Peeren mit einem virtuellen Kanal hingegen funktioniert einwandfrei und dann auhc das Einstellen der bezogenen Settings.

VG!

martinp876

hi,

du hast sicher intKeysVisib gesetzt.
Was steht im attribut peerIDs wenn du getConfig liest? Natürlich nach intKysVisib?

Gruss Martin

unimatrix

Ok danke für diesen simplen Hinweis, da war ich etwas zu voreilig *lach* natürlich klappt es jetzt! (Habe mich mit der Einstellung vorher nie beschäftigt weil es einfach immer ging...egal)

danke!

unimatrix

hm jetzt hab ich leider doch noch ne Nachfrage.

ein

set dim_merle_Sw regSet lgOnTime 3600 self02 führt bei mir dazu, dass die 3600 offenbar in self01 geschrieben werden. Ein Versuch in self02 die shOnTime zu setzen führt dazu, dass ein Block aus dem Long-Bereich ohne erkennbare Änderung zurückgelesen wird.

Vll Änderungen in den Registern bei der neuen FW?

will natürlich vor allem die shOnTime von self02 setzen (das ist ja wenn man die Wippe oben drückt) damit das Ding nicht ewig leuchtet sondern nach 1-2 Stunden ausgeht...

VG!

martinp876

muss ich testen... aber erst Morgen :-(
falls du zufällig die messages aufgezeichnet hast vom Setzen, würde mir die Argbeit abnehmen

danke
Martin

unimatrix

kann ich gerne aufzeichnen. du meinst aber sicher die Details von hmProtocolEvents?

habe das ja schon ewig nicht gemacht ;) ... also habe ich nun attr hmlan hmProtocolEvents gesetzt, ausserdem attr hmlan loglegel 5. und inform on.

kommen aber gar nicht die Events....was vergessen? Laut commandref müsste das reichen...


unimatrix

Ok hier haben wir es jetzt...das WebIF sollte man doch mal anschauen dann erübrigt sich doch vieles :)

Deutlich unten zu sehen dass, obwohl ich auf self02 schreiben will, der Wert für self01 zurückgelesen wird und auch verändert wird.


fhem> set dim_merle_Sw regSet shOnTime 7200 self02
HMLAN hmlan SND L:10 N:9E F:A0 CMD:01 SRC:13C86C DST:dim_merle 01051BE3810103 (CONFIG_START CHANNEL:0x01 PEER_ADDRESS:0x1BE381 PEER_CHANNEL:0x01 PARAM_LIST:0x03) (,BIDI,RPTEN)
fhem> HMLAN hmlan RCV L:0A N:9E F:80 CMD:02 SRC:dim_merle DST:13C86C 00 (ACK) (,RPTEN)
HMLAN hmlan SND L:0D N:9F F:A0 CMD:01 SRC:13C86C DST:dim_merle 010807B8 (CONFIG_WRITE_INDEX CHANNEL:0x01 DATA: 07:B8) (,BIDI,RPTEN)
HMLAN hmlan RCV L:0A N:9F F:80 CMD:02 SRC:dim_merle DST:13C86C 00 (ACK) (,RPTEN)
HMLAN hmlan SND L:0B N:A0 F:A0 CMD:01 SRC:13C86C DST:dim_merle 0106 (CONFIG_END CHANNEL:0x01) (,BIDI,RPTEN)
HMLAN hmlan RCV L:0A N:A0 F:80 CMD:02 SRC:dim_merle DST:13C86C 00 (ACK) (,RPTEN)
HMLAN hmlan SND L:10 N:A1 F:A0 CMD:01 SRC:13C86C DST:dim_merle 01040000000001 (CONFIG_PARAM_REQ CHANNEL:0x01 PEER_ADDRESS:0x000000 PEER_CHANNEL:0x00 PARAM_LIST:0x01) (,BIDI,RPTEN)
HMLAN hmlan RCV L:1A N:A1 F:A0 CMD:10 SRC:dim_merle DST:13C86C 02300632503364344B3550560057245901 (INFO_PARAM_RESPONSE_PAIRS DATA:0x300632503364344B3550560057245901) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A1 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:0C N:A2 F:A0 CMD:10 SRC:dim_merle DST:13C86C 030000 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x00 DATA:0x00) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A2 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan SND L:0B N:A2 F:A0 CMD:01 SRC:13C86C DST:dim_merle 0103 (CONFIG_PEER_LIST_REQ CHANNEL:0x01) (,BIDI,RPTEN)
HMLAN hmlan RCV L:1A N:A2 F:A0 CMD:10 SRC:dim_merle DST:13C86C 011BE381011BE381021000000610000005 (INFO_PEER_LIST PEER1:dim_merle_Sw PEER2:dim_merle_Sw1_V_01 PEER3:vRemote_Btn6 PEER4:vRemote_Btn5) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A2 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:0E N:A3 F:A0 CMD:10 SRC:dim_merle DST:13C86C 0100000000 (INFO_PEER_LIST PEER1:broadcast) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A3 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan SND L:10 N:A3 F:A0 CMD:01 SRC:13C86C DST:dim_merle 01041000000503 (CONFIG_PARAM_REQ CHANNEL:0x01 PEER_ADDRESS:0x100000 PEER_CHANNEL:0x05 PARAM_LIST:0x03) (,BIDI,RPTEN)
HMLAN hmlan RCV L:1A N:A3 F:A0 CMD:10 SRC:dim_merle DST:13C86C 0301000000326400FF00FF014454642000 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x01 DATA:0x000000326400FF00FF014454642000) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A3 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:1A N:A4 F:A0 CMD:10 SRC:dim_merle DST:13C86C 031014C80A052500C80A0A040400145263 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x10 DATA:0x14C80A052500C80A0A040400145263) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A4 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:1A N:A5 F:A0 CMD:10 SRC:dim_merle DST:13C86C 03810000003264000A00FFA54454642000 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x81 DATA:0x0000003264000A00FFA54454642000) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A5 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:1A N:A6 F:A0 CMD:10 SRC:dim_merle DST:13C86C 039014C80A050500C80A0A040420145263 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x90 DATA:0x14C80A050500C80A0A040420145263) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A6 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:0C N:A7 F:A0 CMD:10 SRC:dim_merle DST:13C86C 030000 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x00 DATA:0x00) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A7 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan SND L:10 N:A4 F:A0 CMD:01 SRC:13C86C DST:dim_merle 01041000000603 (CONFIG_PARAM_REQ CHANNEL:0x01 PEER_ADDRESS:0x100000 PEER_CHANNEL:0x06 PARAM_LIST:0x03) (,BIDI,RPTEN)
HMLAN hmlan RCV L:1A N:A4 F:A0 CMD:10 SRC:dim_merle DST:13C86C 0301000000326400FF00FF011222232000 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x01 DATA:0x000000326400FF00FF011222232000) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A4 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:1A N:A5 F:A0 CMD:10 SRC:dim_merle DST:13C86C 031014280A050500C80A0A040400145263 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x10 DATA:0x14280A050500C80A0A040400145263) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A5 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:1A N:A6 F:A0 CMD:10 SRC:dim_merle DST:13C86C 0381000000326400FF00FF241222232000 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x81 DATA:0x000000326400FF00FF241222232000) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A6 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:1A N:A7 F:A0 CMD:10 SRC:dim_merle DST:13C86C 039014C80A050500C80A0A040420145263 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x90 DATA:0x14C80A050500C80A0A040420145263) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A7 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:0C N:A8 F:A0 CMD:10 SRC:dim_merle DST:13C86C 030000 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x00 DATA:0x00) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A8 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan SND L:10 N:A5 F:A0 CMD:01 SRC:13C86C DST:dim_merle 01041BE3810103 (CONFIG_PARAM_REQ CHANNEL:0x01 PEER_ADDRESS:0x1BE381 PEER_CHANNEL:0x01 PARAM_LIST:0x03) (,BIDI,RPTEN)
HMLAN hmlan RCV L:1A N:A5 F:A0 CMD:10 SRC:dim_merle DST:13C86C 0301000000326400B800FF014454642000 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x01 DATA:0x000000326400B800FF014454642000) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A5 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:1A N:A6 F:A0 CMD:10 SRC:dim_merle DST:13C86C 031014C814051400C80A0A040400145263 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x10 DATA:0x14C814051400C80A0A040400145263) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A6 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:1A N:A7 F:A0 CMD:10 SRC:dim_merle DST:13C86C 0381000000326400B800FFA54454642000 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x81 DATA:0x000000326400B800FFA54454642000) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A7 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:1A N:A8 F:A0 CMD:10 SRC:dim_merle DST:13C86C 039014C814050500C80A0A040420145263 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x90 DATA:0x14C814050500C80A0A040420145263) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A8 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:0C N:A9 F:A0 CMD:10 SRC:dim_merle DST:13C86C 030000 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x00 DATA:0x00) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A9 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan SND L:10 N:A6 F:A0 CMD:01 SRC:13C86C DST:dim_merle 01041BE3810203 (CONFIG_PARAM_REQ CHANNEL:0x01 PEER_ADDRESS:0x1BE381 PEER_CHANNEL:0x02 PARAM_LIST:0x03) (,BIDI,RPTEN)
CUL_HM dim_merle_Sw R-self01-shOnTime: 7200 s
HMLAN hmlan RCV L:1A N:A6 F:A0 CMD:10 SRC:dim_merle DST:13C86C 0301000000326400FF00FF011222232000 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x01 DATA:0x000000326400FF00FF011222232000) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A6 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:1A N:A7 F:A0 CMD:10 SRC:dim_merle DST:13C86C 031014C80A050500C80A0A040400145263 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x10 DATA:0x14C80A050500C80A0A040400145263) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A7 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:1A N:A8 F:A0 CMD:10 SRC:dim_merle DST:13C86C 0381000000326400FF00FF241222232000 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x81 DATA:0x000000326400FF00FF241222232000) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A8 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:1A N:A9 F:A0 CMD:10 SRC:dim_merle DST:13C86C 039014C80A050500C80A0A040420145263 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x90 DATA:0x14C80A050500C80A0A040420145263) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:A9 F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)
HMLAN hmlan RCV L:0C N:AA F:A0 CMD:10 SRC:dim_merle DST:13C86C 030000 (INFO_PARAM_RESPONSE_SEQ OFFSET:0x00 DATA:0x00) (,BIDI,RPTEN)
HMLAN hmlan SND L:0A N:AA F:80 CMD:02 SRC:13C86C DST:dim_merle 00 (ACK) (,RPTEN)

martinp876

gefunden.

ist ein Problem wenn "self" mit Kanälen genutzt wird, nicht mit devices

gelöst in 4082

unimatrix


Samsi

Hallo,

ich habe mir auch gerade einen weiteren dieser Dimmer besorgt. Ich hatte schon 3 Stück dieser Dimmer mit FW 2.2 der neue (vom selben Händler) hat jetzt 2.1 *wunder*

Gibt es da einen Unterschied?

Was mich auch wundert, ist das er jetzt bei dem mit FW 2.1 die 3 Channels angelegt hat. Da ich die bisher nicht benötigt habe, weiss ich noch nicht ob ich das gut finde oder schlecht. Wie beeinflusst man  denn ob man die channels haben will oder nicht?

Grüße
FHEM 5.5 / BBB Debian Wheezy

Homematic CFG-LAN

HM-Sec-MDIR / HM-Sec-SD / HM-Sec-WDS / HM-LC-Sw2-FM / HM-Sec-SC / HM-LC-Sw1PBU-FM / HM-SCI-3-FM / HM-Sec-Key / HM-RC-Key3-B / HM-LC-Dim1TPBU-FM /  HM-CC-RT-DN / HM-PBI-4-FM / HM-RC-Key4-2 / HM-ES-PMSw1-Pl / HM-LC-Sw4-WM

martinp876

Hallo Samsi,

ich hoffe schon, das HM die Version nur hochzählt, wenn es  eine andere FW ist. Funktional kein Unterschied bekannt.
Dass bei deinen älteren Dimmern die virtuellen Channels nicht angegelgt wurden liegt daran, dass du sie angelernt hat also dies noch nocht codiert und verstanden war. Wenn du bei einem der devices einfach anlernen drückst wirst du auch dort 3 channels haben.

Es ist das Prinzip, dass FHEM erst einmal alles anlegt, was HM bereitstellt. Ob du diese Channels nutzen willst ist eine anderen sache, jedenfalls existieren sie in allen deinen 4 Dimmern. Ob du dies gut oder schlecht findest kann ich auch nicht beantworten, es ist bei allen HM devices das gleiche Prinzip.
Du kannst die Channels löschen. Sie werden in FHEM nicht mehr sichtbar sein (aber natürlich im HM-device existieren) so lange bis du wieder einmal anlernen drückst - eben wie bei allen HM channels.

Evtl ist es aber sinnvoller dir eine Struktur zu überlegen, wann und wo du was sehen willst. Ich misbrauche  "room" um entities zu gruppieren - eine entity kann in mehreren rooms eingetragen sein.

Gruss Martin