Wifi Radio Thermostat Client + Hub/Server

 Wifi Radio Thermostat on Google Play

If you have a radio (wifi) enabled thermostat CT-30 (aka 3M50) or CT-50, available from home depot or online) you can control it while in your home using this simple app.  Use your phone as a portable thermostat control!

In contrast to the manufacturer's cloud management, this app has instant access and response.  No more shivering/sweating, waiting and wondering - you can make and see the change instantly.  Keep an android phone or tablet by your bed as an alarm clock and handy thermostat.

The cloud based app provided by the manufacturer is fine, but this app adds a few advantages.  First, it's instant, no waiting for the cloud service to notice and change your system.  Second, it has a widget so you can see what's going on at a glance.  Finally, it's local - there's no security risk to your network (IoT devices like the CT-30 can serve as bridges to break into your home network and monitor traffic). 

This app uses the internal URL (IP) and the manufacturer's API of the thermostat.  It is for use within your home only. Don't expose your thermostat URL outside of your home network!  The thermostat does not provide security to protect it's URL or data, and this app cannot add security on it's own.  If you need to change the temperature settings while away from home, use their cloud service or the CT-30 Thermostat Server (see below).

Exposing the raw RadioThermostat URL outside of your firewall is asking for someone to use it to change the temperature in your home!  More seriously, they could use the temperature or schedule setting to determine when your home or office are unoccupied. 

Multiple thermostats are supported, define them in the app and select at the top of the app screen.  Each thermostat widget you create will be assigned the next thermostat address. 

Getting started

Using as a hub/server

You can run the thermostat app as your own dedicated server/service to replace the cloud service that RadioThermostat no longer supports:

Remote Access

Google Home

When running the app as a hub/server you can enable support via google home / google assistant to control the thermostat mode and target temperature.  To use with google you need to install AutomationOnDrive to the same phone/tablet you are using for the thermostat hub/server.  Make sure AutomationOnDrive is exempt from your phone battery savers as you have done with the thermostat.  Use the menu to open the AutomationOnDrive menu, select "Google Home".  You need to purchase a subscription (to offset the small costs of keeping the service active in the google cloud), then select/enable the thermost from the available device list.  Finally, open Google Home and link the AutomationManager service to your google account.

Using with AutomationManager

When you install and run the Wifi Radio Thermostat on your android device where you are also running AutomationManager you will see the following new devices (prefixed with the thermostat name):

Setting Cooling and Heating on together puts the system into AUTO mode (CT80 only).  Setting Cooling and Heating both off turns the system off.

In AutomationRemote you will have access to these same devices.   Drop a "Remote" AutomationManager widget on your home screen, select the remote server and then choose the thermostat "Target" device.  Now when you touch that widget it’ll bring up a mini app that lets you control the thermostat remotely – target temperature, hold/follow schedule, fan on/auto.

These devices can be used in the AutomationManager/WemoManager UI and AutomationManager/WemoServer rule engine.  Or remotely with WemoRemote or any web browser (WemoOnDrive).

Final note - As an alternative to AutomationManager, SSH passthru can be used to securely access your thermostat from outside your local network.  If you wish to do so and have an SSH server on your network you can use the instructions provided here (see the site index).  Do NOT expose the CT-30's http address outside of a protected firewall!