wäre echt toll! Ich würde gerne ein Device von EinEinfach nachbauen:
Internals:
DEF 2/1/4:dpt5.001:ventilpostion:get
2/2/4:dpt9.001:ist_temperatur:get
2/4/4:dpt9.001:soll_temperatur
2/3/4:dpt9.001:soll_temperatur_status:get
2/5/4:dpt20.102:soll_bet:riebsart
2/6/4:dpt20.102:ist_betriebssart:get
2/7/4:dpt16.000:diagnose:get
2/0/4:dpt1.003:zwangsstellung
DEVNAME BZ.Heizung
FIRSTGADNAME ventilpostion
FUUID 5d8e0112-f33f-80cb-7cc8-499bfa1b8a95e304
GETSTRING ist_temperatur:noArg soll_temperatur:noArg soll_temperatur_status:noArg soll_betriebsart:noArg zwangsstellung:noArg ventilpostion:noArg ist_betriebssart:noArg diagnose:noArg
IODev KNX
KNX_MSGCNT 328
KNX_RAWMSG C0110ew0210400
KNX_TIME 2020-07-09 13:24:32
LASTInputDev KNX
MSGCNT 328
NAME BZ.Heizung
NR 94
NTFY_ORDER 50-BZ.Heizung
SETSTRING soll_temperatur:slider,-670760,13415,670760 soll_betriebsart:Auto,Comfort,Standby,Economy,Protection zwangsstellung:disable,enable
STATE Ist: 22.10 °C Soll: 20.00 °C Ventilposition: 0 %
TYPE KNX
GADDETAILS:
diagnose:
CODE 02704
GROUP 2/7/4
MODEL dpt16.000
NO 7
OPTION get
RDNAMEGET diagnose-get
RDNAMEPUT diagnose-put
RDNAMESET
SETLIST
ist_betriebssart:
CODE 02604
GROUP 2/6/4
MODEL dpt20.102
NO 6
OPTION get
RDNAMEGET ist_betriebssart-get
RDNAMEPUT ist_betriebssart-put
RDNAMESET
SETLIST :Auto,Comfort,Standby,Economy,Protection
ist_temperatur:
CODE 02204
GROUP 2/2/4
MODEL dpt9.001
NO 2
OPTION get
RDNAMEGET ist_temperatur-get
RDNAMEPUT ist_temperatur-put
RDNAMESET
SETLIST :slider,-670760,13415,670760
soll_betriebsart:
CODE 02504
GROUP 2/5/4
MODEL dpt20.102
NO 5
OPTION
RDNAMEGET soll_betriebsart-get
RDNAMEPUT soll_betriebsart-put
RDNAMESET soll_betriebsart-set
SETLIST :Auto,Comfort,Standby,Economy,Protection
soll_temperatur:
CODE 02404
GROUP 2/4/4
MODEL dpt9.001
NO 3
OPTION
RDNAMEGET soll_temperatur-get
RDNAMEPUT soll_temperatur-put
RDNAMESET soll_temperatur-set
SETLIST :slider,-670760,13415,670760
soll_temperatur_status:
CODE 02304
GROUP 2/3/4
MODEL dpt9.001
NO 4
OPTION get
RDNAMEGET soll_temperatur_status-get
RDNAMEPUT soll_temperatur_status-put
RDNAMESET
SETLIST :slider,-670760,13415,670760
ventilpostion:
CODE 02104
GROUP 2/1/4
MODEL dpt5.001
NO 1
OPTION get
RDNAMEGET ventilpostion-get
RDNAMEPUT ventilpostion-put
RDNAMESET
SETLIST :slider,0,1,100
zwangsstellung:
CODE 02004
GROUP 2/0/4
MODEL dpt1.003
NO 8
OPTION
RDNAMEGET zwangsstellung-get
RDNAMEPUT zwangsstellung-put
RDNAMESET zwangsstellung-set
SETLIST :disable,enable
GADTABLE:
02004 zwangsstellung
02104 ventilpostion
02204 ist_temperatur
02304 soll_temperatur_status
02404 soll_temperatur
02504 soll_betriebsart
02604 ist_betriebssart
02704 diagnose
Helper:
DBLOG:
ist_betriebssart-get:
SYS.DBLog:
TIME 1594291664.65899
VALUE Standby
ist_temperatur-get:
SYS.DBLog:
TIME 1594293256.79397
VALUE 22.10
last-sender:
SYS.DBLog:
TIME 1594293872.3699
VALUE 1/1/14
soll_temperatur:
SYS.DBLog:
TIME 1594293736.75793
VALUE 20.00
soll_temperatur-get:
SYS.DBLog:
TIME 1594290772.77955
VALUE 22.00
soll_temperatur_status-get:
SYS.DBLog:
TIME 1594290772.72992
VALUE 20.00
soll_ventilposition:
SYS.DBLog:
TIME 1594293256.79397
VALUE 40
state:
SYS.DBLog:
TIME 1594293872.3699
VALUE 0
ventilpostion-get:
SYS.DBLog:
TIME 1594290592.74442
VALUE 0
READINGS:
2020-07-09 09:18:59 diagnose-get Wi H Standby 0
2020-07-09 13:17:32 ist_betriebssart-get Standby
2020-07-09 09:18:59 ist_betriebssart_alt Standby
2020-07-09 13:24:16 ist_temperatur-get 22.10 °C
2020-07-09 13:24:32 last-sender 1/1/14
2020-07-09 09:18:59 soll_betriebsart-set Standby
2020-07-09 13:24:32 soll_temperatur 20.00 °C
2020-07-09 13:22:32 soll_temperatur-get 22.00 °C
2020-07-09 09:18:59 soll_temperatur-set 22.00 °C
2020-07-09 13:22:32 soll_temperatur_status-get 20.00 °C
2020-07-09 13:24:32 soll_ventilposition 40
2020-07-09 13:24:32 state 0 %
2020-07-09 13:24:32 ventilpostion-get 0 %
2020-07-09 09:18:59 zwangsstellung-set enable
Attributes:
IODev KNX
alexaName Heizung Badezimmer
alexaRoom Badezimmer
alias Heizung Badezimmer
event-min-interval .*:3600
event-on-change-reading .*
genericDeviceType thermostat
group Heizung
homebridgeMapping CurrentTemperature=ist_temperatur-get
TargetTemperature=soll_temperatur::soll_temperatur,minValue=16,maxValue=26,minStep=0.5,nocache=1
CurrentHeatingCoolingState=ist_betriebsart-get,values=Protection/Frost/Heat:0;;Standby:0;;Comfort:1;;Economy/Night:1;;cool:2,valud=off
TargetHeatingCoolingState=soll_betriebsart-set,values=Protection/Frost/Heat:0;;Standby:0;;Comfort:1;;Economy/Night:1;;cool:2;;Auto:3,cmds=OFF:soll_betriebsart+Protection;;HEAT:soll_betriebsart+Comfort;;AUTO:soll_betriebsart+Auto;;COOL:soll_betriebsart+Standby
mqttName Heizung
mqttRoom Badezimmer
room 15_Badezimmer,80_Homekit,KNX
stateFormat {'Ist: '.ReadingsVal($name, "ist_temperatur-get","").
' Soll: '.ReadingsVal($name, "soll_temperatur_status-get", "").
' Ventilposition: '.ReadingsVal($name, "ventilpostion-get", "")}
userReadings soll_temperatur
{
ReadingsVal($NAME,"soll_temperatur_status-get","")
},
soll_ventilposition
{
soll_ventilposition(ReadingsNum("$NAME","soll_temperatur-get",""),ReadingsNum("$NAME","ist_temperatur-get",""))
}
webCmd soll_temperatur
widgetOverride soll_temperatur:16,16.5,17,17.5,18,18.5,19,19.5,20,20.5,21,21.5,22,22.5,23,23.5,24,24.5,25,25.5,26