39_alexa mit (KNX) Dimmer

Begonnen von andi11, 27 Juli 2019, 08:42:44

Vorheriges Thema - Nächstes Thema

andi11

Ich hab irgendwie keinen Plan, wie ich den Dimmer richtig in Alexa einbinden.
Wert setzen kann ich über Licht_Esszimmer_Stripe dimabs 77 zurückgelesen wird er über dimabs-set
Beim Mapping kann ich aber nur einen Namen angeben?


List vom Dimmer:
Internals:
   DEF        1/1/061:dpt1.001:onoff 1/2/061:dpt1.001:onoffstatus 1/3/061:dpt5.001:dimabs
   DEVNAME    Licht_Esszimmer_Stripe
   FIRSTGADNAME onoff
   FUUID      5ccd6a82-f33f-e34d-fd0c-ae5808df80061939
   GETSTRING  onoffstatus:noArg onoff:noArg dimabs:noArg
   IODev      tul
   LASTInputDev tul
   MSGCNT     10
   NAME       Licht_Esszimmer_Stripe
   NR         197
   NTFY_ORDER 50-Licht_Esszimmer_Stripe
   SETSTRING  onoffstatus:off,on onoff:off,on dimabs:slider,0,1,100
   STATE      on
   TYPE       KNX
   tul_MSGCNT 10
   tul_RAWMSG C011e3w0123d01
   tul_TIME   2019-07-27 08:35:15
   GADDETAILS:
     dimabs:
       CODE       0133d
       GROUP      1/3/061
       MODEL      dpt5.001
       NO         3
       OPTION     
       RDNAMEGET  dimabs-get
       RDNAMEPUT  dimabs-put
       RDNAMESET  dimabs-set
       SETLIST    :slider,0,1,100
     onoff:
       CODE       0113d
       GROUP      1/1/061
       MODEL      dpt1.001
       NO         1
       OPTION     
       RDNAMEGET  onoff-get
       RDNAMEPUT  onoff-put
       RDNAMESET  onoff-set
       SETLIST    :off,on
     onoffstatus:
       CODE       0123d
       GROUP      1/2/061
       MODEL      dpt1.001
       NO         2
       OPTION     
       RDNAMEGET  onoffstatus-get
       RDNAMEPUT  onoffstatus-put
       RDNAMESET  onoffstatus-set
       SETLIST    :off,on
   GADTABLE:
     0113d      onoff
     0123d      onoffstatus
     0133d      dimabs
   READINGS:
     2018-06-05 15:45:53   STATE           on
     2019-07-27 08:35:15   dimabs-set      64 %
     2019-07-27 08:35:15   last-sender     1/1/227
     2019-07-27 06:47:36   onoff-get       off
     2019-07-27 08:26:21   onoff-set       on
     2019-07-27 08:35:15   onoffstatus-get on
     2019-07-27 08:35:15   state           on
Attributes:
   DbLogExclude .*
   IODev      tul
   alexaName  Esszimmerstreifen
   devStateIcon on::off off::on
   genericDeviceType light
   homebridgeMapping homebridgeMapping Brightness=dimabs::prozent,minValue=0,maxValue=100
   room       Esszimmer
   webCmd     on:off

amenomade

ZitathomebridgeMapping homebridgeMapping Brightness=dimabs::prozent,minValue=0,maxValue=100

<command>:<device>:<reading>

command=dimabs -> OK
device = leer -> OK
reading=prozent -> Du hast kein prozent Reading
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

andi11

wo hast du die Syntax Beschreibung her? Im Wiki finde ich da sehr unterschiedliche Arten der richtigen Syntax.
Jetzt hab ich "Brightness=dimabs-set,cmd=dimabs On:cmdOn=on,CmdOff=off" drinstehen. Damit geht es, würde aber gerne mal selbst verstehen wie ich die korrekte Syntax zusammenbauen kann.

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

moustic999

#4
I finally got alexa working fine with my KNX dimmer

here is how I achieved it :

Note that I only use absolute dimming !!! that's really important !


defmod couloir_2.light KNX 2/0/75:dpt1.001:switch:nosuffix\
2/0/77:dpt5.001:dim:nosuffix\
2/0/78:dpt1.001:switchStatus:listenonly:nosuffix\
2/0/79:dpt5.001:dimStatus:listenonly:nosuffix
attr couloir_2.light IODev KNX
attr couloir_2.light alexaName couloir
attr couloir_2.light devStateIcon on:light_light_dim_100:off off:light_light:on 0.*:light_light:on .*:light_light_dim_100:off
attr couloir_2.light genericDeviceType light
attr couloir_2.light group Eclairage
attr couloir_2.light homebridgeMapping clear On=switchStatus,cmdOn=on,cmdOff=off,valueOn=on,valueOff=off Brightness=dimStatus,cmd=dim,minValue=0,maxvalue=100
attr couloir_2.light room Couloir
attr couloir_2.light webCmd on:off:dim
attr couloir_2.light widgetOverride dim:slider,0,1,100,1


after restarting alexa,
In the alexa-FHEM logs you should see similar to this :


[2020-6-18 16:07:43] [FHEM] couloir_2.light is light
[2020-6-18 16:07:43] [FHEM] couloir_2.light has
[2020-6-18 16:07:43] [FHEM]   On [switchStatus;on,off]
[2020-6-18 16:07:43] [FHEM]   Brightness [dimStatus]
[2020-6-18 16:07:43] [FHEM] couloir_2.light will not send proactive events


feel free to give advise  or remarks