Homekit Thermostat (OH2.3)

I’m trying to add a homekit thermostat to control my central heating.

I have the Group:

Group                           g_centralheating_therm          "Central Heating"                       [ "Thermostat" ]

and items:

Number heating_average_temperature      "Central Heating Average [%.2f °C]"             (g_centralheating_therm, g_switch_persist) [ "CurrentTemperature" ]
Number heating_target_temperature       "Central Heating Target Temperature [%.1f °C]"  (g_centralheating_therm, g_switch_persist) [ "TargetTemperature" ]
String heating_therm_mode               "Central Heating Heating Mode [%s]"             (g_centralheating_therm, g_switch_persist) [ "HeatingCoolingMode" ]

But for the life of me I can’t see any of these items get created when the homekit bundle restart. Not even that current temperature.

I do see a weather item I created that shows up. So I know the bundle is working.

Any guidance?

2019-06-01 22:29:01.356 [INFO ] [pl.http.impl.NettyHomekitHttpService] - Resetting connections
2019-06-01 22:29:01.360 [INFO ] [.hap.impl.http.impl.AccessoryHandler] - Terminated homekit connection from /192.168.10.206:52553
2019-06-01 22:29:01.360 [INFO ] [.hap.impl.http.impl.AccessoryHandler] - Terminated homekit connection from /192.168.10.180:49531
2019-06-01 22:29:01.363 [INFO ] [.hap.impl.http.impl.AccessoryHandler] - Terminated homekit connection from /192.168.10.36:49293
2019-06-01 22:29:01.363 [INFO ] [.hap.impl.http.impl.AccessoryHandler] - Terminated homekit connection from /192.168.10.190:52246
2019-06-01 22:29:01.364 [INFO ] [.hap.impl.http.impl.AccessoryHandler] - Terminated homekit connection from /192.168.10.208:52508
2019-06-01 22:29:01.364 [INFO ] [pl.http.impl.NettyHomekitHttpService] - Resetting connections
2019-06-01 22:29:03.481 [INFO ] [com.beowulfe.hap.HomekitRoot        ] - Added accessory openHAB
2019-06-01 22:29:03.488 [INFO ] [com.beowulfe.hap.HomekitRoot        ] - Added accessory TV Mute
2019-06-01 22:29:03.490 [INFO ] [pl.http.impl.NettyHomekitHttpService] - Resetting connections
2019-06-01 22:29:03.491 [INFO ] [com.beowulfe.hap.HomekitRoot        ] - Added accessory Outside Temperature
2019-06-01 22:29:03.500 [INFO ] [pl.http.impl.NettyHomekitHttpService] - Resetting connections
2019-06-01 22:29:03.510 [INFO ] [pl.http.impl.NettyHomekitHttpService] - Bound homekit listener to /0:0:0:0:0:0:0:0:51826
2019-06-01 22:29:03.511 [INFO ] [ap.impl.jmdns.JmdnsHomekitAdvertiser] - Advertising accessory openHAB
2019-06-01 22:29:03.511 [INFO ] [ap.impl.jmdns.JmdnsHomekitAdvertiser] - Registering _hap._tcp.local. on port 51826
2019-06-01 22:29:11.247 [INFO ] [.hap.impl.http.impl.AccessoryHandler] - New homekit connection from /192.168.10.180:49533
2019-06-01 22:29:11.249 [DEBUG] [impl.pairing.PairVerificationManager] - Starting pair verification for openHAB
2019-06-01 22:29:11.247 [INFO ] [.hap.impl.http.impl.AccessoryHandler] - New homekit connection from /192.168.10.36:49294
2019-06-01 22:29:11.250 [DEBUG] [impl.pairing.PairVerificationManager] - Starting pair verification for openHAB
2019-06-01 22:29:11.255 [INFO ] [ap.impl.http.HomekitClientConnection] - 200 /pair-verify
2019-06-01 22:29:11.256 [INFO ] [ap.impl.http.HomekitClientConnection] - 200 /pair-verify
2019-06-01 22:29:11.257 [INFO ] [.hap.impl.http.impl.AccessoryHandler] - New homekit connection from /192.168.10.206:52554
2019-06-01 22:29:11.258 [DEBUG] [impl.pairing.PairVerificationManager] - Starting pair verification for openHAB
2019-06-01 22:29:11.262 [INFO ] [ap.impl.http.HomekitClientConnection] - 200 /pair-verify
2019-06-01 22:29:11.285 [DEBUG] [impl.pairing.PairVerificationManager] - Completed pair verification for openHAB
2019-06-01 22:29:11.285 [INFO ] [ap.impl.http.HomekitClientConnection] - 200 /pair-verify
2019-06-01 22:29:11.298 [INFO ] [ap.impl.http.HomekitClientConnection] - 200 /accessories
2019-06-01 22:29:11.389 [DEBUG] [impl.pairing.PairVerificationManager] - Completed pair verification for openHAB
2019-06-01 22:29:11.390 [INFO ] [ap.impl.http.HomekitClientConnection] - 200 /pair-verify
2019-06-01 22:29:11.393 [DEBUG] [impl.pairing.PairVerificationManager] - Completed pair verification for openHAB
2019-06-01 22:29:11.394 [INFO ] [ap.impl.http.HomekitClientConnection] - 200 /pair-verify
2019-06-01 22:29:11.403 [INFO ] [ap.impl.http.HomekitClientConnection] - 200 /accessories
2019-06-01 22:29:11.407 [INFO ] [ap.impl.http.HomekitClientConnection] - 200 /accessories
2019-06-01 22:29:11.461 [INFO ] [impl.connections.SubscriptionManager] - Added subscription to class com.beowulfe.hap.impl.characteristics.thermostat.CurrentTemperatureCharacteristic for 1933521207
2019-06-01 22:29:11.463 [INFO ] [ap.impl.http.HomekitClientConnection] - 204 /characteristics
2019-06-01 22:29:11.468 [INFO ] [impl.connections.SubscriptionManager] - Added subscription to class com.beowulfe.hap.impl.characteristics.common.PowerStateCharacteristic for 1933521207
2019-06-01 22:29:11.469 [INFO ] [ap.impl.http.HomekitClientConnection] - 204 /characteristics
2019-06-01 22:29:11.595 [INFO ] [impl.connections.SubscriptionManager] - Added subscription to class com.beowulfe.hap.impl.characteristics.thermostat.CurrentTemperatureCharacteristic for 2075793167
2019-06-01 22:29:11.596 [INFO ] [ap.impl.http.HomekitClientConnection] - 204 /characteristics
2019-06-01 22:29:11.603 [INFO ] [impl.connections.SubscriptionManager] - Added subscription to class com.beowulfe.hap.impl.characteristics.thermostat.CurrentTemperatureCharacteristic for 2075793167
2019-06-01 22:29:11.605 [INFO ] [ap.impl.http.HomekitClientConnection] - 204 /characteristics
2019-06-01 22:29:11.614 [INFO ] [impl.connections.SubscriptionManager] - Added subscription to class com.beowulfe.hap.impl.characteristics.common.PowerStateCharacteristic for 2075793167
2019-06-01 22:29:11.615 [INFO ] [ap.impl.http.HomekitClientConnection] - 204 /characteristics
2019-06-01 22:29:11.623 [INFO ] [impl.connections.SubscriptionManager] - Added subscription to class com.beowulfe.hap.impl.characteristics.common.PowerStateCharacteristic for 2075793167
2019-06-01 22:29:11.624 [INFO ] [ap.impl.http.HomekitClientConnection] - 204 /characteristics

I’m, on OpenHAB 2.3 stable.

And I just added a Switchable item, and restarted the bundle. That showed up quite happily