Hello, I had problems with the integration of my AVM FRITZ!DECT 301 thermostats to Alexa and Apple HomeKit. I use openHAB 3.4. First an example of my item definition, made in files:
Number:Temperature dg_zimmer_1_dect301_messwert_temperatur "Aktuelle Messtemperatur [%.1f %unit%]" <temperature> (gThermostat_Zimmer_1, gZimmer_1_Temperatur) ["Measurement", "Temperature"] {channel="avmfritz:FRITZ_DECT_301:192_168_178_1:avm_fb_thermostat_zimmer_1:temperature", alexa="CurrentTemperature" [scale="Celsius"], homekit="CurrentTemperature"}
Number:Temperature dg_zimmer_1_dect301_regler_solltemperatur "Thermostat-Temperatursollwert [%.1f %unit%]" <temperature> (gThermostat_Zimmer_1) ["Setpoint", "Temperature"] {channel="avmfritz:FRITZ_DECT_301:192_168_178_1:avm_fb_thermostat_zimmer_1:set_temp", alexa="TargetTemperature" [scale="Celsius"], homekit="TargetTemperature"}
Number:Temperature dg_zimmer_1_dect301_regler_absenktemperatur "Thermostat-Absenktemperatur [%.1f %unit%]" <temperature> (gThermostat_Zimmer_1) ["Setpoint", "Temperature"] {channel="avmfritz:FRITZ_DECT_301:192_168_178_1:avm_fb_thermostat_zimmer_1:eco_temp"}
Number:Temperature dg_zimmer_1_dect301_regler_komforttemperatur "Thermostat-Komfortemperetur [%.1f %unit%]" <temperature> (gThermostat_Zimmer_1) ["Setpoint", "Temperature"] {channel="avmfritz:FRITZ_DECT_301:192_168_178_1:avm_fb_thermostat_zimmer_1:comfort_temp"}
String dg_zimmer_1_dect301_regler_modus "Thermostat Modus [%s]" <heating> (gThermostat_Zimmer_1) ["Status"] {channel="avmfritz:FRITZ_DECT_301:192_168_178_1:avm_fb_thermostat_zimmer_1:radiator_mode", homekit="CurrentHeatingCoolingMode"}
String dg_zimmer_1_dect301_status_modus "Thermostat Modus [%s]" <heating> (gThermostat_Zimmer_1) ["Status"] {channel="avmfritz:FRITZ_DECT_301:192_168_178_1:avm_fb_thermostat_zimmer_1:mode"}
Number dg_zimmer_1_dect301_messwert_batterie "Batteriestand" <battery> (gBatterie_Thermostat_Zimmer_1) ["Status", "Energy"] {channel="avmfritz:FRITZ_DECT_301:192_168_178_1:avm_fb_thermostat_zimmer_1:battery_level"}
Switch dg_zimmer_1_dect301_status_batterie "Batterie schwach" <lowbattery> (gBatterie_Thermostat_Zimmer_1) ["LowBattery"] {channel="avmfritz:FRITZ_DECT_301:192_168_178_1:avm_fb_thermostat_zimmer_1:battery_low"}
Alle channel are working and I get values. The first problem is Alexa. I own also FRITZ!DECT 200 outlet
Switch eg_kueche_dect200_schalter_steckdose "Steckdose Küche" <poweroutlet_eu> (gSteckdose_Kueche_1) ["Switch", "Voltage"] {channel="avmfritz:FRITZ_DECT_200:192_168_178_1:avm_fb_dect200_kueche:outlet", alexa="Outlet", homekit="Outlet"}
and this device is found by Alexa and could be switched per voice. But my thermostats are not found. But why? I mean that this worked in the past.
The second problem is Apple HomeKit. Actual I use the thermostats over homebridge but I want to make things easier and give openHAB a second chance for HomeKit. I don’t understand, which item I should give
homekit = "TargetHeatingCoolingMode"
Because this mode is missing, I got only a dummy device. In my understanding, I had only one item for the mode and to give two HomeKit definition in the way
homekit = "CurrentHeatingCoolingMode", homekit = "TargetHeatingCoolingMode"
seems not to work.