Need help to add FRITZ!DECT 301 to Apple Homekit

Hi community,

HW:
OpenHAB 2.4
FritzBox 6590 FW: 7.01
2x FritzDect301 FW: 04.85
iPhone 8: iOS 12.1.2

I would like to add my FritzDect 301! to Apples Homekit.
I searched for hours, but I didnt get it to work.
The “Things” are already working in OpenHAB, also connect my OpenHAB to Homekit is working, but my Things aren’t displayed there, just my Hue Lights. So I guess that I need to configure .item file manually as I understood it correctly. But maybe I didn’t understand how to use it correctly or it is done in a new way now?
I would kindly ask if someone could help me adding my FritzDect to Homekit.
How should the correct file named and located and look like correctly with my “Things”?

Many thanks in advance and best regards.

PS.:
my /var/lib/openhab2/config/org/openhab/homekit.config file:
networkInterface=“192.168.178.29”
pin=“031-45-154”
port=“9124”
service.pid=“org.openhab.homekit”
thermostatAutoMode=“Auto”
thermostatCoolMode=“CoolOn”
thermostatHeatMode=“HeatOn”
thermostatOffMode=“Off”
useFahrenheitTemperature=B"false"

I also found some information in that file about my things: /var/lib/openhab2/jsondb/org.eclipse.smarthome.core.thing.Thing.json

“avmfritz:FRITZ_DECT_301:192_168_178_1:099950145947”: {
“class”: “org.eclipse.smarthome.core.thing.internal.ThingImpl”,
“value”: {
“label”: “Heizung TV”,
“bridgeUID”: {
“segments”: [
“avmfritz”,
“fritzbox”,
“192_168_178_1”
]
},
“channels”: [
{
“acceptedItemType”: “String”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_DECT_301”,
“192_168_178_1”,
“099950145947”,
“mode”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“mode”
]
},
“label”: “Modus des Gerätes”,
“description”: “Zeigt den aktuellen Modus des Gerätes an (MANUAL/AUTOMATIC/VACATION).”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Contact”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_DECT_301”,
“192_168_178_1”,
“099950145947”,
“locked”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“locked”
]
},
“label”: “Externes Schalten”,
“description”: “Zeigt an, ob das Schalten des Gerätes per Telefon, App oder Benutzeroberfläche aktiviert ist.”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Contact”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_DECT_301”,
“192_168_178_1”,
“099950145947”,
“device_locked”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“device_locked”
]
},
“label”: “Tastensperre”,
“description”: “Zeigt an, ob das Schalten per Taste am Gerät aktiviert ist.”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Number:Temperature”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_DECT_301”,
“192_168_178_1”,
“099950145947”,
“temperature”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“temperature”
]
},
“label”: “Temperatur”,
“description”: “Zeigt die aktuelle Temperatur an.”,
“configuration”: {
“properties”: {
“offset”: 0.0
}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Number:Temperature”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_DECT_301”,
“192_168_178_1”,
“099950145947”,
“actual_temp”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“actual_temp”
]
},
“label”: “Temperatur”,
“description”: “Zeigt die aktuell gemessene Temperatur des Heizkörperreglers an.”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Number:Temperature”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_DECT_301”,
“192_168_178_1”,
“099950145947”,
“set_temp”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“set_temp”
]
},
“label”: “Solltemperatur”,
“description”: “Ermöglicht die Steuerung der Solltemperatur des Heizkörperreglers.”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Number:Temperature”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_DECT_301”,
“192_168_178_1”,
“099950145947”,
“eco_temp”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“eco_temp”
]
},
“label”: “Absenktemperatur”,
“description”: “Zeigt die aktuell eingestellte Absenktemperatur des Heizkörperreglers an.”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Number:Temperature”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_DECT_301”,
“192_168_178_1”,
“099950145947”,
“comfort_temp”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“comfort_temp”
]
},
“label”: “Komforttemperatur”,
“description”: “Zeigt die aktuell eingestellte Komforttemperatur des Heizkörperreglers an.”,
“configuration”: {
“properties”: {}
},
“properties”: {},
},
{
“acceptedItemType”: “String”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_DECT_301”,
“192_168_178_1”,
“099950145947”,
“radiator_mode”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“radiator_mode”
]
},
“label”: “Modus des Heizkörperreglers”,
“description”: “Ermöglicht die Steuerung des aktuellen Modus des Heizkörperreglers (ON/OFF/COMFORT/ECO/BOOST/WINDOW_OPEN).”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “DateTime”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_DECT_301”,
“192_168_178_1”,
“099950145947”,
“next_change”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“next_change”
]
},
“label”: “Nächste Änderung”,
“description”: “Zeigt den Zeitpunkt der nächsten Änderung der Solltemperatur des Heizkörperreglers an.”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Number:Temperature”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_DECT_301”,
“192_168_178_1”,
“099950145947”,
“next_temp”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“next_temp”
]
},
“label”: “Nächste Solltemperatur”,
“description”: “Zeigt die nächste Solltemperatur des Heizkörperreglers an.”,
“configuration”: {
“properties”: {}
},
“properties”: {},
},
{
“acceptedItemType”: “Switch”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_DECT_301”,
“192_168_178_1”,
“099950145947”,
“battery_low”
]
},
“channelTypeUID”: {
“segments”: [
“system”,
“low-battery”
]
},
“label”: “Niedriger Batteriestatus”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Number”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_DECT_301”,
“192_168_178_1”,
“099950145947”,
“battery_level”
]
},
“channelTypeUID”: {
“segments”: [
“system”,
“battery-level”
]
},
“label”: “Batterieladung”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
}
],
“configuration”: {
“properties”: {
“ain”: “099950145947”
}
},
“properties”: {
“serialNumber”: “099950145947”,
“modelId”: “17”,
“vendor”: “AVM”,
“firmwareVersion”: “04.85”
},
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_DECT_301”,
“192_168_178_1”,
“099950145947”
]
},
“thingTypeUID”: {
“segments”: [
“avmfritz”,

   "FRITZ_DECT_301",
      "192_168_178_1",
      "099950145947"
    ]
  },
  "thingTypeUID": {
    "segments": [
      "avmfritz",
      "FRITZ_DECT_301"
    ]
  }
}

},

“avmfritz:FRITZ_GROUP_HEATING:192_168_178_1:34_00_FA_900”: {
“class”: “org.eclipse.smarthome.core.thing.internal.ThingImpl”,
“value”: {
“label”: “Heizung Wohnung”,
“bridgeUID”: {
“segments”: [
“avmfritz”,
“fritzbox”,
“192_168_178_1”
]
},
“channels”: [
{
“acceptedItemType”: “String”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_GROUP_HEATING”,
“192_168_178_1”,
“34_00_FA_900”,
“mode”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“mode”
]
},
“label”: “Modus des Gerätes”,
“description”: “Zeigt den aktuellen Modus des Gerätes an (MANUAL/AUTOMATIC/VACATION).”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Contact”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_GROUP_HEATING”,
“192_168_178_1”,
“34_00_FA_900”,
“locked”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“locked”
]
},
“label”: “Externes Schalten”,
“description”: “Zeigt an, ob das Schalten des Gerätes per Telefon, App oder Benutzeroberfläche aktiviert ist.”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Contact”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_GROUP_HEATING”,
“192_168_178_1”,
“34_00_FA_900”,
“device_locked”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“device_locked”
]
},
“label”: “Tastensperre”,
“description”: “Zeigt an, ob das Schalten per Taste am Gerät aktiviert ist.”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Number:Temperature”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_GROUP_HEATING”,
“192_168_178_1”,
“34_00_FA_900”,
“actual_temp”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“actual_temp”
]
},
“label”: “Temperatur”,
“description”: “Zeigt die aktuell gemessene Temperatur des Heizkörperreglers an.”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Number:Temperature”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_GROUP_HEATING”,
“192_168_178_1”,
“34_00_FA_900”,
“set_temp”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“set_temp”
]
},
“label”: “Solltemperatur”,
“description”: “Ermöglicht die Steuerung der Solltemperatur des Heizkörperreglers.”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Number:Temperature”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_GROUP_HEATING”,
“192_168_178_1”,
“34_00_FA_900”,
“eco_temp”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“eco_temp”
]
},
“label”: “Absenktemperatur”,
“description”: “Zeigt die aktuell eingestellte Absenktemperatur des Heizkörperreglers an.”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Number:Temperature”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_GROUP_HEATING”,
“192_168_178_1”,
“34_00_FA_900”,
“comfort_temp”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“comfort_temp”
]
},
“label”: “Komforttemperatur”,
“description”: “Zeigt die aktuell eingestellte Komforttemperatur des Heizkörperreglers an.”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “String”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_GROUP_HEATING”,
“192_168_178_1”,
“34_00_FA_900”,
“radiator_mode”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“radiator_mode”
]
},
“label”: “Modus des Heizkörperreglers”,
“description”: “Ermöglicht die Steuerung des aktuellen Modus des Heizkörperreglers (ON/OFF/COMFORT/ECO/BOOST/WINDOW_OPEN).”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “DateTime”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_GROUP_HEATING”,
“192_168_178_1”,
“34_00_FA_900”,
“next_change”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“next_change”
]
},
“label”: “Nächste Änderung”,
“description”: “Zeigt den Zeitpunkt der nächsten Änderung der Solltemperatur des Heizkörperreglers an.”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Number:Temperature”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_GROUP_HEATING”,
“192_168_178_1”,
“34_00_FA_900”,
“next_temp”
]
},
“channelTypeUID”: {
“segments”: [
“avmfritz”,
“next_temp”
]
},
“label”: “Nächste Solltemperatur”,
“description”: “Zeigt die nächste Solltemperatur des Heizkörperreglers an.”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Switch”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_GROUP_HEATING”,
“192_168_178_1”,
“34_00_FA_900”,
“battery_low”
]
},
“channelTypeUID”: {
“segments”: [
“system”,
“low-battery”
]
},
“label”: “Niedriger Batteriestatus”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
},
{
“acceptedItemType”: “Number”,
“kind”: “STATE”,
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_GROUP_HEATING”,
“192_168_178_1”,
“34_00_FA_900”,
“battery_level”
]
},
“channelTypeUID”: {
“segments”: [
“system”,
“battery-level”
]
},
“label”: “Batterieladung”,
“configuration”: {
“properties”: {}
},
“properties”: {},
“defaultTags”: []
}
],
“configuration”: {
“properties”: {
“ain”: “34:00:FA-900”
}
},
“properties”: {
“serialNumber”: “34:00:FA-900”,
“modelId”: “900”,
“vendor”: “AVM”,
“members”: “16,17”,
“firmwareVersion”: “1.0”,
“master”: “0”
},
“uid”: {
“segments”: [
“avmfritz”,
“FRITZ_GROUP_HEATING”,
“192_168_178_1”,
“34_00_FA_900”
]
},
“thingTypeUID”: {
“segments”: [
“avmfritz”,
“FRITZ_GROUP_HEATING”
]
}
}
},

Hi @notofthisworld,

AFAIK the configuration for HomeKit is similar to Google Assistant. Maybe this topic helps:

Hi @cweitkamp

unfortunately not. I don’t get it.
I think maybe I would need an example for one of my components to get it.
And also not sure of this .item is all what is missing. I don’t have any files in /item Directory, but for my lights it is working.

How do you configure your items? Via Paper UI? What you need is the correct tagging for the items which should be used in HomeKit for controlling the heating device. But unfortunately it is not possible to add tags to items in Paper UI.

I’ve never tried it but have read that you can add tags via REST API.

1 Like

I’ve tagged all items for HomeKit with the Rest-API and it works.

1 Like

Thanks for the conformation and picture example.:+1:

Great. Thanks for the hint.

@notofthisworld do you now know what you have to do? Does it help?