]> git.giacomolli.uk - onehouse/commit
Share the Alamo gateway request budget
authorAnderson A. Giacomolli <redacted>
Tue, 10 Nov 2026 23:43:18 +0000 (20:43 -0300)
committerAnderson A. Giacomolli <redacted>
Tue, 10 Nov 2026 23:43:18 +0000 (20:43 -0300)
commitb9a4f3bdd2609a8b178dd42f313c383ccb59049b
treec6763aa2afde15e7e931e4b44794ffe8d35b8221
parentdb3091ee257788c92421a5b8b1af49d429ce8f8e
Share the Alamo gateway request budget

Status polls and actions use one six-second request-start interval. The
wait honors caller cancellation and command expiry before another
exchange. Each exchange has its own five-second timeout after the wait.
Complete control settings and readback values keep the thermostat's
mode, target, temperatures, local heating action, and screen lock.

Issue: 5947f38
doc/alamo.rst
driver/alamo/control_settings.go [new file with mode: 0644]
driver/alamo/control_settings_test.go [new file with mode: 0644]
driver/alamo/fake_helper_test.go [new file with mode: 0644]
driver/alamo/gateway.go [new file with mode: 0644]
driver/alamo/gateway_test.go [new file with mode: 0644]
driver/alamo/http_client.go
driver/alamo/reported_control.go [new file with mode: 0644]
driver/alamo/reported_control_test.go [new file with mode: 0644]