{"id":196,"date":"2009-11-10T09:18:40","date_gmt":"2009-11-10T15:18:40","guid":{"rendered":"http:\/\/www.goodjobsucking.com\/?p=196"},"modified":"2009-11-10T09:18:40","modified_gmt":"2009-11-10T15:18:40","slug":"rcs-tx10-b-x10-thermostat-protocol","status":"publish","type":"post","link":"http:\/\/www.goodjobsucking.com\/?p=196","title":{"rendered":"RCS TX10-B X10 Thermostat Protocol"},"content":{"rendered":"<p>A little over 10 years ago, I bought an open-box RCS TX10-B thermostat control unit to replace a TX10 unit.\u00a0 &#8220;Open Box&#8221; means it came without any documentation, but it should, in theory, be a drop-in replacement for the TX10 &#8212; the &#8220;B&#8221; designator indicates that it&#8217;s capable of reporting status and temperature, unlike the TX10.<\/p>\n<p>Unfortunately, &#8220;open box&#8221; means it came without any documentation whatsoever.\u00a0 On the plus side, the wiring is similar to the TX10 (with the additional feature of a physical connection for a &#8220;setback switch&#8221;) but without knowing the X10 protocol it required, I was left without any means to actually get status reports from the unit.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-198\" title=\"3039bdgm\" src=\"http:\/\/www.goodjobsucking.com\/wp-content\/uploads\/2009\/11\/3039bdgm1-300x159.gif\" alt=\"3039bdgm\" width=\"300\" height=\"159\" srcset=\"http:\/\/www.goodjobsucking.com\/wp-content\/uploads\/2009\/11\/3039bdgm1-300x159.gif 300w, http:\/\/www.goodjobsucking.com\/wp-content\/uploads\/2009\/11\/3039bdgm1.gif 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>Using the <a href=\"http:\/\/web.archive.org\/\">Internet Wayback Machine<\/a> to go back to 1998, I located a nifty diagram of the system from <a href=\"http:\/\/www.smarthome.com\/\">Smart Home<\/a>, from whom I originally purchased the unit.\u00a0 Ten years ago, it was in the process of being replaced by the TX15-B, a more modern-looking unit &#8212; and the only one mentioned on the web site of the manufacturer.<\/p>\n<p>Some experimentation demonstrated that the TX10-B substantially uses the same procotol as the TX15-B, which is documented <a title=\"X10 Bidirectional Protocol Rev1.3\" href=\"http:\/\/www.resconsys.com\/docs\/thermostats\/x10\/X10%20BIDIRECTIONAL%20PROTOCOL%20REV13.pdf\">here<\/a>.\u00a0 It doesn&#8217;t seem to support the &#8220;autosend&#8221; feature, nor does it respond to requests for the outdoor temperature, but otherwise, the document appears to be accurate.<\/p>\n<p>The unit uses the venerable TW-523 to communicate, and I was mildly surprised to discover that my TW-523 was capable of receiving, but not sending.\u00a0 Since the TX10 it was connected to wasn&#8217;t capable of sending, either, it may have been defective on the day I bought it, and I&#8217;d never have known.<\/p>\n<p>(Yes, it took me 10 years to get around to this project, but now all that&#8217;s left to do is the software&#8230;)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A little over 10 years ago, I bought an open-box RCS TX10-B thermostat control unit to replace a TX10 unit.\u00a0 &#8220;Open Box&#8221; means it came without any documentation, but it should, in theory, be a drop-in replacement for the TX10 &#8212; the &#8220;B&#8221; designator indicates that it&#8217;s capable of reporting \u2026 <a class=\"continue-reading-link\" href=\"http:\/\/www.goodjobsucking.com\/?p=196\"> Continue reading <span class=\"meta-nav\">&rarr; <\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[104,105,103,44],"_links":{"self":[{"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=\/wp\/v2\/posts\/196"}],"collection":[{"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=196"}],"version-history":[{"count":1,"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=\/wp\/v2\/posts\/196\/revisions"}],"predecessor-version":[{"id":199,"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=\/wp\/v2\/posts\/196\/revisions\/199"}],"wp:attachment":[{"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=196"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.goodjobsucking.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}