FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: andi11 am 27 Juli 2019, 08:42:44

Titel: 39_alexa mit (KNX) Dimmer
Beitrag von: andi11 am 27 Juli 2019, 08:42:44
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
Titel: Antw:39_alexa mit (KNX) Dimmer
Beitrag von: amenomade am 27 Juli 2019, 11:48:47
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
Titel: Antw:39_alexa mit (KNX) Dimmer
Beitrag von: andi11 am 27 Juli 2019, 14:17:56
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.
Titel: Antw:39_alexa mit (KNX) Dimmer
Beitrag von: amenomade am 27 Juli 2019, 15:25:15
https://wiki.fhem.de/wiki/Alexa_und_Mappings#homebridgeMapping
Titel: Antw:39_alexa mit (KNX) Dimmer
Beitrag von: moustic999 am 18 Juni 2020, 16:13:04
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