Changes

How to Program a CT50 Thermostat

1,827 bytes added, 12:19, 26 July 2021
Created page with "This article primarily exists to make available a small spreadsheet calculator that I created to help you program your [https://www.radiothermostat.com/ Radio Thermostat] bran..."
This article primarily exists to make available a small spreadsheet calculator that I created to help you program your [https://www.radiothermostat.com/ Radio Thermostat] brand CT50 (and probably CT80 though I haven't tested it) Thermostat (when it is connected to a wireless network via their wireless module).

The CT50 thermostat's programming can be set using the thermostat itself, but the interface is clunky and slow. When connected to a wireless network, you can quickly program the thermostat using HTTP requests (based on their HTTP API [[File:Radio_Thermostat_CT50_API_RTCOAWiFIAPIV1_3.pdf]]).

You can send HTTP requests from a command line very easily using a utility called [https://curl.se/ curl]. It is available in most Linux distros and can be installed by typing something like '''sudo apt install curl''' or '''sudo yum install curl'''. There are also downloads for [https://curl.se/download.html#Win32 32-] & [https://curl.se/download.html#Win64 64-] bit Windows.

Now to the secret sauce of this article. Here is a download for an ODS spreadsheet that will have you quickly and easily create these ''curl'' commands [[File:CT50_curl_maker.ods]].

Simply
#Install ''curl''
#Download the file [[File:CT50_curl_maker.ods]]
#Open it in [https://www.libreoffice.org/discover/calc/ LibreOffice Calc], [http://www.openoffice.fm/open-office/calc/ OpenOffice Calc], or [https://www.microsoft.com/en-us/microsoft-365/excel Microsoft Excel]
#Enter your thermostat hostname (or IP address) and desired settings into the orange boxes
#Copy the text from the grey boxes (either one day at a time or the All Days cell to set the entire week at once)
#Paste the text into yout terminal or command line program and hit enter!

Here is an example screenshot from the calculator

[[File:Ct50-curl-make-screenshot.png]]