Hallo Zusammen,
ich bin seit längerem dabei, meine Leuchten, die über einen KNX Dimmer dimmbar sind, über Alexa zu steuern.
Die Steuerung selber klappt, Alexa kann sowohl ein/aus schalten als auch die Lampen mittels einer Prozentangabe dimmen. Leider wird aber keine Statusrückmeldung an Alexa gegeben, das heißt nach dem Einschalten ist die Lampe in Alexa noch aus oder der Dimmwert in Prozent wird nicht korrekt angezeigt.
Das KNX Device sieht folgendermaßen aus:
Internals:
DEF 0/1/121:dpt3:Dimmen.Relativ 0/1/120:dpt1.001:Schalten 0/1/122:dpt5.001:Dimmen 0/1/123:dpt1.001:Schalten.Status 0/1/124:dpt5.001:Dimmen.StatusProz
DEVNAME EG.Esszimmer.Beleuchtung.Deckenleuchte.Dimmer
FIRSTGADNAME Dimmen.Relativ
FUUID 5c4a0f19-f33f-7a1b-43d0-7acd055580bb41da
GETSTRING Schalten.Status:noArg Dimmen:noArg Dimmen.StatusProz:noArg Schalten:noArg Dimmen.Relativ:noArg
IODev KNX
KNX_MSGCNT 5
KNX_RAWMSG C01106w0017c00
KNX_TIME 2020-06-08 13:32:05
LASTInputDev KNX
MSGCNT 5
NAME EG.Esszimmer.Beleuchtung.Deckenleuchte.Dimmer
NR 455
NTFY_ORDER 50-EG.Esszimmer.Beleuchtung.Deckenleuchte.Dimmer
SETSTRING Schalten.Status:off,on Dimmen:slider,0,1,100 Dimmen.StatusProz:slider,0,1,100 Schalten:off,on Dimmen.Relativ:slider,-100,2,100
STATE 0 %
TYPE KNX
GADDETAILS:
Dimmen:
CODE 0017a
GROUP 0/1/122
MODEL dpt5.001
NO 3
OPTION
RDNAMEGET Dimmen-get
RDNAMEPUT Dimmen-put
RDNAMESET Dimmen-set
SETLIST :slider,0,1,100
Dimmen.Relativ:
CODE 00179
GROUP 0/1/121
MODEL dpt3
NO 1
OPTION
RDNAMEGET Dimmen.Relativ-get
RDNAMEPUT Dimmen.Relativ-put
RDNAMESET Dimmen.Relativ-set
SETLIST :slider,-100,2,100
Dimmen.StatusProz:
CODE 0017c
GROUP 0/1/124
MODEL dpt5.001
NO 5
OPTION
RDNAMEGET Dimmen.StatusProz-get
RDNAMEPUT Dimmen.StatusProz-put
RDNAMESET Dimmen.StatusProz-set
SETLIST :slider,0,1,100
Schalten:
CODE 00178
GROUP 0/1/120
MODEL dpt1.001
NO 2
OPTION
RDNAMEGET Schalten-get
RDNAMEPUT Schalten-put
RDNAMESET Schalten-set
SETLIST :off,on
Schalten.Status:
CODE 0017b
GROUP 0/1/123
MODEL dpt1.001
NO 4
OPTION
RDNAMEGET Schalten.Status-get
RDNAMEPUT Schalten.Status-put
RDNAMESET Schalten.Status-set
SETLIST :off,on
GADTABLE:
00178 Schalten
00179 Dimmen.Relativ
0017a Dimmen
0017b Schalten.Status
0017c Dimmen.StatusProz
READINGS:
2020-06-08 13:31:57 Dimmen-set 20 %
2020-06-08 12:54:43 Dimmen.Relativ-get 0
2020-06-08 13:32:05 Dimmen.StatusProz-get 0 %
2020-06-08 12:54:43 Schalten-get off
2020-06-08 13:32:04 Schalten-set off
2020-06-08 13:32:05 Schalten.Status-get off
2020-06-08 13:32:05 last-sender 1/1/6
2020-06-08 13:32:05 state 0 %
Attributes:
IODev KNX
alexaName Deckenlicht
alexaRoom Esszimmer
genericDeviceType light
homebridgeMapping clear On=Schalten.Status,Schalten.Status,Schalten::on,Schalten::off Brightness=Dimmen.StatusProz-get,cmd=Dimmen,minValue=0,maxValue=255
icon light_ceiling_light
room Esszimmer,alexa
Ich vermute, dass es mit dem homebridgemapping zu tun hat, bin mir aber über die Syntax nicht 100% klar. Aus diesem Forum kenne ich inzwischen zig verschiedene Varianten, finde aber keinen Ansatz mehr um weiter zu kommen.
Danke für eure Hilfe,
viele Grüße!
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