I reverse-engineered my HVAC because I couldn’t turn it off reliably

A couple of months ago, I had my HVAC controller replaced in an effort to save on electricity. I controlled the previous board with an IR blaster that I loaded with a full matrix of {mode,fan_speed, target_temp} (and a special command for “off”). The new one didn’t work like that. The old blaster’s config: one recorded Base64 blast per {mode, fan, temp} combination No “off” button The new…