Hallo Leute,
ich stehe gerade etwas auf dem Schlauch wie ich mit dem Modul LightScene meine KNX Dimmer einbinden kann. Mein KNX Gerät welches ich auch komplett per Web bedienen kann ist folgendermaßen definiert:
Internals:
DEF 27/1/70:dpt1.001:E-A:nosuffix
27/1/71:dpt3:DIM_R:nosuffix
27/1/72:dpt5.001:DIM_A:nosuffix
27/1/73:dpt1.001:RM_E-A:get:nosuffix
27/1/74:dpt5.001:RM_Wert:get:nosuffix
27/1/75:dpt1.003:Sperren:nosuffix
27/1/76:dpt2:Zwangsfuehrung:nosuffix
27/1/77:dpt1.001:Soft_Schalten:nosuffix
27/1/78:dpt1.005:RM_Lastalarm:get:nosuffix
27/1/79:dpt1.005:RM_Temperaturalarm:get:nosuffix
27/1/80:dpt1.005:RM_Kurzschluss:get:nosuffix
27/1/81:dpt1.005:RM_Netzfehler:get:nosuffix
27/1/82:dpt1.001:RM_Last:get:nosuffix
27/1/83:dpt13:RM_Betriebsstunden:get:nosuffix
27/1/84:dpt1.003:Betriebsstunden_zuruecksetzen:nosuffix
DEVNAME LD_D01_03
FIRSTGADNAME E-A
FUUID 5c5c4bdf-f33f-9281-7158-cafdf53ef5a78f63
GETSTRING Betriebsstunden_zuruecksetzen:noArg Sperren:noArg RM_Last:noArg DIM_A:noArg RM_Netzfehler:noArg DIM_R:noArg RM_Betriebsstunden:noArg RM_Lastalarm:noArg RM_Temperaturalarm:noArg E-A:noArg RM_Kurzschluss:noArg Soft_Schalten:noArg RM_E-A:noArg Zwangsfuehrung:noArg RM_Wert:noArg
IODev SY_KNX
LASTInputDev SY_KNX
MSGCNT 57
NAME LD_D01_03
NR 309
NTFY_ORDER 50-LD_D01_03
SETSTRING Betriebsstunden_zuruecksetzen:disable,enable Sperren:disable,enable DIM_A:slider,0,1,100 DIM_R:slider,-100,2,100 E-A:off,on Soft_Schalten:off,on Zwangsfuehrung:on,off,forceon,forceoff
STATE 0 %
SY_KNX_MSGCNT 57
SY_KNX_RAWMSG C011edw1b14a00
SY_KNX_TIME 2019-03-11 18:58:42
TYPE KNX
GADDETAILS:
Betriebsstunden_zuruecksetzen:
CODE 1b154
GROUP 27/1/84
MODEL dpt1.003
NO 15
OPTION
RDNAMEGET Betriebsstunden_zuruecksetzen
RDNAMEPUT Betriebsstunden_zuruecksetzen
RDNAMESET Betriebsstunden_zuruecksetzen
SETLIST :disable,enable
DIM_A:
CODE 1b148
GROUP 27/1/72
MODEL dpt5.001
NO 3
OPTION
RDNAMEGET DIM_A
RDNAMEPUT DIM_A
RDNAMESET DIM_A
SETLIST :slider,0,1,100
DIM_R:
CODE 1b147
GROUP 27/1/71
MODEL dpt3
NO 2
OPTION
RDNAMEGET DIM_R
RDNAMEPUT DIM_R
RDNAMESET DIM_R
SETLIST :slider,-100,2,100
E-A:
CODE 1b146
GROUP 27/1/70
MODEL dpt1.001
NO 1
OPTION
RDNAMEGET E-A
RDNAMEPUT E-A
RDNAMESET E-A
SETLIST :off,on
RM_Betriebsstunden:
CODE 1b153
GROUP 27/1/83
MODEL dpt13
NO 14
OPTION get
RDNAMEGET RM_Betriebsstunden
RDNAMEPUT RM_Betriebsstunden
RDNAMESET
SETLIST :slider,-2147483647,42949672,2147483647
RM_E-A:
CODE 1b149
GROUP 27/1/73
MODEL dpt1.001
NO 4
OPTION get
RDNAMEGET RM_E-A
RDNAMEPUT RM_E-A
RDNAMESET
SETLIST :off,on
RM_Kurzschluss:
CODE 1b150
GROUP 27/1/80
MODEL dpt1.005
NO 11
OPTION get
RDNAMEGET RM_Kurzschluss
RDNAMEPUT RM_Kurzschluss
RDNAMESET
SETLIST :no alarm,alarm
RM_Last:
CODE 1b152
GROUP 27/1/82
MODEL dpt1.001
NO 13
OPTION get
RDNAMEGET RM_Last
RDNAMEPUT RM_Last
RDNAMESET
SETLIST :off,on
RM_Lastalarm:
CODE 1b14e
GROUP 27/1/78
MODEL dpt1.005
NO 9
OPTION get
RDNAMEGET RM_Lastalarm
RDNAMEPUT RM_Lastalarm
RDNAMESET
SETLIST :no alarm,alarm
RM_Netzfehler:
CODE 1b151
GROUP 27/1/81
MODEL dpt1.005
NO 12
OPTION get
RDNAMEGET RM_Netzfehler
RDNAMEPUT RM_Netzfehler
RDNAMESET
SETLIST :no alarm,alarm
RM_Temperaturalarm:
CODE 1b14f
GROUP 27/1/79
MODEL dpt1.005
NO 10
OPTION get
RDNAMEGET RM_Temperaturalarm
RDNAMEPUT RM_Temperaturalarm
RDNAMESET
SETLIST :no alarm,alarm
RM_Wert:
CODE 1b14a
GROUP 27/1/74
MODEL dpt5.001
NO 5
OPTION get
RDNAMEGET RM_Wert
RDNAMEPUT RM_Wert
RDNAMESET
SETLIST :slider,0,1,100
Soft_Schalten:
CODE 1b14d
GROUP 27/1/77
MODEL dpt1.001
NO 8
OPTION
RDNAMEGET Soft_Schalten
RDNAMEPUT Soft_Schalten
RDNAMESET Soft_Schalten
SETLIST :off,on
Sperren:
CODE 1b14b
GROUP 27/1/75
MODEL dpt1.003
NO 6
OPTION
RDNAMEGET Sperren
RDNAMEPUT Sperren
RDNAMESET Sperren
SETLIST :disable,enable
Zwangsfuehrung:
CODE 1b14c
GROUP 27/1/76
MODEL dpt2
NO 7
OPTION
RDNAMEGET Zwangsfuehrung
RDNAMEPUT Zwangsfuehrung
RDNAMESET Zwangsfuehrung
SETLIST :on,off,forceon,forceoff
GADTABLE:
1b146 E-A
1b147 DIM_R
1b148 DIM_A
1b149 RM_E-A
1b14a RM_Wert
1b14b Sperren
1b14c Zwangsfuehrung
1b14d Soft_Schalten
1b14e RM_Lastalarm
1b14f RM_Temperaturalarm
1b150 RM_Kurzschluss
1b151 RM_Netzfehler
1b152 RM_Last
1b153 RM_Betriebsstunden
1b154 Betriebsstunden_zuruecksetzen
READINGS:
2019-03-11 17:16:13 Betriebsstunden_zuruecksetzen enable
2019-03-11 18:55:44 DIM_A 100 %
2019-03-11 17:16:13 DIM_R 0
2019-03-11 18:58:38 E-A off
2019-03-11 17:16:13 RM_Betriebsstunden 0
2019-03-11 18:58:42 RM_E-A off
2019-03-11 17:16:13 RM_Kurzschluss no alarm
2019-03-11 17:16:13 RM_Last on
2019-03-11 17:16:13 RM_Lastalarm no alarm
2019-03-11 17:16:13 RM_Netzfehler no alarm
2019-03-11 17:16:13 RM_Temperaturalarm no alarm
2019-03-11 18:58:42 RM_Wert 0 %
2019-03-11 17:16:13 Soft_Schalten off
2019-03-11 17:16:13 Sperren disable
2019-03-11 18:58:42 T2F_state off
2019-03-11 17:16:13 Zwangsfuehrung off
2019-03-11 18:58:42 last-sender 1/1/237
2019-03-11 18:58:42 state 0 %
helper:
bm:
KNX_Attr:
cnt 19
dmx -1000
dtot 0
dtotcnt 0
mTS 11.03. 18:51:38
max 2.12192535400391e-05
tot 0.000109672546386719
mAr:
set
LD_D01_03
lightSceneParamsToSave
DIM_A
KNX_DbLog_split:
cnt 217
dmx -1000
dtot 0
dtotcnt 0
mTS 11.03. 18:54:06
max 0.000111103057861328
tot 0.00640130043029785
mAr:
state: 0 %
LD_D01_03
KNX_Define:
cnt 1
dmx -1000
dtot 0
dtotcnt 0
mTS 11.03. 17:16:10
max 0.00417304039001465
tot 0.00417304039001465
mAr:
HASH(0x56107adf5e78)
LD_D01_03 KNX 27/1/70:dpt1.001:E-A:nosuffix
27/1/71:dpt3:DIM_R:nosuffix
27/1/72:dpt5.001:DIM_A:nosuffix
27/1/73:dpt1.001:RM_E-A:get:nosuffix
27/1/74:dpt5.001:RM_Wert:get:nosuffix
27/1/75:dpt1.003:Sperren:nosuffix
27/1/76:dpt2:Zwangsfuehrung:nosuffix
27/1/77:dpt1.001:Soft_Schalten:nosuffix
27/1/78:dpt1.005:RM_Lastalarm:get:nosuffix
27/1/79:dpt1.005:RM_Temperaturalarm:get:nosuffix
27/1/80:dpt1.005:RM_Kurzschluss:get:nosuffix
27/1/81:dpt1.005:RM_Netzfehler:get:nosuffix
27/1/82:dpt1.001:RM_Last:get:nosuffix
27/1/83:dpt13:RM_Betriebsstunden:get:nosuffix
27/1/84:dpt1.003:Betriebsstunden_zuruecksetzen:nosuffix
KNX_Get:
cnt 5
dmx -1000
dtot 0
dtotcnt 0
mTS 11.03. 18:56:24
max 6.103515625e-05
tot 0.000204324722290039
mAr:
HASH(0x56107adf5e78)
LD_D01_03
?
KNX_Notify:
cnt 88575
dmx -1000
dtot 0
dtotcnt 0
mTS 11.03. 18:43:02
max 0.000179052352905273
tot 0.275055408477783
mAr:
HASH(0x56107adf5e78)
HASH(0x56107a7ddce8)
KNX_Set:
cnt 342
dmx -1000
dtot 0
dtotcnt 0
mTS 11.03. 18:53:58
max 0.0612418651580811
tot 0.689362287521362
mAr:
HASH(0x56107adf5e78)
LD_D01_03
on
g1
KNX_State:
cnt 19
dmx -1000
dtot 0
dtotcnt 0
mTS 11.03. 17:16:13
max 0.000198841094970703
tot 0.00260066986083984
mAr:
HASH(0x56107adf5e78)
2019-03-10 19:21:32
RM_E-A
off
Attributes:
IODev SY_KNX
alias Büro - Hängelampe
devStateIcon on:light_light_dim_100:off off:light_light:on 0.*:light_light:on .*:light_light_dim_100:off
eventMap { usr=>{'on'=>'on g1', 'An'=>'on g1', 'off'=>'off g1', 'Aus'=>'off g1', 'Sperren'=>'on g6', 'Freigeben'=>'off g6', 'Soft_on'=>'on g8', 'Soft_An'=>'on g8', 'Soft_off'=>'off g8', 'Soft_Aus'=>'off g8', 'Betriebsstunden_zurücksetzen'=>'on g15', 'DIM_A-Slider.(.*)'=>'value $1 g3'}, fw=>{'RM_Wert.(.*)'=>'DIM_A-Slider'} }
group Beleuchtung,
lightSceneParamsToSave DIM_A
room Gewerke->Beleuchtung,KNX->Beleuchtung,Räume->Büro
stateCmd {ReadingsVal($name,'RM_Wert','')}
stateFormat {ReadingsVal($name,'RM_Wert','')}
userReadings T2F_state:RM_E-A.* { ReadingsVal($name,'RM_E-A','') }
userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
webCmd DIM_A-Slider:An:Aus
widgetOverride DIM_A-Slider:slider,0,5,100
Für an/aus und dimmen und Rückmeldung Wert usw. werden ja unterschiedliche Gruppenadressen/Readings verwendet. Hat jemand ein Beispiel wie ihr das gelöst habt? Ich kann bei LightScene ja die Readings angeben welche gespeichert werden sollen. Hilft mir da aber nicht, wenn der Wert für Rückmeldung und Set in unterschiedlichen Readings sind.