Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

SiriProxy plugin for Radio Thermostat thermostats

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Gemfile
Octocat-spinner-32 RTCOAWiFIAPIV1_3.pdf
Octocat-spinner-32 Rakefile
Octocat-spinner-32 config-info.yml
Octocat-spinner-32 siriproxy-radstat.gemspec

siriproxy-radstat (in development)


Siriproxy-radstat is a SiriProxy plugin that uses the API of the Radio Thermostat brand and re-branded WiFi enabled thermostats. It does not require a jailbreak, nor do I endorse doing so.

First, you must have SiriProxy installed and working. HOW-TOs for SiriProxy

Second, you must have at least one Radio Thermostat configured with a static IP address on your network and updated with the latest firmware.


Before installing a Radio Thermoststat you will need to ensure compatibility with your HVAC system, or have one professionally installed. These thermostats require either a C-Wire conection from your HVAC or an external 24VAC power supply for the WiFi USNAP module. The Radio Thermostat Support site has excellent information and instructional videos.

The Advanced Technical Information page provides access to Wi-Fi USNAP Module API document for thermostat models CT80, CT30, and 3M50. Radio Thermostat models CT22 and CT20 are not specifically mentioned in the API documentation, but it is possible those use the same or a similar API.

There are a number of re-branded Radio Thermostat models which offer paid cloud access, but I suspect it might be possible to simply update the cloud services URL to use the free Radio Thermostat cloud URL. Since I have not had the opportunity to test this, I cannot guarantee it will work, use the same API, or affect the firmware.

  • Access the thermostats built in interface: http://###.###.###.###
  • Click on the Advanced page.
  • Updated the cloud services URL to:

Installation (New for SiriProxy 0.5.0+)

  • Create a plugins directory

mkdir ~/plugins

cd ~/plugins/

  • Get the latest repo

git clone git://

  • Add the example configuration to the master config.yml

cat siriproxy-radstat/config-info.yml >> ~/.siriproxy/config.yml

  • Edit the config.yml as required. Note: Make sure to line up the column spacing.

vim ~/.siriproxy/config.yml

  • Edit the plugin as you wish. Note: Repeat all the following steps if you make additional changes.

vim siriproxy-radstat/lib/siriproxy-radstat.rb

  • Bundle

siriproxy bundle

[rvmsudo] siriproxy server [-d ###.###.###.###] [-u username]


To Do List

If you want to collaborate, review the issues list for things to implement. Fork, modify, test, and submit a pull request.


This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see

Something went wrong with that request. Please try again.