Skip to content
kpishere edited this page Mar 16, 2020 · 5 revisions

Some mechanics of how things are being done in this project.

  • All developed on MacOS 10.13.6
  • The code is all written from publicly available documents
  • Reverse engineering is performed by intercepting signals on the wire

My initial testing rig to get this stuff going has been as you see below.

Test rig 1

Whilst I do have a communicating type furnace (Armana), I do not have a communicating thermostat and it is working by a good'ol single stage thermostat. So, for myself, I do not have a CT thermostat to inspect it's communications with the furnace at the moment.

Hence, there is quite a 'lift' for me to get this working without any reference equipment as I'll have to write my own communicating thermostat control first. The test rig above is simulating a two-node environment. Test units A and B have the exact same code. The 3rd USB connection (the CH340G UART) is for monitoring the traffic with the net485listen Utillity (in the 'diag' folder of this project).

HINT: I'd really like to see some output with this Utillity from some functioning systems out there! Please download it, hook up, and share some logs back! It will be invaluable in validating the functioning of this code.

Clone this wiki locally