This is my third Openhab installation, and by far will be the biggest. This one has 24 air conditioner units. This is but a small subset:
Group gHVAC_CC_Kitchen "Thermostat" (gCommunityCenterKitchen) ["HVAC"] { synonyms="thermostat, thermostats" }
Number Kitchen_ControlsCoolsetpoint "Cool setpoint [%d F]" <temperature> (gHVAC_CC_Kitchen) ["Setpoint", "Temperature"] {channel="mqtt:homie300:a40be34a38:somecomfort1903645:controls#coolsetpoint",stateDescription=""[min="72",max="100",step="1"],widget="oh-stepper-card",listWidget="oh-stepper-item",cellWidget="oh-stepper-cell"}
Number Kitchen_ControlsHeatsetpoint "Heat setpoint [%d F]" <temperature> (gHVAC_CC_Kitchen) ["Setpoint", "Temperature"] {channel="mqtt:homie300:a40be34a38:somecomfort1903645:controls#heatsetpoint",stateDescription=""[min="45",max="66",step="1"],widget="oh-stepper-card",listWidget="oh-stepper-item",cellWidget="oh-stepper-cell"}
Number Kitchen_StatusTemperature "Temperature" (gHVAC_CC_Kitchen) ["Measurement", "Temperature"]{channel="mqtt:homie300:a40be34a38:somecomfort1903645:status#temperature"}
String Kitchen_ControlsHoldmode "Hold mode" (gHVAC_CC_Kitchen) {channel="mqtt:homie300:a40be34a38:somecomfort1903645:controls#holdmode"}
String Kitchen_ControlsSystemmode "System mode" (gHVAC_CC_Kitchen) {channel="mqtt:homie300:a40be34a38:somecomfort1903645:controls#systemmode"}
String Kitchen_StatusAccountstatus "Account status" (gHVAC_CC_Kitchen) {channel="mqtt:homie300:a40be34a38:somecomfort1903645:status#accountstatus"}
String Kitchen_StatusLastupdate "Last update" (gHVAC_CC_Kitchen) {channel="mqtt:homie300:a40be34a38:somecomfort1903645:status#lastupdate"}
String Kitchen_StatusSystemstatus "System status" (gHVAC_CC_Kitchen) {channel="mqtt:homie300:a40be34a38:somecomfort1903645:status#systemstatus"}
I would like the reasoner to generate proper responses for the following:
For “show the thermostats”, I’d like the following, but instead, I have to say “show the thermostat”, even though I specified synonyms for thermostat, thermostats". And this is because synonyms don’t propogate to sub groups. But then I’d need to add thermostats synonym to each point. Doesn’t seem quite right.
For “show the temperatures”, I would like to get actual measurements.
For “show the measurements”, I would like to get the measurements
But, I need to say “show the measurement” instead.
And so forth. I never understood HaBot cards, and I don’t think this is HaBot. Is there some other hints mechanism I can add to help the lay person interact?