[solved] HM-LC-Dim1TPBU-FM => verhält sich doch sehr merkwürdig

Begonnen von Rince, 15 Dezember 2013, 14:48:39

Vorheriges Thema - Nächstes Thema

Rince

Hi,
mein HM-LC-Dim1TPBU-FM zeigt ein eigenartiges Verhalten:
Drückt man 1x für on, geht das Licht kurz an, dann schlagartig aus. Dran hängen 2 60Watt Glühbirnen.

Das maximale an Dim Up liegt bei 77. Aber nicht dauerhaft. Nach einigen Minuten geht er auch wieder schlagartig aus.
Bei 75% bleibt das Licht schon sehr lange an.

Kann man den Schalter so modifizieren (Register?), dass bei On lediglich 75% angefahren werden?

Das würde mir schon helfen.


Habe den Dimmer auch mal an meine Niedervolt Halogenlampen gehängt, da funktioniert er einwandfei.

Besten Dank,

Rince
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

martinp876

Hallo Rince,

meinen habe ich noch nicht in overload bekommen.

wie du sicher in den registern gesehen hast bietet der TBU einige konfigurationen zum Overload

fuseDelay        :1 s
ovrTempLvl       :80 C
redLvl           :40 %
redTempLvl       :75 C

das ganze ist also in erster Linie temperatur-basierend. Was stehen für Werte in deinen Registern?


zum 2. kannst du für jeden peer ein
DimMaxLvl
DimMinLvl
DimStep   
OffLevel 
OnLevel   
OnMinLevel

setzen. Die Namen sollten weitgehend selbsterklärend sein.
Wenn du also das Verhalten der eingebauten Taster ändern willst musst du diese erst sichtbar machen (intKeysVIsib visib),
ggf die Register noch einmal lesen. Dann ändern nach gusto

auch dir lege ich nahe:
http://forum.fhem.de/index.php?action=dlattach;topic=16563.0;attach=8796

Gruss Martin

Rince

Nun,
genau genommen die gleichen wie bei dir.
Wenn ich das Teil einschalte (webCmd on), dann werden aber einige Zeilen rot:

deviceMsg   off
dim   stop:off
level    0%
overheat   off
overload   off
pct   0
phyLevel   0%
reduced    off
timedOn    off

Schon mal gesehen?

Die Anleitung werde ich mal lesen, in der Hoffnung daraus schlau zu werden :)

Letztlich muss ich für jeden Peer die onLevel also auf 75 stellen, und dann sollte es gehen, oder?


Vielen Dank

Rince
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

Rince

Grummel.
ALso:

set OG_fl2_DIM_LICHT regSet intKeyVisib visib
Passt.

Readings sehen jetzt so aus:

R-self01-lgOnLevel    100 %
....
R-self02-lgOnLevel    100 %


Das scheint soweit geklappt zu haben.

Wenn ich jetzt aber

set OG_fl2_DIM_LICHT regSet lgOnLevel 70

eingebe:
Peer not specified

Und bei
set OG_fl2_DIM_LICHT  regSet R-self01-lgOnLevel 70
kommt

R-self01-lgOnLevel failed: supported register are fuseDelay intKeyVisib[...] lgOnLevel [...]
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

martinp876


Du kannst den level einstellen für jeden peer einzeln. Und auch noch wenn du lange und kurz drückst.
Der Peer ist self01 und oder self01

R-self01-lgOnLevel    100 %

sset OG_fl2_DIM_LICHT regSet lgOnLevel 70 self01
set OG_fl2_DIM_LICHT regSet lgOnLevel 70 self02
set OG_fl2_DIM_LICHT regSet shOnLevel 70 self01
set OG_fl2_DIM_LICHT regSet shOnLevel 70 self02

oder eleganter
set OG_fl2_DIM_LICHT regSet prep  lgOnLevel 70 self01
set OG_fl2_DIM_LICHT regSet prep  lgOnLevel 70 self02
set OG_fl2_DIM_LICHT regSet prep shOnLevel 70 self01
set OG_fl2_DIM_LICHT regSet exec shOnLevel 70 self02

das ist der Peer, für den es gelten soll.

Neuer Peer - noch einmal eingeben

Gruss Martin

Rince

Cool.
Am PC hat es dann tatsächlich funktioniert :)
Am Tab hat Fhem die Eingaben nicht angenommen.

Vielen lieben Dank Martin


Verrätst du mir, was das "prep" bedeutet?
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

martinp876

'prep'are -> vorbereiten
'exec'ute -> ausführen

du kannst die Änderungen einer Registerliste vorbereiten und dann ausführen. Ausführen ist default. Es spart message-aufwand und bei z.B. RT komplikationen, da der nach einem exec gerne einmal einschläft - was den weiteren Ablauf ins stocken bringt