-
4ba8c2043e
grafana: dashboard bundle + dev-stack integration
main
Ryan Malloy
2026-05-17 23:43:01 -06:00
-
9726ee36bb
dev: load real .pca fixtures into the mock-panel
Ryan Malloy
2026-05-17 13:06:19 -06:00
-
8a0fb1e4fe
panel: Arg2-as-object editor for structured-AND records
Ryan Malloy
2026-05-17 13:06:07 -06:00
-
486258a034
panel: structured-OP AND record editor (TEMP > 70 etc.)
Ryan Malloy
2026-05-17 02:24:59 -06:00
-
9ca4da98e8
panel: clausal chain editor (WHEN/AT/EVERY + AND/OR/THEN)
Ryan Malloy
2026-05-17 02:09:04 -06:00
-
5870e2f7ee
panel: inline AND-IF condition editor for compact-form programs
Ryan Malloy
2026-05-17 01:43:32 -06:00
-
6f92671cf2
panel: preserve out-of-range object refs in editor dropdowns
Ryan Malloy
2026-05-16 19:55:16 -06:00
-
4781f4d276
panel: trigger initial loadList from discover, prefer loaded entries
Ryan Malloy
2026-05-16 17:48:17 -06:00
-
14d16a5a4c
program editor: real edit-existing seed + EVENT/YEARLY editors
Ryan Malloy
2026-05-16 12:20:21 -06:00
-
e6308c5624
program editor — Cut 2: TIMED program edit UI
Ryan Malloy
2026-05-16 01:33:55 -06:00
-
73f05188dd
release: 2026.5.16
v2026.5.16
Ryan Malloy
2026-05-16 01:29:25 -06:00
-
9cdb312baf
program writeback: DownloadProgram wire + HA write API + Clear/Clone UI
Ryan Malloy
2026-05-16 01:14:54 -06:00
-
f38777e219
HA: side panel frontend (Lit/TypeScript) for the program viewer
Ryan Malloy
2026-05-15 21:21:41 -06:00
-
821a402d32
release: 2026.5.14
v2026.5.14
Ryan Malloy
2026-05-14 03:12:06 -06:00
-
ce87ebcb13
HA: websocket commands + side-panel registration
Ryan Malloy
2026-05-14 03:07:00 -06:00
-
0026c5b00a
program_renderer: structured-English token streams for HA UI
Ryan Malloy
2026-05-14 02:58:51 -06:00
-
172aa2974a
brand: ship icon.png + icon@2x.png inline (HA 2026.3 brands-proxy API)
Ryan Malloy
2026-05-14 02:54:38 -06:00
-
56d288db37
hassfest: fix manifest key order, drop markdown from i18n, add CONFIG_SCHEMA
Ryan Malloy
2026-05-14 02:49:49 -06:00
-
d4c4e530f6
program_engine: real AND/OR condition evaluator
Ryan Malloy
2026-05-14 02:39:41 -06:00
-
16655da34c
hacs: switch canonical URLs to github.com/rsp2k/omni-pca + add validation CI
Ryan Malloy
2026-05-14 02:35:21 -06:00
-
116591be90
dev: refresh integration screenshots (2026-05-10 + 2026-05-11)
Ryan Malloy
2026-05-14 02:32:54 -06:00
-
cc32081caf
program_engine: Phase 5 — clausal chains (WHEN/AT/EVERY + AND/OR/THEN)
Ryan Malloy
2026-05-14 01:34:19 -06:00
-
269d0e897d
program_engine: Phase 4 — EVENT programs + event taxonomy
Ryan Malloy
2026-05-14 01:30:23 -06:00
-
d6205cd330
program_engine: Phase 3 — YEARLY + sunrise/sunset
Ryan Malloy
2026-05-14 01:27:54 -06:00
-
2cc28b0e50
program_engine: Phases 1+2 — Clock abstraction + TIMED execution
Ryan Malloy
2026-05-14 01:25:14 -06:00
-
8250df0206
pca_file: TimeAdj, AlarmResetTime, ArmingConfirmation, TwoWayAudio
Ryan Malloy
2026-05-14 01:10:33 -06:00
-
c7eb92122b
pca_file: ZoneOptions + thermostat type/areas — per-object props done
Ryan Malloy
2026-05-13 23:33:37 -06:00
-
e61e37a3fc
pca_file: finish SetupData — telephony, misc scalars, DCM block
Ryan Malloy
2026-05-13 23:13:27 -06:00
-
362580bccc
pca_file: AccountRemarks_Extended + 9 per-family Description tables
Ryan Malloy
2026-05-13 22:32:20 -06:00
-
7b789f8cfb
pca_file: Latitude / Longitude / TimeZone from SetupData
Ryan Malloy
2026-05-13 16:39:30 -06:00
-
b8745e17de
pca_file: HouseCodeFormat, TimeClocks, Installer/PCAccess codes
Ryan Malloy
2026-05-13 09:13:40 -06:00
-
7683557bbb
pca_file: PerimeterChime/AudibleExitDelay, DST, unit type+area, code PINs
Ryan Malloy
2026-05-13 08:40:27 -06:00
-
994608a4f6
pca_file + v2 client: area flags + Area-N fallback
Ryan Malloy
2026-05-13 08:19:38 -06:00
-
501686795b
pca_file: extract entry/exit delays, TempFormat, NumAreasUsed
Ryan Malloy
2026-05-12 22:35:55 -06:00
-
8141599b4e
pca_file: extract per-zone Area assignment from SetupData
Ryan Malloy
2026-05-12 22:26:25 -06:00
-
70bf9caf58
pca_file: extract zone_type from SetupData installer section
Ryan Malloy
2026-05-12 22:18:32 -06:00
-
7db9616a34
pca_file: extract Zone/Unit/Button/Code/Tstat/Area/Message names
Ryan Malloy
2026-05-12 20:34:00 -06:00
-
390f3a9dc0
mock_panel: MockState.from_pca builds state from a real .pca file
Ryan Malloy
2026-05-12 20:25:02 -06:00
-
e57fbc41e3
HA: optional .pca file as alternate source for panel programs
Ryan Malloy
2026-05-12 19:15:32 -06:00
-
b412dc0f37
HA: discover programs over the wire + diagnostic sensor
Ryan Malloy
2026-05-12 19:10:32 -06:00
-
4ad20c9350
clients: iter_programs() for both v1 and v2 wire dialects
Ryan Malloy
2026-05-12 19:07:42 -06:00
-
933d326dd3
mock_panel: v1 UploadPrograms streaming + program-echo tests
Ryan Malloy
2026-05-12 18:21:05 -06:00
-
290ba5a78d
programs: add structured-OP AND decoder properties
Ryan Malloy
2026-05-12 15:35:01 -06:00
-
e560d98f87
programs: add multi-record decoder properties (firmware >=3.0 records)
Ryan Malloy
2026-05-12 04:57:48 -06:00
-
23f56e701b
programs: AND-record u16 fields are big-endian on disk (verified)
Ryan Malloy
2026-05-12 03:47:52 -06:00
-
4be4101f37
programs: document AND-record field layout + add CondOP/CondArgType enums
Ryan Malloy
2026-05-12 03:19:48 -06:00
-
61ae95997c
programs: fix cond/cond2/pr2 byte order (LE, not BE)
Ryan Malloy
2026-05-12 02:35:03 -06:00
-
ef7d53c468
programs: decode cond / cond2 into Condition (family + selector + operand)
Ryan Malloy
2026-05-11 22:34:50 -06:00
-
eb1a632ef2
programs: decode TIMED sunrise/sunset-relative time encoding
Ryan Malloy
2026-05-11 21:38:28 -06:00
-
00f0028053
pca_file: parse the Remarks table (RemarkID → text resolution)
Ryan Malloy
2026-05-11 21:33:53 -06:00
-
d4c04b3044
programs: typed decoder/encoder for the 14-byte program record
Ryan Malloy
2026-05-11 19:48:00 -06:00
-
0e3835d4ff
MockPanel: v1 wire dispatch for hermetic OmniClientV1 tests
Ryan Malloy
2026-05-11 16:32:51 -06:00
-
dd53b2a89a
docs: third cross-ref pass + sync uv.lock to 2026.5.11
Ryan Malloy
2026-05-11 15:54:40 -06:00
-
24eecceff9
docs: second cross-ref pass (HvacMode/FanMode/HoldMode, pca_file, v1/connection)
Ryan Malloy
2026-05-11 15:33:14 -06:00
-
0d6465dad0
docs: cross-reference manuals from SecurityMode, ZoneType, events, commands
Ryan Malloy
2026-05-11 14:51:19 -06:00
-
259c46e558
Release 2026.5.11: v1-over-UDP + HA integration
v2026.5.11
Ryan Malloy
2026-05-11 13:40:34 -06:00
-
abf96601e8
dev/screenshot.py: tolerate post-onboarding /api/onboarding 404
Ryan Malloy
2026-05-11 13:35:12 -06:00
-
df628aa56f
dev stack: expose HA at juliet.warehack.ing via caddy-docker-proxy
Ryan Malloy
2026-05-11 12:05:18 -06:00
-
09e2d83b49
dev stack: pip-install local omni-pca on HA startup
Ryan Malloy
2026-05-11 02:58:19 -06:00
-
30b482a8cb
HA integration: wire v1+UDP into the coordinator + config flow
Ryan Malloy
2026-05-11 01:30:49 -06:00
-
92c8b695b4
v1-over-UDP: parallel OmniClientV1 for panels that listen UDP-only
Ryan Malloy
2026-05-11 01:08:01 -06:00
-
d91561a6d2
OmniConnection.close: send ClientSessionTerminated to free panel slot
Ryan Malloy
2026-05-10 21:24:09 -06:00
-
81725b4dbf
HA config_flow: transport dropdown (TCP/UDP) for the new UDP path
Ryan Malloy
2026-05-10 21:15:56 -06:00
-
7f82dbbbfa
UDP transport: parallel codepath in OmniConnection + MockPanel
Ryan Malloy
2026-05-10 20:42:43 -06:00
-
5f6404a7e0
README: Gitea install URLs + docs site links + accurate quick starts
Ryan Malloy
2026-05-10 17:53:56 -06:00
-
04b6a44403
URLs: github.com/rsp2k/omni-pca -> git.supported.systems/warehack.ing/omni-pca
v2026.5.10
Ryan Malloy
2026-05-10 17:47:04 -06:00
-
7b4052624c
Docs: extend JOURNEY through the HA + harness + demo arc; add CHANGELOG
Ryan Malloy
2026-05-10 16:29:41 -06:00
-
f6a09592f1
Live demo: HA in docker discovers + drives mock panel, screenshots captured
Ryan Malloy
2026-05-10 16:17:33 -06:00
-
df8b6128ea
HA test harness + docker dev stack — both proven green
Ryan Malloy
2026-05-10 15:37:48 -06:00
-
93b7e1f604
Mock: add Thermostat + Button RequestProperties handlers
Ryan Malloy
2026-05-10 15:09:31 -06:00
-
83d85a9885
HA Phase C: services + diagnostics + README polish
Ryan Malloy
2026-05-10 15:01:47 -06:00
-
57b8aa4b04
HA Phase B: alarm + light + switch + climate + sensor + button + event
Ryan Malloy
2026-05-10 14:59:18 -06:00
-
e8ed7d1b89
HA Phase A: rebuild coordinator + binary_sensor on v1.0 client + JOURNEY.md
Ryan Malloy
2026-05-10 14:48:50 -06:00
-
c26db62959
Library v1.0 phase C: stateful mock + e2e for the new surface
Ryan Malloy
2026-05-10 14:28:35 -06:00
-
68cf44a585
Library v1.0 phase B: command opcodes + typed system events
Ryan Malloy
2026-05-10 14:17:12 -06:00
-
08974e2ec4
Models: 16 status/properties dataclasses + enums + temp converters
Ryan Malloy
2026-05-10 14:02:16 -06:00
-
2e439364bd
HA custom_component scaffold (binary_sensor for zones)
Ryan Malloy
2026-05-10 13:09:27 -06:00
-
1901d6ec87
Async client + mock panel + e2e roundtrip
Ryan Malloy
2026-05-10 13:02:49 -06:00
-
9a024181ae
Initial scaffold + protocol primitives
Ryan Malloy
2026-05-10 12:46:26 -06:00