|
(Moving this question/discussion from #97 (comment)) Looking for someone with access to an actual SAM to kindly provide serial bus traces or low-level descriptions of how it talks to the Infinity control (thermostat) to manipulate the override time (aka "hold until" or "timed override") when there has been a temporary setpoint change. Especially focusing on what is seen on the bus when the SAM changes or cancels a timed override. We have it working but some aspects were not intuitive - so it would be helpful to know how SAM does it. So for example (using the SAM serial protocol):
|
Replies: 1 comment 5 replies
|
@lurgh I think the behavior with the older style vs touch thermostats is a bit different, but here are the relevant frames/logs in jsonl format (which will expire in 24h) and some slop analyzing what I did. SAM Timed Override Bus Protocol — 2026-04-01Captured using sam-comparator bridging an Infinity Touch thermostat (CESR131379-03) with a SAM (SYSTXCCSAM01). The SAM was off the physical bus; frames were forwarded between the network bridge and SAM's RS485 port. ASCII commands were sent via the SAM's RS-232 port. Full capture: Commands Tested
25-second settle period between commands. The SAM frequently misread characters: Bus Protocol After Each ACKTimestamps relative to ASCII ACK. Negative = before ACK returned to host. CLSP!73 (start override)3 × 3B0E total (single burst before ACK). OTMR!00:30 (change override timer)6 × 3B0E total (two triplicate bursts: before and +0.9s after ACK). OTMR!00:00 (cancel override)6 × 3B0E total (two triplicate bursts: before and +3.6s after ACK). Key Findings
Comparison with Previously Observed Commands
* Possibly affected by prior command queuing or NAK retry state. |
@lurgh I think the behavior with the older style vs touch thermostats is a bit different, but here are the relevant frames/logs in jsonl format (which will expire in 24h) and some slop analyzing what I did.
SAM Timed Override Bus Protocol — 2026-04-01
Captured using sam-comparator bridging an Infinity Touch thermostat (CESR131379-03) with a SAM (SYSTXCCSAM01). The SAM was off the physical bus; frames were forwarded between the network bridge and SAM's RS485 port. ASCII commands were sent via the SAM's RS-232 port.
Full capture:
timed-override-capture.jsonl(1223 events, SAM-related frames and ASCII commands only)Commands Tested
S1Z1CLSP!73