[RELEASE] Device driver for Stelpro Maestro Thermostat (ZigBee)

I looked at this a little bit and came up with a fix.

Mine was not showing anything in the state for "thermostatMode".

So I added this line in the parse routine under the elseif for "HEAT DEMAND"

sendEvent(name:"thermostatMode", value:"heat")

it now shows the state as "heat" as that's really the only state it can be. And now the dashboard shows properly.

image

I think what was going on was the dashboard didn't know what state the tstat was in.

This worked for me. Thanks!

Can you please take a screenshot or copy/paste where you added that line to set the thermostat mode to heat? I am getting the same display issues on my dashboard that you are having. Thanks for any help.

around line 97 in the driver I have

1 Like

Thank you very much. I got it displaying correctly in the dashboard now.

I am interested in getting the stelpro zigbee thermostat. Its been a few years since the original post. Is the stelpro maestro fully functional in HE now?

1 Like

this driver does not work with the new thermostat scheduler or controller not sure if someone more knowledgeable then me could fix it up?

I tried to use this driver (as well as the original), with thermostats from Hilo, which seem to be Stelpro SMT402, but to no avail. The device is detected, but it never manages to report any value or to do any action. Here are the logs I get when I hit configure:

dev:2012022-12-03 07:39:18.566debugParse returned [:]
dev:2012022-12-03 07:39:18.564debugDesc Map: [raw:catchall: 0000 8021 00 00 0040 00 CF57 00 00 0000 00 00 8E82, profileId:0000, clusterId:8021, clusterInt:32801, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:CF57, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[8E, 82]]
dev:2012022-12-03 07:39:18.563debugParse description catchall: 0000 8021 00 00 0040 00 CF57 00 00 0000 00 00 8E82
dev:2012022-12-03 07:39:14.561debugParse returned [:]
dev:2012022-12-03 07:39:14.559debugDesc Map: [raw:catchall: 0000 8021 00 00 0040 00 CF57 00 00 0000 00 00 8C82, profileId:0000, clusterId:8021, clusterInt:32801, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:CF57, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[8C, 82]]
dev:2012022-12-03 07:39:14.557debugParse description catchall: 0000 8021 00 00 0040 00 CF57 00 00 0000 00 00 8C82
dev:2012022-12-03 07:39:14.414debugParse returned [:]
dev:2012022-12-03 07:39:14.412debugDesc Map: [raw:catchall: 0000 8021 00 00 0040 00 CF57 00 00 0000 00 00 8B00, profileId:0000, clusterId:8021, clusterInt:32801, sourceEndpoint:00, destinationEndpoint:00, options:0040, messageType:00, dni:CF57, isClusterSpecific:false, isManufacturerSpecific:false, manufacturerId:0000, command:00, direction:00, data:[8B, 00]]
dev:2012022-12-03 07:39:14.410debugParse description catchall: 0000 8021 00 00 0040 00 CF57 00 00 0000 00 00 8B00
dev:2012022-12-03 07:39:14.300debugrefresh
dev:2012022-12-03 07:39:14.292debuggetTemperature: value 0BB8
dev:2012022-12-03 07:39:14.287debugbinding to Thermostat cluster
dev:2012022-12-03 07:39:14.250warnconfigure...

Any idea what might be going wrong ?

Can't get mine working. Have it paired and installed in hubitat but doesn't do anything. Also can't add a tile to Dashboard.

Thanks so much for this!! Just got mine working.

1 Like

updated code to work with Dashboard and Thermostat Controller

Did you get it working? I just figured mine out so maybe I can help.

Would be interested to know what you did to get it all working. I actually eventually gave up and bought a different thermostat as I need one that functioned properly for my use case. I know have the basically unused Stelpro sitting on the shelf...

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.