Wobei es wahrscheinlich sinnvoller wäre, direkt per serieller Kommunikation mit dem Thermostat zu "reden", als die manuelle Bedienung nachzuahmen.
Wie der HR-20 arbeitet und sich programmieren lässt, steht zum Beispiel hier.
http://www.cornelius-consult.de/hr20_doc.txt
LG Markus