From ce9438f5f5394fd2d5cfa4b995593a271c3ef740 Mon Sep 17 00:00:00 2001 From: Mortdecai Date: Fri, 17 Jul 2026 14:13:27 -0400 Subject: [PATCH] =?UTF-8?q?docs(handoff):=20nest-temp=20question=20pivoted?= =?UTF-8?q?=20to=20standalone=20nest-alert=20project=20=E2=80=94=20no=20PO?= =?UTF-8?q?S=20changes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- ...6-07-17-141220-nest-pivot-to-nest-alert.md | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 .claude/handoffs/2026-07-17-141220-nest-pivot-to-nest-alert.md diff --git a/.claude/handoffs/2026-07-17-141220-nest-pivot-to-nest-alert.md b/.claude/handoffs/2026-07-17-141220-nest-pivot-to-nest-alert.md new file mode 100644 index 0000000..70c8d66 --- /dev/null +++ b/.claude/handoffs/2026-07-17-141220-nest-pivot-to-nest-alert.md @@ -0,0 +1,61 @@ +# Handoff: Nest-temp question pivoted out — nothing changed in POS-Automation + +## Session Metadata +- Created: 2026-07-17 14:12 +- Project: /home/claude/bin/POS-Automation +- Branch: master +- Session duration: one evening (2026-07-16) + +### Recent Commits (for context) + - 1dfe8da docs: session handoff — Google Home print button (complete) + - 93f6c33 feat: simplify Google switch to on-only (state push restored) + +## Handoff Chain + +- **Continues from**: 2026-06-11-045021-pos-google-home-button.md +- **Supersedes**: nothing — the 2026-06-11 handoff remains the authoritative + state of the POS briefing feature (complete, live). + +## Current State Summary + +**No POS-Automation code, config, or deployment changed this session.** + +The session started here with "does the Google Home integration allow exposure +of the Nest thermostat temperatures?" — initially assumed to be a +receipt-printing feature. Seth then clarified he doesn't use HA for this and +wanted **SMS alerts when the temp goes out of range**, which is not POS scope. +The work spun off into a new standalone project: + +→ **`~/bin/nest-alert/`** — SDM API poller (5-min systemd timer on steel141) + that texts Seth via the hola-bot Twilio number when the Nest thermostat + leaves 60–80°F. Live and verified. See its CLAUDE.md, DECISIONS.md, and + `.claude/handoffs/2026-07-16-nest-alert-live.md` for everything (Device + Access project, OAuth saga, known SDM limits). + +## Important Context + +- The POS briefing pipeline (Google Home switch → MQTT → printer) is + untouched and was working as of 2026-06-11. Do not conflate the + `google_assistant` integration on the HA VM (push-only, POS button) with + the new SDM/Device-Access setup (pull, nest-alert project) — they are + separate Google surfaces and separate GCP projects. +- If a future session wants Nest temperature **on the printed receipt**, the + lazy path is importing `read_temps_f`/`access_token` from + `/home/claude/bin/nest-alert/nest_alert.py` (stdlib-only, its .env already + has the refresh token) — not building anything new here. + +## Immediate Next Steps + +1. None for POS-Automation. Feature state is unchanged from the 2026-06-11 + handoff; its optional deferred items (print latency, DHCP reservation, + dashboard None-fields, SA key rotation) still stand. + +## Decisions Made + +- Nest alerting deliberately kept **out of POS-Automation** (and out of + hola-bot) — recorded in `~/bin/nest-alert/DECISIONS.md`. + +## Potential Gotchas + +- None new for this repo. See the 2026-06-11 handoff's gotchas (pytest + rootdir pin, bridge deploy path, google_assistant 404 red herring).