HM-LC-Dim1L-Pl : Kein Heraufdimmen aus 'off' moeglich

Begonnen von miot, 07 Februar 2013, 06:53:57

Vorheriges Thema - Nächstes Thema

miot

Hallo,

kennt jemand das folgende und kann etwas dazu sagen?

Neuer Funk-Zwischenstecker, Dimmaktor, Phasenanschnitt, Version 2.2

1. Direkt gepaired mit einer Fernbedienung 12 Tasten
Dimmer ist off, Einschalt-Taste wird festgehalten zum heraufdimmen, die angeschlossene Lampe flackert mehrere Male zwischen optisch 10% und 0% und dimmt schlussendlich nach ca. 2-5 Sekunden (Zeit bei mehreren Versuchen unterschiedlich) herauf.

2. Gepaired ueber HMLAN mit FHEM
Dimmer ist off, der Befehl 'set DIMMER xx' (xx ist jeder beliebige Wert) wird immer wieder geloggt mit:
2013-02-06_23:14:26 CUL_HM_dimmer_1D8A6E deviceMsg: 0.5 % (to HMLAN1)
2013-02-06_23:14:26 CUL_HM_dimmer_1D8A6E dim: up:0.5 %
2013-02-06_23:14:26 CUL_HM_dimmer_1D8A6E 0.5 %
2013-02-06_23:14:29 CUL_HM_dimmer_1D8A6E deviceMsg: off (to HMLAN1)
2013-02-06_23:14:29 CUL_HM_dimmer_1D8A6E dim: stop:off
2013-02-06_23:14:29 CUL_HM_dimmer_1D8A6E off

Der Dimmer scheint selbstaendig wieder den Status off zu setzen. Das erklaert auch das Flackern der angeschlossenen Lampe, wenn man bei der Fernbedienung die Taste gedrueckt haelt.

Einzige gefundene Umgehungsloesung: Erst anschalten und dann auf den gewuenschten Wert herunter dimmen:
set DIMMER on
set DIMMER 30

Sobald der Dimmer einmal eingeschaltet wurde ist ein beliebiges Dimmen auf jeden gewuenschten Wert problemlos moeglich.
Dies funktioniert auch reibungslos (also ohne mehrfaches Flackern) mit der Fernbedienung: Kurzer Tastendruck zum anschalten, dann beliebig herauf oder herunterdimmen.

Ich habe den Dimmer bereits getauscht jedoch ist das Verhalten bei dem neuen Dimmer (gleiche Firmware Version) dasselbe.

Ist das ein bekanntes Problem oder gibt es einen anderen Weg den Dimmer dazu zu bewegen aus 0 auf 40% heraufzudimmen?

Besten Dank fuer jeden Hinweis.
Gruss
Michael

miot

Hallo,

selbst bei nicht eingestecktem Verbraucher schaltet beim heraufdimmen aus 'off' der Lastausfallschutz.
Nach Ausschalten des Lastausfallschutzes (Parameter auf '0' gesetzt) funktioniert das Geraet wie gewuenscht.

Gruss
Michael


martinp876

hmm
Michael kann recht haben.

es scheint mir ein Problem zu sein, dass sehr kleine Leistung bei dem dimmer zu probleme fuehrt - evtl im Zusammenhang mit dem Leuchtmittel.

Es macht auch meist nur wenig Sinn, auf 1% zu dimmen, evtl sogar Probleme?

Also kontrolliere doch einfach erst einmal die Schwellwerte und passe sie ggf. an
 
OffLevel        
OnMinLevel      
OnLevel        

RampSstep      
RampOnTime      
RampOffTime    
DimMinLvl      
DimMaxLvl      
DimStep        


Gruss
Martin

miot

Hallo Martin,

ich hatte die 'Loesung' ja selbst hingeschrieben, falls jemand das gleiche Problem haben sollte.
Alle anderen Parameter sind - soweit ich das sagen kann - in Ordnung. Der Fehler tritt auch bei NICHT eingestecktem Verbraucher auf, so dass es nicht am Leuchtmittel liegen kann.
Ich kann es nicht messen vermute aber da die Hauselektrik gut 60 Jahre alt ist es genau an den Bedingungen hier liegt.

Im Uebrigen wird das Modell des Dimmers (ist wohl die aktuellste FW mit 2.2) von FHEM nicht erkannt. Der beim Pairen gemeldete Type ist "00A3". Koennte das jemand von den Entwicklern bei der 10_CUL_HM.pm mit dem Namen "HM-LC-DIM1L-PL-2" nachtragen?

Gruss
Michael

martinp876

Hallo Michael,

Die Modelle "-2" sind jetzt alle drin.
das mit der hauselektrik kann ich nicht nachvollziehen - bricht die Spannung ein? macht der schutzleiter Probleme?

Gruss
Martin


muecke36

Hallo zusammen,

habe scheinbar dasselbe Problem. Wie können die Parameter des Dimmers (z.B. Lastausfallschutzes) denn gesetzt werden?

Vielen Dank für jeden tipp
Michael

miot

Hallo,

ich hab's mit dem HM Konfigurationsprogramm umgestellt.

Gruss
Michael

martinp876

fhem bietet die möglichkeit die Register zu setzen und zu lesen.

getConfig: lesen aller Daten
einigen werden im webfrontend angezeigt
attr expert steuert die sichtbarkeit
get <name> reg all zeigt die aktuellen Werte an
get <name> regList zeigt alle Register an, die FHEM unterstützt, incl werte bereich

Es sollten bei dimmern eigentlich alle werte vorhanden sein, die auch die PC SW unterstützt.

Setzen mit regSet

Gruss
Martin

miot

Hallo Martin,

Sind sicher alle drin - will ich gar nicht bestreiten.
Jedoch sagen die Userreadings im Webfrontend 'Overheat' mit Value 'Off' aber in Register Liste steht kein 'Overheat' und auch sonst kein Eintrag, der auf Temperatur schliessen laesst.  Da war's (fuer mich) einfacher / sicherer das HM Konfigprogramm zu bemuehen.

Gruss
Michael

martinp876

Hallo Michael,

hm - ein Problem der Namensgebung?

Bei deinem Device sollte FHEM aktuell anbieten:

  ovrTempLvl      =>"overtemperatur level"},
  fuseDelay     =>"fuse delay"},
  redTempLvl      =>"reduced temperatur recover"},
  redLvl          =>"reduced power level"},

Register sind immer Einstellungen, keine Zustände, ist sicher klar.
Einstellen kann man also den Level, der bei übertemperatur eingestellt werden soll.
Der Zustand heisst "Overheat", das Register "overtemperature".

Hast du Vorschläge, wie man es besser benennen könnte, damit man es versteht?

Danke
Martin


miot

Hallo Martin,

wie ich schon sagte: Ich habe nichts gefunden, was auf 'Temperatur' schliessen laesst. Hier die komplette regList des betreffenden Devices:

Gruss
Michael

list:         register | range              | peer     |exp| description
   0: intKeyVisib      |   - to -           |          |exp| visibility of internal channel options:visib,invisib
   0: pairCentral      |   0 to 16777215    |          |   | pairing to central
   1: powerUpAction    |   - to -           |          |   | behavior on power up options:on,off
   1: statusInfoMinDly | 0.5 to 15.5s       |          |exp| status message min delay
   1: statusInfoRandom |   0 to 7s          |          |exp| status message random delay
   1: transmitTryMax   |   1 to 10          |          |exp| max message re-transmit
   3: lgActionTypeDim  |   - to -           | required |   |  options:toggleToCntInv,downDim,off,toggelDimToCnt,jmpToTarget,toggelDim,upDim,toggleToCnt,toggelDimToCntInv
   3: lgCtDlyOff       |   - to -           | required |exp| Jmp on condition from delayOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtDlyOn        |   - to -           | required |exp| Jmp on condition from delayOn options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtOff          |   - to -           | required |exp| Jmp on condition from off options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtOn           |   - to -           | required |exp| Jmp on condition from on options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtRampOff      |   - to -           | required |exp| Jmp on condition from rampOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtRampOn       |   - to -           | required |exp| Jmp on condition from rampOn options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtValHi        |   0 to 255         | required |exp| Condition value high for CT table
   3: lgCtValLo        |   0 to 255         | required |exp| Condition value low for CT table
   3: lgDimJtDlyOff    |   - to -           | required |exp| Jump from delayOff options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimJtDlyOn     |   - to -           | required |exp| Jump from delayOn options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimJtOff       |   - to -           | required |exp| Jump from off options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimJtOn        |   - to -           | required |exp| Jump from on options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimJtRampOff   |   - to -           | required |exp| Jump from rampOff options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimJtRampOn    |   - to -           | required |exp| Jump from rampOn options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimMaxLvl      |   0 to 100%        | required |exp| dimMaxLevel
   3: lgDimMinLvl      |   0 to 100%        | required |exp| dimMinLevel
   3: lgDimStep        |   0 to 100%        | required |exp| dimStep
   3: lgMultiExec      |   - to -           | required |   | multiple execution per repeat of long trigger options:on,off
   3: lgOffDly         |   0 to 111600s     | required |exp| off delay
   3: lgOffDlyBlink    |   - to -           | required |exp|  options:on,off
   3: lgOffDlyNewTime  | 0.1 to 25.6s       | required |exp| off delay new time
   3: lgOffDlyOldTime  | 0.1 to 25.6s       | required |exp| off delay old time
   3: lgOffLevel       |   0 to 100%        | required |exp| PowerLevel off
   3: lgOffTime        |   0 to 111600s     | required |exp| off time, 111600 = infinite
   3: lgOffTimeMode    |   - to -           | required |exp| off time mode options:minimal,absolut
   3: lgOnDly          |   0 to 111600s     | required |exp| on delay
   3: lgOnDlyMode      |   - to -           | required |exp|  options:setToOff,NoChange
   3: lgOnLevel        |   0 to 100%        | required |   | PowerLevel on
   3: lgOnLvlPrio      |   - to -           | required |exp|  options:high,low
   3: lgOnMinLevel     |   0 to 100%        | required |exp| minimum PowerLevel
   3: lgOnTime         |   0 to 111600s     | required |exp| on time, 111600 = infinite
   3: lgOnTimeMode     |   - to -           | required |exp| on time mode options:minimal,absolut
   3: lgRampOffTime    |   0 to 111600s     | required |exp| rampOffTime
   3: lgRampOnTime     |   0 to 111600s     | required |exp| rampOnTime
   3: lgRampSstep      |   0 to 100%        | required |exp| rampStartStep
   3: shActionTypeDim  |   - to -           | required |   |  options:toggleToCntInv,downDim,off,toggelDimToCnt,jmpToTarget,toggelDim,upDim,toggleToCnt,toggelDimToCntInv
   3: shCtDlyOff       |   - to -           | required |exp| Jmp on condition from delayOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtDlyOn        |   - to -           | required |exp| Jmp on condition from delayOn options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtOff          |   - to -           | required |exp| Jmp on condition from off options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtOn           |   - to -           | required |exp| Jmp on condition from on options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtRampOff      |   - to -           | required |exp| Jmp on condition from rampOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtRampOn       |   - to -           | required |exp| Jmp on condition from rampOn options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtValHi        |   0 to 255         | required |exp| Condition value high for CT table
   3: shCtValLo        |   0 to 255         | required |exp| Condition value low for CT table
   3: shDimJtDlyOff    |   - to -           | required |exp| Jump from delayOff options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimJtDlyOn     |   - to -           | required |exp| Jump from delayOn options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimJtOff       |   - to -           | required |exp| Jump from off options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimJtOn        |   - to -           | required |exp| Jump from on options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimJtRampOff   |   - to -           | required |exp| Jump from rampOff options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimJtRampOn    |   - to -           | required |exp| Jump from rampOn options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimMaxLvl      |   0 to 100%        | required |exp| dimMaxLevel
   3: shDimMinLvl      |   0 to 100%        | required |exp| dimMinLevel
   3: shDimStep        |   0 to 100%        | required |exp| dimStep
   3: shOffDly         |   0 to 111600s     | required |exp| off delay
   3: shOffDlyBlink    |   - to -           | required |exp|  options:on,off
   3: shOffDlyNewTime  | 0.1 to 25.6s       | required |exp| off delay new time
   3: shOffDlyOldTime  | 0.1 to 25.6s       | required |exp| off delay old time
   3: shOffLevel       |   0 to 100%        | required |exp| PowerLevel off
   3: shOffTime        |   0 to 111600s     | required |exp| off time, 111600 = infinite
   3: shOffTimeMode    |   - to -           | required |exp| off time mode options:minimal,absolut
   3: shOnDly          |   0 to 111600s     | required |exp| on delay
   3: shOnDlyMode      |   - to -           | required |exp|  options:setToOff,NoChange
   3: shOnLevel        |   0 to 100%        | required |   | PowerLevel on
   3: shOnLvlPrio      |   - to -           | required |exp|  options:high,low
   3: shOnMinLevel     |   0 to 100%        | required |exp| minimum PowerLevel
   3: shOnTime         |   0 to 111600s     | required |exp| on time, 111600 = infinite
   3: shOnTimeMode     |   - to -           | required |exp| on time mode options:minimal,absolut
   3: shRampOffTime    |   0 to 111600s     | required |exp| rampOffTime
   3: shRampOnTime     |   0 to 111600s     | required |exp| rampOnTime
   3: shRampSstep      |   0 to 100%        | required |exp| rampStartStep

martinp876

Hi Michael,

da hast du recht, habe ich schlecht geschaut. Bei den 'l' devices ist dies nicht vorgesehen.
OverTemp gint es nur bei den 'T' dimmern.  Mit der Configsoftware konntest du es einstellen? Weisst du nicht, wie der parameter hies?

Danke
Martin