This is the thermostat for one of my rooms, showen by the use of code fenses:
(code fense is a visual way to show in the forum, which makes it alot easier to read).
Group g_marc_TSTAT "Marc Thermostat" [ "Thermostat" ]
Number marc_Temperature "Marcs værelse Temperatur [%.1f °C]" <cu_heating> (g_marc_TSTAT,Temperatur,gTvaer) [ "CurrentTemperature" ] { channel="ihc:controller:elko:marc_temperatur_fb" }
Number marc_Tempsetpunkt "Marcs værelse Temperature setpunkt [%.1f °C]" <temperature> (g_marc_TSTAT) [ "homekit:TargetTemperature" ] { channel="ihc:controller:elko:marc_temperaturSet_fb", autoupdate="false" }
String marc_Mode "Marcs værelse Mode [%s]" (g_marc_TSTAT) [ "homekit:TargetHeatingCoolingMode" ]
These are your items (I deleted everything else than what to be focus´d on):
Group g_Housecool "House Cooling" [ "Thermostat", "Fahrenheit" ]
Number Housecoolmode "House Heating/Cooling Mode" (g_Housecool) [ "homekit:TargetHeatingCoolingMode" ] {channel="zwave:device:c8787433:node3:thermostat_mode"}
Number CoolCurrentTemp "House Temperature" (g_Housecool) [ "CurrentTemperature" ] {channel="zwave:device:c8787433:node3:sensor_temperature"}
Number HouseSetTempCool "House Setpoint Cool" (g_Housecool) [ "homekit:TargetTemperature" ] {channel="zwave:device:c8787433:node3:thermostat_setpoint_cooling"}
Now, what you need to look at is, what state/value is posed TO openhab from these zwave channels:
{channel="zwave:device:c8787433:node3:thermostat_mode"}
{channel="zwave:device:c8787433:node3:sensor_temperature"}
{channel="zwave:device:c8787433:node3:thermostat_setpoint_cooling"}
If you are sure the log shows nothing for these three channels, then I would believe this is an issue between openhab and the zwave device… And not relate to the GA integration.
The first channel item Housecoolmode should state ON/OFF, cause it´s your [ “homekit:TargetHeatingCoolingMode” ] mode. If its a string, you would have to change the item type to String insted of Number.
You second channel item CoolCurrentTemp should state a value of the actual temperature cause its your [ “CurrentTemperature” ]
The third channel item HouseSetTempCool should state a value of your setpoint, cause its your [ “homekit:TargetTemperature” ]
Please verify that these items actually has a state/value. I have a very bad feeling, this is where you problem might be.
Sidenote:
I actually wonder if you need to set the unit of each items (in the label), like I do in mine… It shouldn´t make a difference, but on the other hand, it does make sense if it´s required, cause GA do read the labels in other items. Give it a try and add [%.1f] to the CurrentTemperature and TargetTemperature items. It wont hurt to try.