ajbastien
(Al Bastien)
June 20, 2021, 11:21pm
1
I bought and installed a Venstar ColorTouch thermostat. The temperature ad set points and humidity are displaying but the mode and state are not showing. I also cannot change the setpoint or mode.
Any help appreciated.
Thing
Thing venstarthermostat:colorTouchThermostat:thermostat "Venstar Thermostat" [ username="xxxxx", password="xxxxxx", url="https://192.168.0.xxx", refresh=30 ]
Items
Group ff_thermostat "Thermostat" <thermostat> (FF_Hallway) [ "HVAC" ] {alexa="Endpoint.Thermostat"}
Number:Temperature HVAC_Temperature "Temperature [%.1f °C]" <temperature> (ff_thermostat) [ "Measurement", "Temperature" ] {channel="venstarthermostat:colorTouchThermostat:thermostat:temperature", alexa="TemperatureSensor.temperature" [scale="Celsius"]}
Number:Temperature HVAC_HeatSetpoint "Heat Setpoint [%.1f °C]" <temperature> (ff_thermostat) [ "Setpoint", "Temperature" ] {channel="venstarthermostat:colorTouchThermostat:thermostat:heatingSetpoint", alexa="ThermostatController.lowerSetpoint" [scale="Celsius"]}
Number:Temperature HVAC_CoolSetpoint "Cool Setpoint [%.1f °C]" <temperature> (ff_thermostat) [ "Setpoint", "Temperature" ] {channel="venstarthermostat:colorTouchThermostat:thermostat:coolingSetpoint", alexa="ThermostatController.upperSetpoint" [scale="Celsius"]}
Number HVAC_Mode "Mode [%s]" (ff_thermostat) [ "Status" ] {channel="venstarthermostat:colorTouchThermostat:thermostat:systemMode", alexa="ThermostatController.thermostatMode" [OFF=0,HEAT=1,COOL=2,AUTO=3]}
Number HVAC_Humidity "Humidity [%d %%]" (ff_thermostat) [ "Measurement", "Humidity" ] {channel="venstarthermostat:colorTouchThermostat:thermostat:humidity", alexa="CurrentHumidity"}
Number HVAC_State "State [%s]" (ff_thermostat) [ "Status" ] {channel="venstarthermostat:colorTouchThermostat:thermostat:systemState"}
ajbastien
(Al Bastien)
June 20, 2021, 11:53pm
2
I did get the mode and state display working. The examples in the documentation are incorrect. I needed to set the type to string or use the raw values.
However, I still cannot change the mode or set points from OpenHAB.
strong text Items
Group ff_thermostat "Thermostat" <thermostat> (FF_Hallway) [ "HVAC" ] {alexa="Endpoint.Thermostat"}
Number:Temperature HVAC_Temperature "Temperature [%.1f °C]" <temperature> (ff_thermostat) [ "Measurement", "Temperature" ] {channel="venstarthermostat:colorTouchThermostat:thermostat:temperature", alexa="TemperatureSensor.temperature" [scale="Celsius"]}
Number:Temperature HVAC_HeatSetpoint "Heat Setpoint [%.1f °C]" <temperature> (ff_thermostat) [ "Setpoint", "Temperature" ] {channel="venstarthermostat:colorTouchThermostat:thermostat:heatingSetpoint", alexa="ThermostatController.lowerSetpoint" [scale="Celsius"]}
Number:Temperature HVAC_CoolSetpoint "Cool Setpoint [%.1f °C]" <temperature> (ff_thermostat) [ "Setpoint", "Temperature" ] {channel="venstarthermostat:colorTouchThermostat:thermostat:coolingSetpoint", alexa="ThermostatController.upperSetpoint" [scale="Celsius"]}
String HVAC_Mode_str "Mode Str [%s]" (ff_thermostat) [ "Status" ] {channel="venstarthermostat:colorTouchThermostat:thermostat:systemMode", alexa="ThermostatController.thermostatMode" [OFF=0,HEAT=1,COOL=2,AUTO=3]}
Number HVAC_Mode "Mode [%s]" (ff_thermostat) [ "Status" ] {channel="venstarthermostat:colorTouchThermostat:thermostat:systemModeRaw", alexa="ThermostatController.thermostatMode" [OFF=0,HEAT=1,COOL=2,AUTO=3]}
Number HVAC_Humidity "Humidity [%d %%]" (ff_thermostat) [ "Measurement", "Humidity" ] {channel="venstarthermostat:colorTouchThermostat:thermostat:humidity", alexa="CurrentHumidity"}
String HVAC_State_str "State [%s]" (ff_thermostat) [ "Status" ] {channel="venstarthermostat:colorTouchThermostat:thermostat:systemState"}
Number HVAC_State "State [%s]" (ff_thermostat) [ "Status" ] {channel="venstarthermostat:colorTouchThermostat:thermostat:systemStateRaw"}
ajbastien
(Al Bastien)
June 30, 2021, 3:04am
3
OK let’s try this: Where can I find the source code for OpenHAB bindings? In particular the Venstar Thermostat Binding?
On github. As long as the binding belongs to the openhab addons distro at
To directly jump to the Venstar Thermostat binding use
digitaldan
(Dan Cunningham)
July 5, 2021, 3:53pm
5
Hi, missed this thread, did you get this working or do you need some help? The String vs Number channels is confusing, i wished we had just stuck with Numbers and a single channel.
ajbastien
(Al Bastien)
July 6, 2021, 1:56am
6
No it still won’t update the thermostat settings at all. Neither the mode or the temperature.
I have not had time to debug this yet. It seems to report the temperature and current mode correctly. It just won’t update. When I change something it says it changed but then it goes back to what it was before.
digitaldan
(Dan Cunningham)
July 6, 2021, 3:25am
7
Ignore the raw channels, here is a working example from my setup
Group F1_GreatRoom_HVAC "Great Room Thermostat" {alexa="Thermostat", ga="Thermostat" [ useFahrenheit=true ], homekit = "Thermostat"}
Number:Temperature F1_GreatRoom_HVAC_Temperature "Temperature [%d °F]" <dd_thermostat> (F1_GreatRoom_HVAC,HVAC_Temperatures_F1) {channel="venstarthermostat:colorTouchThermostat:a0cc2b50e542:temperature", alexa="TemperatureSensor.temperature", ga="thermostatTemperatureAmbient" [ useFahrenheit=true ], homekit="CurrentTemperature"}
Number:Temperature F1_GreatRoom_HVAC_HeatSetpoint "Heat Setpoint [%d °F]" <dd_thermostat_heat> (F1_GreatRoom_HVAC) {channel="venstarthermostat:colorTouchThermostat:a0cc2b50e542:heatingSetpoint", alexa="ThermostatController.lowerSetpoint", ga="thermostatTemperatureSetpointLow" [ useFahrenheit=true ], homekit="HeatingThresholdTemperature", homekit="TargetTemperature"}
Number:Temperature F1_GreatRoom_HVAC_CoolSetpoint "Cool Setpoint [%d °F]" <dd_thermostat_cool> (F1_GreatRoom_HVAC) {channel="venstarthermostat:colorTouchThermostat:a0cc2b50e542:coolingSetpoint", alexa="ThermostatController.upperSetpoint", ga="thermostatTemperatureSetpoint" [ useFahrenheit=true ], homekit="CoolingThresholdTemperature"}
String F1_GreatRoom_HVAC_Mode "Mode [%s]" (F1_GreatRoom_HVAC,HVAC_Mode) {channel="venstarthermostat:colorTouchThermostat:a0cc2b50e542:systemMode", alexa="ThermostatController.thermostatMode", ga="thermostatMode", homekit="TargetHeatingCoolingMode"}
Number F1_GreatRoom_HVAC_Humidity "Humidity [%d %%]" (F1_GreatRoom_HVAC) {channel="venstarthermostat:colorTouchThermostat:a0cc2b50e542:humidity", ga="thermostatHumidityAmbient"}
String F1_GreatRoom_HVAC_State "State [%s]" (F1_GreatRoom_HVAC) {channel="venstarthermostat:colorTouchThermostat:a0cc2b50e542:systemState", homekit="CurrentHeatingCoolingMode"}