Thanks Rich. I’ve peeked at this, and that’s where part of the confusion came from. I have managed to get it sorted (mostly).
Added baseboard thermostat through Z-wave binding, then…
Things→ thermostat→Channels tab. From there used “Add equipment to Model” and selected three (of the four available) channels:
Sensor (temperature)
Thermostat mode
Setpoint (heating)
SAVE
Note: the above creates the thermostat as a group, and links necessary points/items.
CONFIGURATION:
Items →Sensor_temperature → Edit
Type → Number
Dimension → Temperature
Semantic Point → Measurement
Semantic Property → Temperature
SAVE
Metadata → Amazon Alexa →Thermostat.CurrentTemperature
Scale → Celsius
SAVE
Items → Setpoint_heating→Edit
Type → Number
Dimension → Temperature
Semantic Point → Setpoint
Semantic Property → Temperature
SAVE
Metadata → Amazon Alexa →Thermostat.TargetTemperature
Scale → Celsius
Setpoint Range→7:23 (change to match needs)
SAVE
Items→Thermostat_mode→Edit
Type → Number
Dimension → Leave empty/blank
Semantic Point → Point
Semantic Property → None
SAVE
Metadata → State Description → Options→ 1=HEAT 11=ECO
Note: the above definitions are specific to Stelpro Ki Z-wave thermostat
SAVE
Metadata → Amazon Alexa → Thermostat.Mode
SAVE
Items→Thermostat→Edit
Metadata → Amazon Alexa → Thermostat
SAVE
Model→Locate & select Thermostat →Mode→Toggle Mode
Note: This step is used initially to force the Setpoint and Temperature to display current thermostat values instead of “NULL.”
Issue Alexa command “Alexa, discover new devices”
This seems to work… mostly. That is to say the thermostats can be controlled with voice commands and they do show (and can be controlled) in the Alexa app, however, the Alexa app does not show the mode options (just a single Mode button labeled “Customized” that does nothing), nor does it recognize a voice command to change modes. One can, however, change modes using the UI model or the openHAB app (tested on Android version) with ease.
Google/Gemini makes note of using “ThermostatMode” as Alexa metadata (notice the missing period). Unfortunately, that also had no impact on allowing one to view/change modes with Alexa. I’m sure there’s some magical metadata that works, but I’ve yet to discover it.
At the end of the day, I have the control I need, though workable mode control from Alexa (for completeness) would have been nice.
That out of the way, I think I may have found a bug in either OH or the PI image build as it relates to my region. I was wondering why thermostats were not kicking in at times specified in rules. Log reveals everything executes 30 minutes later local time than what I have actually specified in my rules. FWIW, I live in an odd time zone (NST - Newfoundland Standard Time), so we’re a half-hour off pretty much most of the world. That is to say, we are UTC-3:30. Oddly enough timedatectl shows the correct time, and time zone shows America/St_Johns (which is where I live, well, technically I am in Canada, not America, but hey), yet rules execute 30 minutes behind (according to the logs). Your thoughts?
Thanks for your time.
Thomas