SmartThings Community

Filtrete 3M-50 Wi-Fi Thermostat. Version 2.0 Released 12/17/2016

@geko still getting Celsius to Fahrenheit error

3:32:55 PM EST: error groovy.lang.MissingMethodException: No signature of method: script14576419395291544439225.temperatureCtoF() is applicable for argument types: (java.lang.Double) values: [21.200000762939453] @ line 352

Appreciate any help I can get!

It reads the thermostat just fine, but when i go to change temp within ST app, I get the above mentioned error! arghhh been waiting so long:(

Any plans to make is compatible with the zwave USNAP?

With the exception of not showing battery %, the default thermostat device handler should work, as well as potentially other community developed DH’s.

i found the zwave usnap to be unreliable. but i havent tried with the new more reliable pollster app

1 Like

Ok, wow. Got this up and running and really pleased. I figured my 3M-50
was too old technology to get it to work.

I also have Amazon Echo working with it… there I have some questions. I cannot seem to get Alexa to tell me the current temperature on the thermostat… and can I tell Alexa to either put the thermostat into away mode (on the thermostat), or remove from away mode? Thanks

1 Like

by the standard Echo/ST integration you won’t get thermostat operating point feedback - it’s just commands.

I don’t think you can set away mode either, as of 2-3 months ago you could just set the setpoint.

You may be able to get the temperature via “programmers kit” developed by N8XD but it seems non-trivial.

Also MichaelS is working on a new version of AlexaHelper/AskAlexa, that might be easier to implement -

so you could read up on those.

1 Like

Thermostats DO show up with a capability.temperatureMeasurement which can be queried with these new kits and apps.

1 Like

Is anyone else having a problem with the default schedule in the 3M thermostat overridding smartthings smart app?

I notice my thermostat continually changing itself, and even turning itself off. Very frustrating. I’ve hard reset the device itself several times. Have not re-configured the device within smartthings yet. Will try that and see how it works.

the locally-programmed schedules are always operational and I think at equal priority to any commands from ST or Alexa, unless you set AWAY/HOLD. So the last command wins every time.

IMO that is the best part of this integration. If the ST remote control breaks (which happens occasionally), the Tstat continues to operate on its locally-programmed time-schedule. If the ST control continues to work then the setpoints are adjusted for the current ST mode/routine. FYI I don’t use ST time schedules in ST modes.

And the 3M/Filtrete portal continues to connect independently whenever I want to check the history or issue a manual setpoint change. win-win-win.

If you don’t want locally programmed time schedules then delete them from the Tstat. I dis-recommend this option since you then need the thermostat to ALWAYS receive timely commands from ST. A brief history of ST should convince you to have a Plan B. Plan C is good too.

If you aren’t using the same temp setpoints in your locally programmed time schedules, as in your ST modes/routines, then I see how the setpoints may seem inconsistent/constantly changing.

I have two thermostats on my network would that affect the installation? I followed the instructions but it cant seem to connect for either device. Thanks

did you set up CoRE yet? You can add a task to HoldON when temperature set to override schedule

Has anyone figured out a way to get the CT50 (3M-50) to go into “Stay” mode using ST and your presence sensor? I would like it to just automatically change to a higher temperature when I leave… thanks

use CoRE to do that and more.

does this help?

That might work. The 3m-50 has an away setting that when I activate it in the Radio Thermostat app, sets it to a predetermined setting and holds it there till I turn off the Away mode. I was hoping with ST I could just activate the Away mode, but have been unable to figure out how… what you are showing me looks like it will accomplish the same thing… will need to go try that… thanks

Why did you use “SIMPLE” instead of “BASIC”?

because basic is if then
and simple allows an else statement.

so else if its not home or evening and if my wife is not home.

easier to do that then to have more than 1 rule

1 Like

I can’t seem to get any thermostat detail on the screen. I followed the instructions for device handler and created new device with the correct type. The thermostat is wifi and I put the correct IP. I even assigned it to pollster. So what’s wrong?

did you get this to work?

Yes its working. But when i set the temperature up or down, theres a delay. For example when it starts at 75 and i set to 70. I press down and it counts down from 75 to 70 then it jumps back to like any number in between like 72.