Same here…looking to see if there is an update supporting UI17.
New to vera and smart home automation.
Apologizes in advance for my ignorance, I’ve search google and the forums and cant find an answer so I’m trying here.
Just got the vera-plus.
Have several goodies on the way to integrate mostly (wizzard supported)
However have my old (very old) 3M-CT-50 radio thermostat that has never given me any issues, and would like to integrate into my new toy (vera)
I see there is a plugin, so I install it, and add the IP address and Mac address…it seems to control the T-stat (as in adjust the temp up and down)
But I have no display of the inside temp or target temp, any help here is appreciated.
Also…I’ve seen UI5 and UI7 all over but I’m not sure which one I’m on. My best guess would be UI7 since I was never asked to update.
thanks in advance for any tips.
-Matt
Could someone confirm if this plugin works on Vera Plus? I’ve installed it and set IP address of my thermostat, but it doesn’t seem to do anything. No logs either. Thanks.
[Edit] This is on a CT-30, not the CT-50.
My veralite puked on an upgrade and long story short, I wound up purchasing a new vera plus with ui7. I built things ground up (excluded/reincluded everything) and was able to install the plugin and it seems to work fine (setting the temp, changing fan mode, heat/ac mode). Haven’t done extensive testing (primarily use radiothermostat app as I like the android widgets).
I did contact support who added in a second device for me (I have 2 of these thermostats, wasn’t able to add the second thermostat myself through the plugin).
As far as not displaying temp/target, I agree - I don’t see these on the device display (disappointing). If you go into Advanced/Variables, there are CurrentTemperature and CurrentSetpoint Heat that appear to be correct…
I too have one of these thermostats, but I’m staying on UI5 where the plugin works fine.
My understanding is that the radio module on these can be swapped in and out and you could possibly pull out the wifi module and put in a zwave module. Some time ago it was relatively easy to get the zwave modules for them on Ebay. Not sure if that is still the case or not. You would lose your wifi support in that case, but then it might behave better in a zwave environment. The thermostat can hold two modules. I wonder if it is possible to have both wifi and zwave at the same time? I highly doubt it.
The wifi thermostat has a relatively straightforward http interface. You can find the API on the web with a bit of Google searching. You can easily use curl or python to operate it.
As far as I know it isn’t possible to get the source to the plugin, so there isn’t much hope of getting anything fixed in it.
Update - I posted my radiothermostat procedure in a different topic but figured maybe it would help someone here as well. It is to be seen if the new Alexa Vera beta code will work with the radiothermostat plugin directly because of a possible command issue with the Alexa native skill set for thermostats.
I just finished integrating my new Amazon Dot with the VeraEdge using the procedure and code explained in the following thread http://forum.micasaverde.com/index.php/topic,34527.msg297919.html#msg297919
The actual files and PDF procedure is at GitHub - mmillmor/AmazonEcho-to-Vera: Native Echo to Vera integration
Old way not recommended anymore.
i wrote the procedure below on how I got my RadioThermostat wifi 3m50 to work with Alexa. Bottom line is the vera radiothermostat plugin did not work with Alexa but I came up with this workaround that works great. I’m on the latest vera code. You MUST first get Vera networked with Amazon using the above procedure. Once complete (and it was a challenge) you will be very glad you did as it works awesome with all my devices.
Radio Thermostat WIFI 3M50 integration procedure with Alexa after the Native Amazon Echo integration is completed and you can control your other devices connected to Vera.
The Vera App “Radio Thermostat WIFI” plugin does not work with the Alexa Echo integration. Alexa keeps stating “that command doesn’t work on device”. However I came up with a workaround which works consistently. You need to install the app “Virtual On/Off switches” to your Vera. Then you create scenes for each temperature you want for heat I named my scenes “heat sixty five”, “heat sixty six”, “heat sixty seven” etc. Make sure you use these naming conventions as its important and spell the number.
Create a new room name for all your thermostat scenes - I called mine “Thermostat 1st Floor”
Log into Vera and create a scene.
Add Scene
Select a Trigger - Manual
Select a device - “Virtual Switch” and click next
Put the virtual switch to the “on” state and click validate
Click Next step
Click “no luup code defined”
enter luup code: os.execute(“curl -d ‘{"tmode":1,"t_heat":65}’ http://192.168.0.106/tstat”)
you need to enter the desired temperature and ip address for your thermostat - this example has the heat going to 65 degrees Note - the above curl command is only a temporary override of the thermostat schedule. There are commands to put the thermostat on hold but I didn’t want to.
Click Save
Name the Scene - “heat sixty five”
I created 10 separate scenes for temperatures 65-75. Once complete go into alexa.amazon.com and discover devices and they should all populate. Now in order to set/change a temperature you state “Alexa turn on the heat” - she will come back and say “I found several devices matching that name, which one do you want?” - your response should be simply the temperature “65”. For some reason Alexa can not differentiate all these like names and I couldn’t figure out how to get around it but it turns out its not that bad. Not as elegant as I would have liked but it works consistently without fail.
You could also make a scene for the Fan - do the same as above with the scene name “Fan” and use the following luup code - os.execute(“curl -d ‘{"fmode":2}’ http://192.168.0.106/tstat”)
To activate just say - alexa turn on fan
The Radio Thermostat 3M50 Wifi device has a very good published API you can download for other functions. Beware that the luup encoding messes with the curl commands stated in the manual and they are slightly different with things like a ’ instead of a " etc.
This procedure is the only way I could get it to work consistently but if anyone else has better ideas or can figure out how to get the native radiothermostat wifi app to work with Alexa please let me know.
Other luup functions that may be of interest:
Turn off system: os.execute(“curl -d ‘{"tmode":0’ http://192.168.0.106/tstat”)
Put fan back into auto mode vs on: os.execute(“curl -d ‘{"fmode":0}’ http://192.168.0.106/tstat”)
Turn on AC to 78 degrees:
os.execute(“curl -d ‘{"tmode":2,"t_cool":78}’ http://192.168.0.106/tstat”)
Hello, I have a system with 8 - 3M-50 thermostats, using U17 on Vera, all work great. However, I would like for the Plug-In to monitor the state of the thermostat’s Y terminal. If it is powered with 24v, it means the compressor unit is ON, it if is with no power, it means compressor is OFF. I would like to be able to make scenes depending if the compressor is running or not, not only if the mode is off, cool, heat or auto.
The reason for above is that I would like to synchronize the number of compressors (units) running simultaneously in order to control maximum power demand at any given time. So… if Y terminal on unit A is ON, then I can put unit B mode in OFF until unit A’s Y terminal is OFF, the unit B can switch mode to COOL… and so on…
I don’t know how to program this, buy I’m sure it can be done and it will be very helpfull. I’m willing to donate a reasonable amount via paypal for this upgrade to the current plug in.
Or perhaps, any ideas how I can monitor this terminal state with a third device that could monitor 24 vac power presence?
Thank you,
RESOLVED…
I was able to resolve the above by creating this generic “child” device for each thermostat, and when the generic is used as trigger, there is the option for “Whenever the state changes to”… and the options are idle, actively cooling, actively heating.
So, done deal, they are working nice and synchronized.
Hope this helps !
I’m running a Veralite with UI7, latest FW. I just installed a CT80, WiFi USNAP and have it on a fixed DHCP. I installed the plugin and set the IP address in Advanced tab. So far no info seems to be coming from the t-stat. The plugin seems pretty old and the docs on github are still for UI5. Since some seem to have it working on UI7, any pointers are appreciated.
Thanks!
Its been a while since I had these thermostats as I’ve replaced them but I’ll try to help. Maybe you already did this but I would first ping the ip address of the 3m50 to make sure it responds from a pc. Then I would pull the power on the vera and let it reboot to see if it helps. Also explain what you are trying to do with the vera and 3m50 as there may be different (easier) approaches.
FYI, I am running the CT80, not the 3M50, but I think they are essentially the same.
I can ping and load the web server locally of the CT80.
Well, going back and checking I see that it works now…Yay but riddle me that Batman. I will spend some more time fiddling with it to experiment. Thanks for the reply!
It is strange that the plugin does not show Current Temp except in the Advanced settings. Is there some other device I should configure or is this leftover from the old code not being updated?
I don’t remember but it is likely you can change the temp settings with the GUI. If you can’t try to setup a scene to have it change temps etc. I don’t know what you are trying to do through Vera but I was using the radiothermostat.com website for years as it’s actually really really good. You need to register the thermostat with them. I primarily used the vera integration for scenes only and drove the thermostats manually through radiothermostat.com on my iPhone. Another option is to not even bother with the plugin and send curl commands with luup code directly to the thermostat to do anything you want as the thermostats have a published interface. I can definitely help you with this but I need to understand what you are trying donwith vera/thermostat.
I ended up replacing the thermostat as it does not integrate with alexa correctly. Other than that it worked great for me for years
I use the http post request to send commands to this thermostat which works well. And I use the http get to periodically track the state of the thermostat and the temperature. I use the HA bridge on an RPi to integrate it with Alexa. Works well enough for me since I needed the bridge for other actions. Originally I thought I needed the plugin but over time I’ve stopped using it and just send commands directly to it inside scenes.
New to Vera and started using this plug-in for my CT-30. Got it to work, but in the IOS app it shows the Current Setpoints at 0 degrees. Is this supposed to represent the current temperature target?
The Web UI show the heat target as correct and it is also correct in Veramate and Imperihome. Only the native Vera mobile app shows the odd “setpoint”.
Hello… I currently have 10 thermostats in my system and the plug-in works great ! I would like to know if the feature to toggle “AWAY” mode could be toggled from the plug in, that is ig… "set X rooms thermostats to away in case of inactivity in the room"Or simply be able to shut off the units (which can be done currently) and turn them ON in Away mode.
Any help is appreciated !
Thanks,
Hi, I just got a Vera plus (with UI7) and I have 3 radiowifi thermostats.
In reply to another persons question…yes you can use these thermostats with the Z-wave, and the wifi module installed at the same time. They will work with both simultaneously.
My question is around the plugin. I have the “Radio Thermostat Wi-Fi Plugin” installed and configured with the IP of one of my thermostats. It sees the thermostat and I’ve even validated that I can click “On” in the gui under the fan section and the fan will turn on (fmode gets set to 2 as confirmed via curl separately). However, the current temperature is not displayed in the web interface and in the android app I get no information at all. Is there a way to easily modify the plugin to affect the gui for both the web and the android app? I’d like to do things to improve the WAF like labeling the two set points (currently you don’t know which is heat and which is cool) and adding a few more status items, like displaying the variable for ModeState and CurrentTemperature? Also for this to be useful I need it to work on the Android app. I can control the thermostats via the generic z-wave thermostat plugin via android, but all of my thermostats don’t have z-wave. Is there a way to “copy” some of the elements of the generic z-wave thermostat UI and use them on this apps ui?
It seems like a bit of UI work could make this plugin VERY functional. Both the generic z-wave thermostat app and this app both have some good UI benefits, I’m hoping there is an easy way to get the benefits of both combined into one.
did u ever recode the ui
need help re-coding this, it was coded in Ui5 and a few things have changed in UI7
I have the same issue. Read a little about the changes fm IU5 to 7 (not very good documentation). Since Radio zthermostat files are available, dowloaded them. Made some changes to the code based on the limited info, no joy. It appears that the structure of how items are placed in UI7 have changed a lot. Asked Vera programmers and telling me that the info on how the plugin displays to IU7 is proprietary, is like they do not want 3rd party development