Einschaltwert für Homematic Dimmer HM-LC-Dim1TPBU-FM

Begonnen von ETHVH, 01 Januar 2018, 14:40:53

Vorheriges Thema - Nächstes Thema

ETHVH

Hallo Zusammen,

ich habe schon viel hier gesucht und auch einige Themen zu meinem Problem gefunden, jedoch bekomme ich es trotzdem nicht hin.  >:(

Aber eines nach dem anderen:
Ich habe einen HM-LC-Dim1TPBU-FM (Homematic Unterputzdimmer) der auch soweit mit FHEM funktioniert. Nun möchte ich aber, dass der Wert beim Einschalten des Dimmers (Short Push) nur auf 60% geht, damit das Licht nicht blendet. Über die DimFunktion (Long Push) soll dann aber trotzdem zwischen 10% und 100% gedimmt werden können.

Ich habe den IntKeyVisib auf visible gesetzt, um alle Readings sehen zu können. Danach habe ich in allen 3 Kanälen die Werte R-self01-shOnLevel (für self01 und self02) auf 60 % gesetzt.

Beispiel Befehl: setreading Dimmer_Schlafz_OG_Sw1_V_01 R-self01-shOnLevel 60 %

Ergebnis: Trotzdem wird nach einem kurzen Druck auf den Dimmer das Licht zu 100% eingeschaltet.
Was mache ich falsch?

Gruß
ETHVH
FHEM auf Intel NUC i5, Betriebssystem Ubuntu Server, HMLan, viele HM und wenige FS20 Komponenten und vieles mehr. Geiles universelles Hausautomationssystem

KernSani

Hi,


hilfreich wäre wahrscheinlich ein komplettes list des Dimmers:

list Dimmer_Schlafz_OG_Sw1_V_01

und der Output dann in Code-Tags (das # oben im Editor) posten.

Möglicherweise bekommst du im Homematic-Subforum bessere/schnellere Antworten (Button zum Verschieben ganz links unten)

Grüße,

Oli
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Otto123

#2
Zitat von: ETHVH am 01 Januar 2018, 14:40:53
setreading Dimmer_Schlafz_OG_Sw1_V_01 R-self01-shOnLevel 60 %
Gesundes Neues Jahr!

der Befehl ist leider komplett falsch  :o
Hintergrund:
Register werden mit regSet gesetzt, das Reading ist bloß einen Abbildung des Registers im Aktor

Dieser hier:
set Dimmer_Schlafz_OG_Sw1_V_01 regSet shOnLevel 60 self01sollte passen.

Die möglichen und aktuellen Register und Werte bekommst Du mitget <> regList
get <> regTable


Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

KernSani

Zitat von: Otto123 am 01 Januar 2018, 15:18:06
der Befehl ist komplett falsch  :o
OMG.... das hätte ich auch sehen müssen. Ich schiebe es mal auf die lange Nacht...  8)


Prost Neujahr!
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

ETHVH

H Otto123,

dir auch ein gesundes neues Jahr!
Hmmm... Danke für deine Antwort. Werde ich mal ausprobieren.

Frage ist nur noch: Nach meinem Befehl habe ich in den Readings meinen gesetzten Wert 60 % gesehen. Wie gesagt ohne Erfolg. Soll ich die nun wieder auf den ursprünglichen Wert 100 % zurücksetzen - bevor ich deinen Vorschlag umsetzt - oder ist das egal.

Gruß
ETHVH
FHEM auf Intel NUC i5, Betriebssystem Ubuntu Server, HMLan, viele HM und wenige FS20 Komponenten und vieles mehr. Geiles universelles Hausautomationssystem

Otto123

Hi,

ich wiederhole mich -> das Reading ist bloß einen Abbildung des Registers im Aktor

Ich glaube das Reading wird sofort wieder gesetzt wenn Du es richtig machst bzw. mit einem getConfig.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

ETHVH

Hi - cool!

Es hat funktioniert. Danke für die Hilfe!!

Gruß
ETHVH
FHEM auf Intel NUC i5, Betriebssystem Ubuntu Server, HMLan, viele HM und wenige FS20 Komponenten und vieles mehr. Geiles universelles Hausautomationssystem

NilsB

Moin,

auch wenn der Thread ein paar Tage alt ist, ich habe genau das gleiche Problem und denke das passt hier besser drunter als einen neuen Thread aufzureißen:

Habe hier auch einen HM-LC-Dim1TPBU-FM und will bei kurzem Tastendruck auf ON nicht 100% sondern 20% Licht haben.
Zur Übersicht, ein List des dimmer-Devices:
Internals:
   DEF        5E7070
   HmUART_MSGCNT 120
   HmUART_RAWMSG 0501003EAFA0105E7070670F27030000
   HmUART_RSSI -62
   HmUART_TIME 2018-06-07 20:50:37
   IODev      HmUART
   LASTInputDev HmUART
   MSGCNT     120
   NAME       WZ.Deckenlampe
   NOTIFYDEV  global
   NR         35
   NTFY_ORDER 50-WZ.Deckenlampe
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 WZ.Deckenlampe.Dim
   channel_02 HM_5E7070_Dim_V_01
   channel_03 HM_5E7070_Dim_V_02
   lastMsg    No:AF - t:10 s:5E7070 d:670F27 030000
   protLastRcv 2018-06-07 20:50:37
   protSnd    146 last_at:2018-06-07 20:50:37
   protState  CMDs_done
   rssi_HmUART cnt:3 min:-71 max:-70 avg:-70.66 lst:-71
   rssi_at_HmUART cnt:120 min:-78 max:-57 avg:-62.78 lst:-62
   READINGS:
     2018-06-07 20:31:50   CommandAccepted yes
     2018-06-07 20:50:16   D-firmware      2.9
     2018-06-07 20:50:16   D-serialNr      OEQ1233841
     2018-06-07 20:50:21   PairedTo        0x670F27
     2018-06-07 19:28:02   R-pairCentral   0x670F27
     2018-06-07 20:50:21   RegL_00.          02:81 0A:67 0B:0F 0C:27 15:FF 18:00 B8:85 00:00
     2018-06-07 20:50:37   state           CMDs_done
   helper:
     HM_CMDNR   175
     cSnd       01670F275E707003045E70700103,01670F275E707003045E70700203
     mId        0068
     regLst     ,0
     rxType     1
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +5E7070,00,00,00
       nextSend   1528397437.44504
       prefIO     
       rxt        0
       vccu       
       p:
         5E7070
         00
         00
         00
     mRssi:
       mNo        AF
       io:
         HmUART:
           -58
           -58
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       prs        1
     rpt:
       IO         HmUART
       flg        A
       ts         1528397437.15012
       ack:
         HASH(0x16909b8)
         AF8002670F275E707000
     rssi:
       HmUART:
         avg        -70.6666666666667
         cnt        3
         lst        -71
         max        -70
         min        -71
       at_HmUART:
         avg        -62.7833333333333
         cnt        120
         lst        -62
         max        -57
         min        -78
     shadowReg:
Attributes:
   IODev      HmUART
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.9
   model      HM-LC-Dim1TPBU-FM
   room       Wohnzimmer
   serialNr   OEQ1233841
   subType    dimmer
   webCmd     getConfig:clear msgEvents


Den Channel 1 habe ich zu "WZ.Deckenlampe.Dim" umbenannt, weil es meinem Verständnis nach der echte Dim-Channel ist. Channel 2 und 3 ("HM_5E7070_Dim_V_01" und "...02") sind ja nur virtuelle Channel und gemäß Einsteiger-PDF (S. 88 "Virtuelle Dimmer-Kanäle") für diesen Zweck nicht von Nöten.
Somit habe ich Folgendes ausgeführt:
set WZ.Deckenlampe getConfig
set WZ.Deckenlampe.Dim regSet shOnLevel 20 self01
set WZ.Deckenlampe getConfig


Und nun zeigt ein get WZ.Deckenlampe.Dim reg all auch inmitten der Liste brav 3:self01 shOnLevel :20 % an. Der Dimmer fährt jedoch beim Tippen auf den oberen Button (on) immer noch auf 100% hoch nachdem er aus war.

Ich wollte dann nochmals mittels get WZ.Deckenlampe.Dim regVal shOnLevel verifizieren, da bekomme ich allerdings ein Value not captured:WZ.Deckenlampe.Dim - shOnLevel.

Hat jemand eine Idee woran es hängt?

Danke und Gruß
Nils

Otto123

Hi,

mit get <> regTable kannst Du alle Werte lesen. Ob und wie regVal an der Stelle geht weiß ich nicht. Eine Ebene höher geht das z.B. mit intKeyVisib

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

NilsB

Hi Otto,

Danke Dir für die Antwort ;)

Soll heißen, dass es erstmal nicht verdächtig ist, wenn regVal n Fehler wirft?

get <> regTable wirft eine leere Meldung bei mir, trotz frischem getConfig auf dem Dimmer-Device.
...schlechtes Zeichen?

Gruß Nils

Otto123

ganz schlechtes Zeichen. Stell mal attr expert auf 1_allReg
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

NilsB

Habe ich gemacht, der Wert sieht gut aus, aber die Zeit ist länger her, obwohl ich jetzt gerade nochmal getConfig ausgeführt habe. Sollte der Wert dann nicht frisch gelesen sein?

R-self01-shOnLevel    |    20 %     |    2018-06-07 20:28:50

Otto123

Du zeigst das Reading. regTable darf nicht leer sein - dort steht der wirkliche Wert drin.

die Readings werden bei mir auch nicht aktualisiert. Du kannst auch get WZ.Deckenlampe.Dim reg all machen
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

NilsB

Ich dachte du möchtest das Reading sehen, nachdem "attr expert auf 1_allReg" es eingeblendet hat :D

Also der letzte Vorschlag wirft nen Popup, wo der Wert auch korrekt nachvollziehbar ist:

get WZ.Deckenlampe.Dim reg all
führt zu:
3:self01 shOnLevel        :20 %

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