Radio Thermostat 3M-50 Wifi support

[quote=“garrettwp, post:240, topic:170555”]If you search the forum, you’ll find a thread mentioning that what you call an “easy fix” would require a lot of work for MCV to change the mios code. Many of us have been down this road with MCV.

  • Garrett[/quote]

I appreciate your quick reply. It might look like a lot code to some, but it is a function within a script so a simple find and replace with a new function(s) that handles decimals its an easy fix. Unless there is something hidden within a script that might cause other errors that their hardware itself might not handle…especially the load with the decimals in it and brick their older devices with active users. Who would want that…? Possibly they can first test run and only implement up to 0.5 degree accuracy…baby steps. I believe there might be stability issues and hardware limitation and this is possibly why Vera has decided to stick with the whole digits.

I am on it and will make every effort for Vera to push this feature/update sometimes this year.

quick Question … i understand this plugin also works with a CT80.
however is there a way to set Text messages over the full with of the T80 screen (i think its about 30 characters on 2 lines) ?

so instead of use remote sensor … simply have the vera send some text to the display ?

like “Bathroom Window Still open” … well things like that …

If I understand your question correctly you can display up to 6 characters on two thermostat lines 0 and 1. I send the following message when a window is opened.

luup.call_action(“urn:hugheaves-com:serviceId:HVAC_RTCOA_Wifi1”,“SetPMA”,{NewMessage = “Window” ,NewLine = “0” },dID) – Window in line 0
uup.call_action(“urn:hugheaves-com:serviceId:HVAC_RTCOA_Wifi1”,“SetPMA”,{NewMessage = “Open” ,NewLine = “0” },dID) – Open in line 1

i dont have the ct80 yet … but as i know it supports 250 characters per line over 2 lines, if the text is longer as the display can show it will auto-scroll

here is a example text it can show attached.

the question is … can the plugin support more then 6 chars?
so this ct80 feature can be used ?

I have a CT80. Don’t know if it is possible to write to anywhere else but the left corner. Each of the two the top left corner lines accepts 6 characters. Sorry I don’t know if anything beyond that is possible.

ah ic … i did not know there are 2 custom area’s

the top left is just like the CT50 has,
where the t lines on the bottom are CT80 specific … this are the text area that actually supports scrolling.
so very large texts can be displayed .

my plan is to use this to notify on open windows, auto shutdown and other things …
sort of explaining the Wife-sitting actions :wink:

i guess i will order it anyway and play with it myself … can’t be that difficult to implement.

Hello

I have the Vera Edge and just added the CT80 since I needed Humidity control. It shows the set points for heat and cool at the device in Vera. Any chance of the Actual Temp and Humidity being shown as it does on the CT80?

Thanks

Bill

quick question.

is it somhow possible to also have the Vera control the “Fresh Air” controls of the CT80 ?
(not sure the 50 has that too

Any news on updates for UI7?

I have two thermostats installed and somewhat working. The setpoints (high and low thankyou!) as well as button states are retrieved. All of the controls work, LEDs, temp and mode settings etc… The things that are broken are the icon (shows the zwave icon - default perhaps?) and the current temperature… Also the polling interval seems to be ignored… I tried to reduce it since I’m getting timeouts from time to time but it polls every 20 seconds instead of 120… go figure…

It does that for me too on UI5 :slight_smile:
timeouts nonstop, its the thermostate having some lags

@nullx8

Any luck figuring out how to display scrolling text on the CT-80 using the Radio Thermostat Plugin for Vera? I have a CT-80 and use the PMATempDevice field to link to the Wunderground Plugin to display the current weather. The ability to display scrolling text over 6 characters would be great… I just don’t know if the plugin supports that sort of text function.

[quote=“nullx8, post:246, topic:170555”]ah ic … i did not know there are 2 custom area’s

the top left is just like the CT50 has,
where the t lines on the bottom are CT80 specific … this are the text area that actually supports scrolling.
so very large texts can be displayed .

my plan is to use this to notify on open windows, auto shutdown and other things …
sort of explaining the Wife-sitting actions :wink:

i guess i will order it anyway and play with it myself … can’t be that difficult to implement.[/quote]

@MarkAgain

Using your luup code I was able to replicate the scene to push outdoor temp and humidity into the PMA Line 0 & 1. Question: For your luup code for the temperature line, how can I display the temp with a decimal place instead of having the value rounded up? IE: I’d like it to display 67.8 vs 68.

I had mine showing the temp from the Weather Underground plugin. Now I use the reading from my Oregon Scientific weather station.

Just use:

luup.call_action(“urn:hugheaves-com:serviceId:HVAC_RTCOA_Wifi1”,“SetPMA”,{NewMessage = test ,NewLine = “0” },dID)

Where test is replaced with your variable name.

Thanks! Works perfectly ;D

Hey

I cant get it to scroll but the text display works just fine (i added 2 commands to the original plugin)

That’s great! :wink:

Care to share?

Thanks, Mark

nah … i’m good

hahaha … just kidding … i dont know anymore what file i changed. i packed them all (except the core files)

i can not recall it anymore (i did that some time ago (over 1 year) … )
on some places my vera still uses curl to populate UMA (User Message Area)

if thaere is somethings not working with SetUMA via the plugin … here is a plan-b

  strOut = "be the force with you ..."
  os.execute("curl -d '{\"line\":0,\"message\":\"" .. strOut .. "\"}' http://172.16.67.129/tstat/uma")

this will put strOut in the first line of the CT-80 (line 0 = first)
see image

Thanks nullx8! ;D

I will try it next week when I get a little time.

Mark

Well… I didn’t wait until next week. :wink:

I uploaded the files from your “Archive.zip”. I tried the following:
luup.call_action(“urn:hugheaves-com:serviceId:HVAC_RTCOA_Wifi1”,“SetUMA”,{NewMessage = “Window” ,NewLine = “0” },dID)
without any luck.

I put the original files back and I am using:
local dIP = “xxx.xxx.xxx.xxx”
local test = “Test3”
os.execute(“curl -d '{"line":0,"message":"” … test … “"}’ http://” … dIP … “/tstat/uma”)
Your os.execute works great! The only problem I notice is that when I send the message to the two thermostats and it takes about 64 seconds. Is there a better way?

Thank you, Mark

Does anyone have this working on ui7/have any updates?
I’m still on ui5 on veralite, but I think I’m going to begrudgingly upgrade as I want to install some garage door openers.