HM-LC-DW-WM einbinden

Begonnen von shootingstar, 25 Juli 2017, 22:47:29

Vorheriges Thema - Nächstes Thema

shootingstar

Hallo in die Runde,
hat schon jemand das HM-LC-DW-WM für Dual White LED´s erfolgreich in FHEM eingebunden?
Wäre für einen Tip dankbar.
Ich würde das Modul mit entsprechenden LED´s gerne zur Beleuchtung der Küchenzeile im Sandwich Boden einsetzen.

Gruß Andreas

heinzlander

....noch keine neue Information?

Würde das Teil auch gerne einsetzen. Allerdings zum ansteuern von einer Aquariumbeleuchtung.

Grüße

Heinzlander


martinp876

habe einen Update nachgeschoben. ACHTUNG: Der Devicename (attr model) ist geändert von HD-DW auf (korrekt) HM-LC-DW-WM.
das muss bei aktuellen Installationen korrigiert werden!

shootingstar

Hallo Martin,

dass hört sich sehr gut an.
Wann wird das Update verteilt? Morgen früh oder kann ich es vorab irgendwo beziehen?
Gruß Andreas

heinzlander

Servus Martin,

super und vielen Dank...

Kann ich die einzelnen Kanäle separat in der Helligkeit regeln und wie ist bei diesem Modul das Dimmverhalten im unteren Bereich? Stufig oder echt soft?

Viele Grüße

Heinzlander

shootingstar

Hallo,

also mit der CCU2 gesteuert ist das Verhalten sehr soft.
Aber das ist eher abhängig von dem Modul und dem eingesetzten LED Stripe.
Gruß Andreas

shootingstar

Hallo Martin,

irgendwie scheint es mit dem Update ein Problem zu geben.
Ich kann das Device zwar in meiner FHEM Installation anlernen, ab nur als generischer Typ.
Der Model Name ist auch noch nicht so ganz fluffig (HM-HM-LC-DW-WM).

Gruß Andreas

heinzlander

Hallo Martin,

das Teil läuft bei mir. Habe zwei getrennte LEDs damit  am laufen.

Super und vielen Dank

Viele Grüße

Heinzlander

shootingstar

Hallo Heinz,

könntest du mal ein Listing deines Device posten? Dann könnte ich erkennen wo mein Problem ist.

Gruß Andreas

shootingstar

Hallo in die Runde,

hat sich erledigt. bei mir tut das Modul jetzt auch.
Gruß Andreas

Hugo Becker

Hallo liebe Mitstreiter,

leider habe ich ein Problem mit der Steuerung des Kontrollers über FHEM.

Am Kontroller habe ich einen warmweissen und eine kaltweissen Strip angeschaltet. Diese kann ich auch wunderbar über die Tasten direkt
am Kontroller (und über die extern angeschalteten Taster) bedienen.
Dank autocreate wurde der Kontroller auch sofort in FHEM eingebunden. Es wurde ein "Hauptdevice", ein *_Bright Device, zwei virtuelle
*_Bright_V1 / *_Bright_V2 Devices, ein *_Col Device und ein virtuelles *_Col_V2 Device angelegt.

Das Hauptdevice ist (wie schon von shootingstar geschrieben) allerdings nur generisch und als "subtype" mit "rgb".
Ich habe aus FHEM heraus KEINE Steuerungsmöglichkeit des Kontrollers. Werden Veräderungen über die Tasten am Kontroller vorgenommen,
sehe ich diese Werte (dim, level, pct, rgb, usw.) in den Redings der Devices in FHEM. Aber wie gesagt, kann ich die Strips nicht
steuern.

Hier ein List des Hauptdevices...
Internals:
   CFGFN
   DEF        59E84A
   HMLAN1_MSGCNT 207
   HMLAN1_RAWMSG E59E84A,0000,2C144EAB,FF,FFC7,0BA41059E84A091161060100008000
   HMLAN1_RSSI -57
   HMLAN1_TIME 2017-09-02 10:49:24
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     207
   NAME       HM_59E84A
   NOTIFYDEV  global
   NR         3370
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_59E84A_Bright
   channel_02 HM_59E84A_Col
   channel_03 HM_59E84A_Bright_V1
   channel_04 HM_59E84A_Col_V2
   channel_05 HM_59E84A_Bright_V2
   lastMsg    No:0B - t:10 s:59E84A d:091161 060100008000
   protLastRcv 2017-09-02 10:49:24
   protResnd  1 last_at:2017-08-31 21:08:42
   protSnd    205 last_at:2017-09-02 10:49:24
   protState  CMDs_done
   rssi_at_HMLAN1 avg:-54.11 lst:-57 max:-49 cnt:207 min:-60
   READINGS:
     2017-08-31 21:13:31   .D-devInfo      420200
     2017-08-31 21:13:31   .D-stc          20
     2017-09-02 10:49:24   .protLastRcv    2017-09-02 10:49:24
     2017-08-31 21:08:29   CommandAccepted yes
     2017-08-31 21:13:31   D-firmware      2.12
     2017-08-31 21:13:31   D-serialNr      OEQ0611457
     2017-08-31 21:08:33   PairedTo        0xXXXXXX
     2017-08-31 21:08:33   R-pairCentral   0xXXXXXX
     2017-08-31 21:08:33   RegL_00.          02:01 0A:09 0B:11 0C:61 15:FF 16:FF 18:00 1E:02 00:00
     2017-09-01 16:03:01   deviceMsg       off (to VCCU)
     2017-09-01 16:03:01   dim             stop:off
     2017-09-01 16:03:01   level           0
     2017-09-01 16:03:01   pct             0
     2017-09-01 16:03:01   recentStateType info
     2017-09-02 10:49:24   state           CMDs_done
     2017-09-01 16:03:01   timedOn         off
   helper:
     HM_CMDNR   11
     cSnd       0109116159E84A05040000000001,0109116159E84A0503
     mId        0108
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +59E84A,00,00,00
       nextSend   1504342164.90379
       prefIO
       rxt        0
       vccu
       p:
         59E84A
         00
         00
         00
     mRssi:
       mNo        0B
       io:
         HMLAN1     -55
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf
       qReqStat
     role:
       dev        1
     rpt:
       IO         HMLAN1
       flg        A
       ts         1504342164.82439
       ack:
         HASH(0x48fed38)
         0B800209116159E84A00
     rssi:
       at_HMLAN1:
         avg        -54.1159420289855
         cnt        207
         lst        -57
         max        -49
         min        -60
     shadowReg:
     tmpl:
Attributes:
   IODev      HMLAN1
   IOgrp      VCCU:HMLAN1
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.12
   model      HM-HM-LC-DW-WM
   room       CUL_HM
   serialNr   OEQ0611457
   subType    rgb
   webCmd     getConfig:clear msgEvents


Ferner werden auch bei mir die Devices mit "HM-HM-LC-DW-WM" erkannt und angelegt. Ich kann sie zwar auf "HM-DW-WM" ändern, aber das hat auf die Funktion keinerlei Einfluß.

Da bei euch ja alles wuderbar zu funktionieren scheint, könnt ihr mir bitte weiterhelfen ?
Vielleicht auch mit einm Listing eurer Devices ?
Was muß ich tun um eine Steuerung über FHEM zu realisieren ?

Gruß Hugo

Hugo Becker

Kann mir wirklich niemand helfen ?

Pfriemler

Ich habe nur den RGBW-Controller im Einsatz, andere Baustelle. Ist Stochern im Nebel. Gepairt scheint ja wohl zu sein, denn wenn der letzte Schaltstatus als "off (to vccu)" erkannt ist, hat der Controller seinen Status ja adressiert und nicht gebroadcastet, wie bei ungepairten sonst üblich, und Kommandos hängen auch nicht in der Schleife. Sonst fallen mir keine Fehlerquellen ein. "Drüberpairen" schadet aber nix.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

pati

Hallo,

gibt's hier schon etwas neues?

Ich habe mir nun ebenfalls diesen Controller angeschafft, kommt mit FHEM aktuell aber auch nicht weiter.
Das Pairing war erfolgreich und es wurden insgesamt 5 Devices angelegt. Die Readings werden beim Drücken der Taster korrekt übermittelt.
Wie lassen sich diese über Fhem verändern?

Haupt-Device:
Internals:
   DEF        59E7B1
   IODev      hm
   LASTInputDev hm
   MSGCNT     10
   NAME       HM_59E7B1
   NOTIFYDEV  global
   NR         459
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_59E7B1_Bright
   channel_02 HM_59E7B1_Col
   channel_03 HM_59E7B1_Bright_V1
   channel_04 HM_59E7B1_Col_V2
   channel_05 HM_59E7B1_Bright_V2
   hm_MSGCNT  10
   hm_RAWMSG  05010025EEA41059E7B1F3A1C5060200008000
   hm_RSSI    -37
   hm_TIME    2017-09-15 13:59:43
   lastMsg    No:EE - t:10 s:59E7B1 d:F3A1C5 060200008000
   protLastRcv 2017-09-15 13:59:43
   protSnd    12 last_at:2017-09-15 13:59:43
   protState  CMDs_done
   rssi_at_hm max:-37 lst:-37 cnt:10 avg:-39.4 min:-44
   READINGS:
     2017-09-15 13:49:30   CommandAccepted yes
     2017-09-15 13:49:29   D-firmware      2.12
     2017-09-15 13:49:29   D-serialNr      OEQ0611607
     2017-09-15 13:50:23   PairedTo        0xF3A1C5
     2017-09-15 13:49:33   R-pairCentral   0xF3A1C5
     2017-09-15 13:50:23   RegL_00.        02:01 0A:F3 0B:A1 0C:C5 15:FF 16:FF 18:00 1E:02 00:00
     2017-09-15 13:50:19   powerOn         2017-09-15 13:50:19
     2017-09-15 13:59:43   state           CMDs_done
   helper:
     HM_CMDNR   238
     cSnd       01F3A1C559E7B101040000000001,01F3A1C559E7B10103
     mId        0108
     rxType     1
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +59E7B1,00,00,00
       nextSend   1505476784.0489
       rxt        0
       vccu       VCCU
       p:
         59E7B1
         00
         00
         00
       prefIO:
         hm
     mRssi:
       mNo        EE
       io:
         hm         -35
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf
       qReqStat
     role:
       dev        1
     rpt:
       IO         hm
       flg        A
       ts         1505476783.76899
       ack:
         HASH(0x349db08)
         EE8002F3A1C559E7B100
     rssi:
       at_hm:
         avg        -39.4
         cnt        10
         lst        -37
         max        -37
         min        -44
     tmpl:
Attributes:
   IODev      hm
   IOgrp      VCCU:hm
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.12
   model      HM-HM-LC-DW-WM
   room       CUL_HM
   serialNr   OEQ0611607
   subType    rgb
   webCmd     getConfig:clear msgEvents


Brigh-Device (LEDs sind an):
Internals:
   DEF        59E7B101
   NAME       HM_59E7B1_Bright
   NOTIFYDEV  global
   NR         461
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   device     HM_59E7B1
   READINGS:
     2017-09-15 13:53:22   RegL_01.          30:06 32:50 34:4B 35:50 56:00 57:24 58:01 59:01 00:00
     2017-09-15 13:59:00   deviceMsg       on (to VCCU)
     2017-09-15 13:59:00   dim             stop:on
     2017-09-15 13:59:00   level           100
     2017-09-15 13:59:00   pct             100
     2017-09-15 13:59:00   recentStateType info
     2017-09-15 13:59:00   state           on
     2017-09-15 13:59:00   timedOn         off
   helper:
     peerIDsRaw ,00000000
     dir:
       cur        stop
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   model      HM-HM-LC-DW-WM
   peerIDs    00000000,


Col-Device (farbe steht auf warm):
Internals:
   DEF        59E7B102
   NAME       HM_59E7B1_Col
   NOTIFYDEV  global
   NR         463
   STATE      off
   TYPE       CUL_HM
   chanNo     02
   device     HM_59E7B1
   READINGS:
     2017-09-15 13:50:26   RegL_01.        30:06 32:50 34:4B 35:50 56:00 57:24 58:01 59:01 00:00
     2017-09-15 13:59:43   color           0
     2017-09-15 13:59:43   deviceMsg       off (to VCCU)
     2017-09-15 13:59:43   dim             stop:off
     2017-09-15 13:59:43   level           0
     2017-09-15 13:59:43   pct             0
     2017-09-15 13:59:43   recentStateType info
     2017-09-15 13:59:43   rgb             FF0000
     2017-09-15 13:59:43   state           off
     2017-09-15 13:59:43   timedOn         off
   helper:
     dir:
       cur        stop
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     role:
       chn        1
     tmpl:
Attributes:
   model      HM-HM-LC-DW-WM
   peerIDs    00000000,

pati

#14
Ich habs nun schonmal hinbekommen, die Helligkeit und die Farbe zu steuern. Dazu musste ich allerdings die beiden HM-Module erweitern:

HMConfig.pm:
,"0108" => {name=>"HM-LC-DW-WM"             ,st=>'rgb'               ,cyc=>''      ,rxt=>''       ,lst=>'1,3'          ,chn=>"Dim:1:1,Color:2:2,Dim_V1:3:3,Color_V2:4:4,Dim_V2:5:5,Color_V2:6:6",}


und

,"HM-LC-DW-WM01"   =>{ OnDly           =>1,OnTime          =>1,OffDly          =>1,OffTime         =>1
                         ,OffDlyBlink     =>1,OnLvlPrio       =>1,OnDlyMode       =>1
                         ,ActionTypeDim   =>1,OnTimeMode      =>1,OffTimeMode     =>1
                         ,OffLevel        =>1,OnMinLevel      =>1,OnLevel         =>1
                         ,RampSstep       =>1,RampOnTime      =>1,RampOffTime     =>1
                         ,DimMinLvl       =>1,DimMaxLvl       =>1,DimStep         =>1
                         ,DimJtOn         =>1,DimJtDlyOn      =>1,DimJtRampOff    =>1
                         ,DimJtOff        =>1,DimJtDlyOff     =>1,DimJtRampOn     =>1
                         ,CtValLo         =>1,CtValHi         =>1
                         ,CtOn            =>1,CtDlyOn         =>1,CtRampOn        =>1
                         ,CtOff           =>1,CtDlyOff        =>1,CtRampOff       =>1
                         ,OffDlyStep      =>1,OffDlyNewTime   =>1,OffDlyOldTime   =>1
                         ,lgMultiExec     =>1,shMultiExec     =>1
                        }
,"HM-LC-DW-WM02"   =>{ ActHsvCol       =>1
                         ,waRed           =>1,waGreen         =>1,waBlue          =>1}


Sowie in der HMCCUConf.pm:

        "HM-LC-DW-WM" => {
        _description     => "Funk-DW-Controller",
        ccureadingfilter => "(COLOR|LEVEL)",
        ccureadingname   => "2.COLOR:+color",
        controldatapoint => "1.LEVEL",
        ccuscaleval      => "LEVEL:0:1:0:100",
        eventMap         => "/datapoint 2.COLOR :color/",
        statedatapoint   => "1.LEVEL",
        statevals        => "on:100,off:0",
        stripnumber      => 1,
        substexcl        => "control",
        substitute       => "LEVEL!#0-0:off,#1-100:on",
        webCmd           => "control:color:on:off",
        widgetOverride   => "control:slider,0,1,100 color:colorpicker,HUE,0,1,100"
        },


Ich habe die Sachen aus dem HM-LC-RGBW-WM kopiert und angepasst. Geht das so, oder hab ich das falsch gemacht? :-D

Ich würde allerdings gerne noch die externen Taster umbelegen. Per default steuert Taster1 die Helligkeit und Taster2 die Farbe. Ich würde gerne Taster2 so einstellen, dass ein kurzer und langer Druck eine vordefinierte Farbe annimmt. Wie kann ich das bewerkstelligen?