From 486258a034a3bf121f9fabdecfebbf737828801a Mon Sep 17 00:00:00 2001 From: Ryan Malloy Date: Sun, 17 May 2026 02:24:59 -0600 Subject: [PATCH] panel: structured-OP AND record editor (TEMP > 70 etc.) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replaces the read-only "structured comparison" banner with a real editor. Structured AND records encode ``Arg1 OP Arg2`` where Arg1 is a typed reference (Zone / Unit / Thermostat / Area / TimeDate) plus a per-type field selector, and Arg2 is either another typed reference or a literal constant. I1 — TS types + decoders: Wire layout (programs.py decoders, clsProgram.cs): cond high byte = and_op (CondOP: 1=EQ, 2=NE, 3=LT, 4=GT, 5=ODD, 6=EVEN, 7=MULT, 8=IN, 9=NOT_IN) cond low byte = and_arg1_argtype (CondArgType) cond2 (whole) = and_arg1_ix (object idx; 0 for TimeDate) cmd = and_arg1_field (per-type field selector) par = and_arg2_argtype (Constant most common) pr2 = and_arg2_ix (constant value or 2nd obj idx) month = and_arg2_field day,days = and_compconst (BE u16; usually 0) decodeStructuredAnd / encodeStructuredAnd handle both directions; round-trip exact. Per-Arg1Type field menus in FIELDS_BY_TYPE — exact 1:1 with the Python enuZoneField / enuUnitField / enuThermostatField / enuTimeDateField enums in omni_pca.programs and the field handling in StateEvaluator. Areas only expose "Security mode" (single useful field). TimeDate exposes Year / Month / Day / DoW / Time / Hour / Minute (skips the rarely-used Date / DST / SunriseSunset fields). I2 — editor UI: isEditableStructuredAnd guard: only opens the editor for records matching the editor's scope (Arg1 in supported types, Arg2=Constant, compConst=0). Out-of-scope structured records render with a "read-only" tag — preserved on save, still removable. Structured rows render with a "structured" tag and an orange-tinted background to distinguish them from Traditional rows. Layout: Arg1 type ▸ object picker ▸ Field ▸ Operator ▸ Compare against Unary operators (ODD / EVEN) hide the Arg2 input. Changing Arg1 type resets the Arg1 index + field to defaults so the form stays self- consistent (no stale picker values from a previous type). Arg2 is locked to Constant in this pass. Editing record-vs-record comparisons (e.g. "Thermostat 1 temp > Thermostat 2 temp") is a future cut — current real-world programs use the Constant form exclusively per my homeowner-panel sample. _pickBucket gains the missing "thermostat" branch (was missed in earlier passes; only mattered now that thermostat is an Arg1Type). Live screenshot 12-structured-and.png shows an injected chain with both a Traditional AND (CTRL UNIT 1 ON) and a Structured AND (Thermostat(1).Temperature > 70) — both editable end-to-end. Frontend bundle: 88 KB minified (up from 82 KB). Full suite: 653 passed, 1 skipped (no test changes). --- .../frontend/src/omni-panel-programs.ts | 207 +++++++- .../omni_pca/frontend/src/types.ts | 171 +++++++ custom_components/omni_pca/www/panel.js | 441 +++++++++++------- .../2026-05-16/12-structured-and.png | Bin 0 -> 223612 bytes 4 files changed, 623 insertions(+), 196 deletions(-) create mode 100644 dev/artifacts/screenshots/2026-05-16/12-structured-and.png diff --git a/custom_components/omni_pca/frontend/src/omni-panel-programs.ts b/custom_components/omni_pca/frontend/src/omni-panel-programs.ts index 45c9488..e089efd 100644 --- a/custom_components/omni_pca/frontend/src/omni-panel-programs.ts +++ b/custom_components/omni_pca/frontend/src/omni-panel-programs.ts @@ -12,13 +12,17 @@ import { LitElement, html, css, PropertyValues, TemplateResult } from "lit"; import { customElement, property, state } from "lit/decorators.js"; import { renderTokens } from "./token-renderer.js"; import { + ARG_TYPES, COMMAND_OPTIONS, + COND_OPS, CommandOption, CondFamily, DAY_BITS, DecodedCondition, DecodedEvent, + DecodedStructuredAnd, EventCategory, + FIELDS_BY_TYPE, FIXED_EVENTS, Hass, MISC_CONDITIONALS, @@ -37,18 +41,23 @@ import { ProgramListResponse, ProgramRow, SECURITY_MODE_NAMES, + argTypeKind, commandOptionFor, decodeAndCondition, decodeCondition, decodeEventId, + decodeStructuredAnd, emptyAndRecord, emptyOrRecord, emptyThenRecord, encodeAndCondition, encodeCondition, encodeEventId, + encodeStructuredAnd, eventIdFromFields, + isEditableStructuredAnd, isStructuredAnd, + isUnaryOp, packEventIdIntoFields, } from "./types.js"; @@ -566,10 +575,11 @@ export class OmniPanelPrograms extends LitElement { private _pickBucket(kind: string): NamedObject[] | null { if (!this._objects) return null; switch (kind) { - case "zone": return this._objects.zones; - case "unit": return this._objects.units; - case "area": return this._objects.areas; - case "button": return this._objects.buttons; + case "zone": return this._objects.zones; + case "unit": return this._objects.units; + case "area": return this._objects.areas; + case "button": return this._objects.buttons; + case "thermostat": return this._objects.thermostats; default: return null; } } @@ -1820,19 +1830,7 @@ export class OmniPanelPrograms extends LitElement { ): TemplateResult { const isOr = cond.prog_type === PROGRAM_TYPE_OR; if (isStructuredAnd(cond)) { - return html` -
-
- ${isOr ? "OR IF" : "AND IF"} (structured comparison — read-only) - -
-
- This condition uses a structured comparison (TEMP > N etc.). - Editing structured-OP records is not yet supported; it's - preserved on save. -
-
`; + return this._renderStructuredChainConditionRow(cond, idx, isOr); } const decoded = decodeAndCondition(cond); return html` @@ -1846,6 +1844,156 @@ export class OmniPanelPrograms extends LitElement { `; } + private _renderStructuredChainConditionRow( + cond: ProgramFields, idx: number, isOr: boolean, + ): TemplateResult { + const s = decodeStructuredAnd(cond); + if (!isEditableStructuredAnd(s)) { + // Out of editor scope (non-constant Arg2, unsupported Arg1 type, + // or non-zero compConst). Surface as preserve-only so the user + // can still remove the row but can't damage the encoded data. + return html` +
+
+ ${isOr ? "OR IF" : "AND IF"} + read-only + +
+
+ Structured comparison with a shape the editor can't drive + yet (Arg2 references another object, Arg1 is an unsupported + type, or a CompConst value is present). Preserved on save. +
+
`; + } + return html` +
+
+ ${isOr ? "OR IF" : "AND IF"} + structured + +
+ ${this._renderStructuredAndForm(s, idx)} +
`; + } + + /** Render the editor for one structured-AND condition. Lays out as: + * + * Arg1 type ▸ object/picker ▸ field ▸ operator ▸ Arg2 constant + * + * Arg2 is locked to Constant in this pass. For unary operators + * (ODD / EVEN) the Arg2 input is hidden. + */ + private _renderStructuredAndForm( + s: DecodedStructuredAnd, idx: number, + ): TemplateResult { + const update = (patch: Partial) => { + const merged = { ...s, ...patch }; + // Force Arg2 = Constant in editor scope so nothing accidentally + // promotes to an object reference. + merged.arg2Type = 0; + merged.arg2Field = 0; + this._patchChainCondition(idx, encodeStructuredAnd(merged)); + }; + const arg1Fields = FIELDS_BY_TYPE[s.arg1Type] ?? []; + const arg1Kind = argTypeKind(s.arg1Type); + const showArg2 = !isUnaryOp(s.op); + return html` +
+ + + ${arg1Kind ? this._renderStructuredArg1Picker(s, arg1Kind, update) : ""} + + ${arg1Fields.length > 0 ? html` + ` : ""} + + + + ${showArg2 ? html` + ` : ""} +
`; + } + + private _renderStructuredArg1Picker( + s: DecodedStructuredAnd, + kind: string, + update: (p: Partial) => void, + ): TemplateResult { + const bucket = this._bucketWithPreserve( + this._pickBucket(kind), kind, s.arg1Ix, + ); + const label = kind[0].toUpperCase() + kind.slice(1); + return html` + `; + } + private _renderChainCondFamily( decoded: DecodedCondition, idx: number, ): TemplateResult { @@ -2458,7 +2606,30 @@ export class OmniPanelPrograms extends LitElement { border-color: var(--error-color, #db4437); } .structured-cond { - background: rgba(255, 152, 0, 0.08); /* subtle warning tint */ + background: rgba(255, 152, 0, 0.08); /* subtle structured tint */ + } + .structured-row { + display: grid; + grid-template-columns: 1fr; + gap: 6px; + } + .structured-tag, .readonly-tag { + display: inline-block; + margin-left: 6px; + padding: 1px 6px; + font-size: 0.7rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + border-radius: 3px; + } + .structured-tag { + background: rgba(255, 152, 0, 0.18); + color: #b35a00; + } + .readonly-tag { + background: var(--secondary-background-color, #eee); + color: var(--secondary-text-color, #888); } .chain-meta { margin-top: 8px; diff --git a/custom_components/omni_pca/frontend/src/types.ts b/custom_components/omni_pca/frontend/src/types.ts index c5851f6..b2ac97a 100644 --- a/custom_components/omni_pca/frontend/src/types.ts +++ b/custom_components/omni_pca/frontend/src/types.ts @@ -547,6 +547,177 @@ export function emptyThenRecord(firstUnit: number = 1): ProgramFields { }; } + +// -------------------------------------------------------------------------- +// Structured-OP AND record editing. +// +// When ``and_op`` (= ``(cond >> 8) & 0xFF``) is non-zero, the record +// encodes ``Arg1 OP Arg2`` where Arg1 and Arg2 are typed references +// (Zone, Unit, Thermostat, Area, TimeDate, Constant) plus per-type +// field selectors. This is fundamentally a different shape from the +// Traditional encoding handled by decodeAndCondition above. +// +// Wire layout (from programs.py decoders + clsProgram.cs): +// +// cond high byte (>>8) = and_op (CondOP) +// cond low byte (& FF) = and_arg1_argtype (CondArgType) +// cond2 (whole u16) = and_arg1_ix (object index or 0) +// cmd = and_arg1_field (per-type field selector) +// par = and_arg2_argtype (CondArgType — usually Constant) +// pr2 = and_arg2_ix (constant value OR second object idx) +// month = and_arg2_field (per-type field selector for arg2) +// day, days = and_compconst (BE u16 — extra constant, rarely used) +// +// Editor cuts: +// * Arg2 locked to Constant in this pass (other-object Arg2 stays +// read-only with a banner). Arg2-constant covers +// "TEMP > 70", "Zone.CurrentState == 1", "Hour == 22" etc. +// * Arg1 restricted to Zone / Unit / Thermostat / Area / TimeDate. +// Anything else (Aux / Audio / System / etc.) stays read-only. +// -------------------------------------------------------------------------- + + +// CondOP enum (matches omni_pca.programs.CondOP). 0=Traditional is +// excluded from the editor — picking it would switch to Traditional +// editing semantics. +export const COND_OPS: ReadonlyArray<{ value: number; label: string }> = [ + { value: 1, label: "==" }, + { value: 2, label: "!=" }, + { value: 3, label: "<" }, + { value: 4, label: ">" }, + { value: 5, label: "is odd" }, + { value: 6, label: "is even" }, + { value: 7, label: "is multiple of" }, + { value: 8, label: "in (bitmask)" }, + { value: 9, label: "not in (bitmask)" }, +]; + +/** True iff the operator only uses Arg1 (no Arg2). */ +export function isUnaryOp(op: number): boolean { + return op === 5 || op === 6; // ODD, EVEN +} + +// CondArgType enum (matches omni_pca.programs.CondArgType). Only the +// editor-supported subset; full list is in programs.py. +export const ARG_TYPES: ReadonlyArray<{ + value: number; label: string; kind: string | null; +}> = [ + { value: 0, label: "Constant", kind: null }, + { value: 2, label: "Zone", kind: "zone" }, + { value: 3, label: "Unit", kind: "unit" }, + { value: 4, label: "Thermostat", kind: "thermostat" }, + { value: 6, label: "Area", kind: "area" }, + { value: 7, label: "Time / Date", kind: null }, // no object picker +]; + +export function isEditableArg1Type(argtype: number): boolean { + return [2, 3, 4, 6, 7].includes(argtype); +} + +export function argTypeKind(argtype: number): string | null { + const a = ARG_TYPES.find((x) => x.value === argtype); + return a ? a.kind : null; +} + +// Per-Arg1Type field menus. Numbers match omni_pca.programs enums +// (enuZoneField / enuUnitField / enuThermostatField / enuTimeDateField). +export const FIELDS_BY_TYPE: Readonly>> = { + // Zone (argtype 2) — enuZoneField + 2: [ + { value: 1, label: "Loop reading" }, + { value: 2, label: "Current state" }, + { value: 3, label: "Arming state" }, + { value: 4, label: "Alarm state" }, + ], + // Unit (argtype 3) — enuUnitField + 3: [ + { value: 1, label: "Current state" }, + { value: 2, label: "Previous state" }, + { value: 3, label: "Timer" }, + { value: 4, label: "Level" }, + ], + // Thermostat (argtype 4) — enuThermostatField + 4: [ + { value: 1, label: "Current temperature" }, + { value: 2, label: "Heat setpoint" }, + { value: 3, label: "Cool setpoint" }, + { value: 4, label: "System mode" }, + { value: 5, label: "Fan mode" }, + { value: 6, label: "Hold mode" }, + { value: 7, label: "Freeze alarm" }, + { value: 8, label: "Comm error" }, + { value: 9, label: "Humidity" }, + { value: 10, label: "Humidify setpoint" }, + { value: 11, label: "Dehumidify setpoint" }, + { value: 12, label: "Outdoor temperature" }, + { value: 13, label: "System status" }, + ], + // Area (argtype 6) — single useful field + 6: [ + { value: 1, label: "Security mode" }, + ], + // TimeDate (argtype 7) — enuTimeDateField + 7: [ + { value: 2, label: "Year" }, + { value: 3, label: "Month" }, + { value: 4, label: "Day" }, + { value: 5, label: "Day of week (1=Mon..7=Sun)" }, + { value: 6, label: "Time (minutes since midnight)" }, + { value: 8, label: "Hour" }, + { value: 9, label: "Minute" }, + ], +}; + +export interface DecodedStructuredAnd { + op: number; // CondOP value (1..9) + arg1Type: number; // CondArgType + arg1Ix: number; // 1-based object index (0 for TimeDate) + arg1Field: number; // per-type field + arg2Type: number; // CondArgType (locked to Constant in editor) + arg2Ix: number; // constant value OR second object index + arg2Field: number; // per-type field (usually 0 for constants) + compConst: number; // extra constant; preserved verbatim +} + +export function decodeStructuredAnd(fields: ProgramFields): DecodedStructuredAnd { + return { + op: ((fields.cond ?? 0) >> 8) & 0xFF, + arg1Type: (fields.cond ?? 0) & 0xFF, + arg1Ix: fields.cond2 ?? 0, + arg1Field: fields.cmd ?? 0, + arg2Type: fields.par ?? 0, + arg2Ix: fields.pr2 ?? 0, + arg2Field: fields.month ?? 0, + compConst: ((fields.day ?? 0) << 8) | (fields.days ?? 0), + }; +} + +export function encodeStructuredAnd(s: DecodedStructuredAnd): Partial { + return { + cond: ((s.op & 0xFF) << 8) | (s.arg1Type & 0xFF), + cond2: s.arg1Ix & 0xFFFF, + cmd: s.arg1Field & 0xFF, + par: s.arg2Type & 0xFF, + pr2: s.arg2Ix & 0xFFFF, + month: s.arg2Field & 0xFF, + day: (s.compConst >> 8) & 0xFF, + days: s.compConst & 0xFF, + }; +} + +/** True iff the structured AND record is in a shape the editor can + * fully drive. Other shapes (Arg2=non-constant object, exotic Arg1 + * types, or non-zero compConst) stay read-only — they're preserved + * on save but their fields aren't exposed as form controls. */ +export function isEditableStructuredAnd(s: DecodedStructuredAnd): boolean { + if (!isEditableArg1Type(s.arg1Type)) return false; + if (!isUnaryOp(s.op) && s.arg2Type !== 0) return false; + if (s.compConst !== 0) return false; + return true; +} + /** HA's hass object — minimal surface we use. */ export interface Hass { connection: { diff --git a/custom_components/omni_pca/www/panel.js b/custom_components/omni_pca/www/panel.js index 34c1aee..25fe0ef 100644 --- a/custom_components/omni_pca/www/panel.js +++ b/custom_components/omni_pca/www/panel.js @@ -1,33 +1,33 @@ // omni_pca side panel — generated by frontend/build.mjs. Edit src/, not this file. -var Ze=Object.defineProperty;var Ke=Object.getOwnPropertyDescriptor;var m=(s,i,e,t)=>{for(var n=t>1?void 0:t?Ke(i,e):i,r=s.length-1,o;r>=0;r--)(o=s[r])&&(n=(t?o(i,e,n):o(n))||n);return t&&n&&Ze(i,e,n),n};var U=globalThis,Y=U.ShadowRoot&&(U.ShadyCSS===void 0||U.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,K=Symbol(),ye=new WeakMap,R=class{constructor(i,e,t){if(this._$cssResult$=!0,t!==K)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=i,this.t=e}get styleSheet(){let i=this.o,e=this.t;if(Y&&i===void 0){let t=e!==void 0&&e.length===1;t&&(i=ye.get(e)),i===void 0&&((this.o=i=new CSSStyleSheet).replaceSync(this.cssText),t&&ye.set(e,i))}return i}toString(){return this.cssText}},$e=s=>new R(typeof s=="string"?s:s+"",void 0,K),J=(s,...i)=>{let e=s.length===1?s[0]:i.reduce((t,n,r)=>t+(o=>{if(o._$cssResult$===!0)return o.cssText;if(typeof o=="number")return o;throw Error("Value passed to 'css' function must be a 'css' function result: "+o+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(n)+s[r+1],s[0]);return new R(e,s,K)},xe=(s,i)=>{if(Y)s.adoptedStyleSheets=i.map(e=>e instanceof CSSStyleSheet?e:e.styleSheet);else for(let e of i){let t=document.createElement("style"),n=U.litNonce;n!==void 0&&t.setAttribute("nonce",n),t.textContent=e.cssText,s.appendChild(t)}},X=Y?s=>s:s=>s instanceof CSSStyleSheet?(i=>{let e="";for(let t of i.cssRules)e+=t.cssText;return $e(e)})(s):s;var{is:Je,defineProperty:Xe,getOwnPropertyDescriptor:Qe,getOwnPropertyNames:et,getOwnPropertySymbols:tt,getPrototypeOf:it}=Object,B=globalThis,Ee=B.trustedTypes,nt=Ee?Ee.emptyScript:"",rt=B.reactiveElementPolyfillSupport,D=(s,i)=>s,P={toAttribute(s,i){switch(i){case Boolean:s=s?nt:null;break;case Object:case Array:s=s==null?s:JSON.stringify(s)}return s},fromAttribute(s,i){let e=s;switch(i){case Boolean:e=s!==null;break;case Number:e=s===null?null:Number(s);break;case Object:case Array:try{e=JSON.parse(s)}catch{e=null}}return e}},W=(s,i)=>!Je(s,i),ke={attribute:!0,type:String,converter:P,reflect:!1,useDefault:!1,hasChanged:W};Symbol.metadata??=Symbol("metadata"),B.litPropertyMetadata??=new WeakMap;var y=class extends HTMLElement{static addInitializer(i){this._$Ei(),(this.l??=[]).push(i)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(i,e=ke){if(e.state&&(e.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(i)&&((e=Object.create(e)).wrapped=!0),this.elementProperties.set(i,e),!e.noAccessor){let t=Symbol(),n=this.getPropertyDescriptor(i,t,e);n!==void 0&&Xe(this.prototype,i,n)}}static getPropertyDescriptor(i,e,t){let{get:n,set:r}=Qe(this.prototype,i)??{get(){return this[e]},set(o){this[e]=o}};return{get:n,set(o){let c=n?.call(this);r?.call(this,o),this.requestUpdate(i,c,t)},configurable:!0,enumerable:!0}}static getPropertyOptions(i){return this.elementProperties.get(i)??ke}static _$Ei(){if(this.hasOwnProperty(D("elementProperties")))return;let i=it(this);i.finalize(),i.l!==void 0&&(this.l=[...i.l]),this.elementProperties=new Map(i.elementProperties)}static finalize(){if(this.hasOwnProperty(D("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(D("properties"))){let e=this.properties,t=[...et(e),...tt(e)];for(let n of t)this.createProperty(n,e[n])}let i=this[Symbol.metadata];if(i!==null){let e=litPropertyMetadata.get(i);if(e!==void 0)for(let[t,n]of e)this.elementProperties.set(t,n)}this._$Eh=new Map;for(let[e,t]of this.elementProperties){let n=this._$Eu(e,t);n!==void 0&&this._$Eh.set(n,e)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(i){let e=[];if(Array.isArray(i)){let t=new Set(i.flat(1/0).reverse());for(let n of t)e.unshift(X(n))}else i!==void 0&&e.push(X(i));return e}static _$Eu(i,e){let t=e.attribute;return t===!1?void 0:typeof t=="string"?t:typeof i=="string"?i.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise(i=>this.enableUpdating=i),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach(i=>i(this))}addController(i){(this._$EO??=new Set).add(i),this.renderRoot!==void 0&&this.isConnected&&i.hostConnected?.()}removeController(i){this._$EO?.delete(i)}_$E_(){let i=new Map,e=this.constructor.elementProperties;for(let t of e.keys())this.hasOwnProperty(t)&&(i.set(t,this[t]),delete this[t]);i.size>0&&(this._$Ep=i)}createRenderRoot(){let i=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return xe(i,this.constructor.elementStyles),i}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach(i=>i.hostConnected?.())}enableUpdating(i){}disconnectedCallback(){this._$EO?.forEach(i=>i.hostDisconnected?.())}attributeChangedCallback(i,e,t){this._$AK(i,t)}_$ET(i,e){let t=this.constructor.elementProperties.get(i),n=this.constructor._$Eu(i,t);if(n!==void 0&&t.reflect===!0){let r=(t.converter?.toAttribute!==void 0?t.converter:P).toAttribute(e,t.type);this._$Em=i,r==null?this.removeAttribute(n):this.setAttribute(n,r),this._$Em=null}}_$AK(i,e){let t=this.constructor,n=t._$Eh.get(i);if(n!==void 0&&this._$Em!==n){let r=t.getPropertyOptions(n),o=typeof r.converter=="function"?{fromAttribute:r.converter}:r.converter?.fromAttribute!==void 0?r.converter:P;this._$Em=n;let c=o.fromAttribute(e,r.type);this[n]=c??this._$Ej?.get(n)??c,this._$Em=null}}requestUpdate(i,e,t,n=!1,r){if(i!==void 0){let o=this.constructor;if(n===!1&&(r=this[i]),t??=o.getPropertyOptions(i),!((t.hasChanged??W)(r,e)||t.useDefault&&t.reflect&&r===this._$Ej?.get(i)&&!this.hasAttribute(o._$Eu(i,t))))return;this.C(i,e,t)}this.isUpdatePending===!1&&(this._$ES=this._$EP())}C(i,e,{useDefault:t,reflect:n,wrapped:r},o){t&&!(this._$Ej??=new Map).has(i)&&(this._$Ej.set(i,o??e??this[i]),r!==!0||o!==void 0)||(this._$AL.has(i)||(this.hasUpdated||t||(e=void 0),this._$AL.set(i,e)),n===!0&&this._$Em!==i&&(this._$Eq??=new Set).add(i))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(e){Promise.reject(e)}let i=this.scheduleUpdate();return i!=null&&await i,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(let[n,r]of this._$Ep)this[n]=r;this._$Ep=void 0}let t=this.constructor.elementProperties;if(t.size>0)for(let[n,r]of t){let{wrapped:o}=r,c=this[n];o!==!0||this._$AL.has(n)||c===void 0||this.C(n,void 0,r,c)}}let i=!1,e=this._$AL;try{i=this.shouldUpdate(e),i?(this.willUpdate(e),this._$EO?.forEach(t=>t.hostUpdate?.()),this.update(e)):this._$EM()}catch(t){throw i=!1,this._$EM(),t}i&&this._$AE(e)}willUpdate(i){}_$AE(i){this._$EO?.forEach(e=>e.hostUpdated?.()),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(i)),this.updated(i)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(i){return!0}update(i){this._$Eq&&=this._$Eq.forEach(e=>this._$ET(e,this[e])),this._$EM()}updated(i){}firstUpdated(i){}};y.elementStyles=[],y.shadowRootOptions={mode:"open"},y[D("elementProperties")]=new Map,y[D("finalized")]=new Map,rt?.({ReactiveElement:y}),(B.reactiveElementVersions??=[]).push("2.1.2");var se=globalThis,Se=s=>s,V=se.trustedTypes,Ce=V?V.createPolicy("lit-html",{createHTML:s=>s}):void 0,De="$lit$",$=`lit$${Math.random().toFixed(9).slice(2)}$`,Pe="?"+$,st=`<${Pe}>`,S=document,I=()=>S.createComment(""),z=s=>s===null||typeof s!="object"&&typeof s!="function",oe=Array.isArray,ot=s=>oe(s)||typeof s?.[Symbol.iterator]=="function",Q=`[ -\f\r]`,M=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,Te=/-->/g,we=/>/g,E=RegExp(`>|${Q}(?:([^\\s"'>=/]+)(${Q}*=${Q}*(?:[^ -\f\r"'\`<>=]|("|')|))|$)`,"g"),Ae=/'/g,Fe=/"/g,Me=/^(?:script|style|textarea|title)$/i,ae=s=>(i,...e)=>({_$litType$:s,strings:i,values:e}),a=ae(1),xt=ae(2),Et=ae(3),C=Symbol.for("lit-noChange"),g=Symbol.for("lit-nothing"),Re=new WeakMap,k=S.createTreeWalker(S,129);function Ie(s,i){if(!oe(s)||!s.hasOwnProperty("raw"))throw Error("invalid template strings array");return Ce!==void 0?Ce.createHTML(i):i}var at=(s,i)=>{let e=s.length-1,t=[],n,r=i===2?"":i===3?"":"",o=M;for(let c=0;c"?(o=n??M,d=-1):p[1]===void 0?d=-2:(d=o.lastIndex-p[2].length,u=p[1],o=p[3]===void 0?E:p[3]==='"'?Fe:Ae):o===Fe||o===Ae?o=E:o===Te||o===we?o=M:(o=E,n=void 0);let _=o===E&&s[c+1].startsWith("/>")?" ":"";r+=o===M?l+st:d>=0?(t.push(u),l.slice(0,d)+De+l.slice(d)+$+_):l+$+(d===-2?c:_)}return[Ie(s,r+(s[e]||"")+(i===2?"":i===3?"":"")),t]},O=class s{constructor({strings:i,_$litType$:e},t){let n;this.parts=[];let r=0,o=0,c=i.length-1,l=this.parts,[u,p]=at(i,e);if(this.el=s.createElement(u,t),k.currentNode=this.el.content,e===2||e===3){let d=this.el.content.firstChild;d.replaceWith(...d.childNodes)}for(;(n=k.nextNode())!==null&&l.length0){n.textContent=V?V.emptyScript:"";for(let _=0;_2||t[0]!==""||t[1]!==""?(this._$AH=Array(t.length-1).fill(new String),this.strings=t):this._$AH=g}_$AI(i,e=this,t,n){let r=this.strings,o=!1;if(r===void 0)i=w(this,i,e,0),o=!z(i)||i!==this._$AH&&i!==C,o&&(this._$AH=i);else{let c=i,l,u;for(i=r[0],l=0;l{let t=e?.renderBefore??i,n=t._$litPart$;if(n===void 0){let r=e?.renderBefore??null;t._$litPart$=n=new L(i.insertBefore(I(),r),r,void 0,e??{})}return n._$AI(s),n};var le=globalThis,x=class extends y{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){let i=super.createRenderRoot();return this.renderOptions.renderBefore??=i.firstChild,i}update(i){let e=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(i),this._$Do=ze(e,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return C}};x._$litElement$=!0,x.finalized=!0,le.litElementHydrateSupport?.({LitElement:x});var ct=le.litElementPolyfillSupport;ct?.({LitElement:x});(le.litElementVersions??=[]).push("4.2.2");var Oe=s=>(i,e)=>{e!==void 0?e.addInitializer(()=>{customElements.define(s,i)}):customElements.define(s,i)};var dt={attribute:!0,type:String,converter:P,reflect:!1,hasChanged:W},ut=(s=dt,i,e)=>{let{kind:t,metadata:n}=e,r=globalThis.litPropertyMetadata.get(n);if(r===void 0&&globalThis.litPropertyMetadata.set(n,r=new Map),t==="setter"&&((s=Object.create(s)).wrapped=!0),r.set(e.name,s),t==="accessor"){let{name:o}=e;return{set(c){let l=i.get.call(this);i.set.call(this,c),this.requestUpdate(o,l,s,!0,c)},init(c){return c!==void 0&&this.C(o,void 0,s,c),c}}}if(t==="setter"){let{name:o}=e;return function(c){let l=this[o];i.call(this,c),this.requestUpdate(o,l,s,!0,c)}}throw Error("Unsupported decorator location: "+t)};function N(s){return(i,e)=>typeof e=="object"?ut(s,i,e):((t,n,r)=>{let o=n.hasOwnProperty(r);return n.constructor.createProperty(r,t),o?Object.getOwnPropertyDescriptor(n,r):void 0})(s,i,e)}function f(s){return N({...s,state:!0,attribute:!1})}function ce(s,i){return a`${s.map(e=>pt(e,i))}`}function pt(s,i){switch(s.k){case"newline":return a`
`;case"indent":return a`${s.t}`;case"keyword":return a`${s.t}`;case"operator":return a`${s.t}`;case"value":return a`${s.t}`;case"ref":{let e=i&&s.ek&&typeof s.ei=="number"?()=>i(s.ek,s.ei):void 0;return a``}default:return a`${s.t}`}}var G=[{value:0,label:"Turn OFF unit",ref_kind:"unit"},{value:1,label:"Turn ON unit",ref_kind:"unit"},{value:2,label:"All OFF",ref_kind:null},{value:3,label:"All ON",ref_kind:null},{value:4,label:"Bypass zone",ref_kind:"zone"},{value:5,label:"Restore zone",ref_kind:"zone"},{value:7,label:"Execute button",ref_kind:"button"},{value:9,label:"Set unit level %",ref_kind:"unit"},{value:48,label:"Disarm area",ref_kind:"area"},{value:49,label:"Arm area Day",ref_kind:"area"},{value:50,label:"Arm area Night",ref_kind:"area"},{value:51,label:"Arm area Away",ref_kind:"area"},{value:52,label:"Arm area Vacation",ref_kind:"area"}];function H(s){return G.find(i=>i.value===s)}var de=[{bit:2,label:"Mon"},{bit:4,label:"Tue"},{bit:8,label:"Wed"},{bit:16,label:"Thu"},{bit:32,label:"Fri"},{bit:64,label:"Sat"},{bit:128,label:"Sun"}],ue=1,pe=2,he=3;var Z=[{id:768,label:"Phone line dead"},{id:769,label:"Phone ringing"},{id:770,label:"Phone off hook"},{id:771,label:"Phone on hook"},{id:772,label:"AC power lost"},{id:773,label:"AC power restored"}];function T(s){if(Z.some(i=>i.id===s))return{category:"fixed",fixedId:s};if(!(s&65280))return{category:"button",button:s&255};if((s&64512)===1024){let i=s&1023;return{category:"zone",zone:Math.floor(i/4)+1,zoneState:i%4}}if((s&64512)===2048){let i=s&1023;return{category:"unit",unit:Math.floor(i/2)+1,unitOn:(i&1)===1}}return{category:"raw",raw:s}}function me(s){switch(s.category){case"button":return(s.button??1)&255;case"zone":{let i=(s.zone??1)-1,e=(s.zoneState??0)&3;return 1024|i*4+e&1023}case"unit":{let i=(s.unit??1)-1,e=s.unitOn?1:0;return 2048|i*2+e&1023}case"fixed":return s.fixedId??768;case"raw":default:return s.raw??0}}function F(s){return(s.month??0)<<8|(s.day??0)}function Le(s,i){return{...s,month:i>>8&255,day:i&255}}var Ne=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],fe=[{value:0,label:"always"},{value:1,label:"never"},{value:2,label:"it is light outside"},{value:3,label:"it is dark outside"},{value:4,label:"phone line is dead"},{value:5,label:"phone is ringing"},{value:6,label:"phone is off hook"},{value:7,label:"phone is on hook"},{value:8,label:"AC power is off"},{value:9,label:"AC power is on"},{value:10,label:"battery is low"},{value:11,label:"battery is OK"},{value:12,label:"energy cost is low"},{value:13,label:"energy cost is mid"},{value:14,label:"energy cost is high"},{value:15,label:"energy cost is critical"}],ge=[{value:0,label:"Off (disarmed)"},{value:1,label:"Day"},{value:2,label:"Night"},{value:3,label:"Away"},{value:4,label:"Vacation"},{value:5,label:"Day Instant"},{value:6,label:"Night Delayed"}];function He(s){if(s===0)return{family:"none"};let i=s>>8&252,e=(s&512)!==0;return i===0?{family:"misc",misc:s&15}:i===4?{family:"zone",index:s&255,active:e}:i===8?{family:"unit",index:s&511,active:e}:i===12?{family:"time",index:s&255,active:e}:{family:"sec",index:s>>8&15,mode:s>>12&7}}function v(s){switch(s.family){case"none":return 0;case"misc":return(s.misc??0)&15;case"zone":{let i=(s.index??0)&255;return 1024|(s.active?512:0)|i}case"unit":{let i=(s.index??0)&511;return 2048|(s.active?512:0)|i}case"time":{let i=(s.index??0)&255;return 3072|(s.active?512:0)|i}case"sec":{let i=(s.index??1)&15;return((s.mode??0)&7)<<12|i<<8}}}var je=5,Ue=6,Ye=7,ht=8,be=9,mt=10;function Be(s){let i=(s.cond??0)&255,e=(s.cond2??0)>>8&255,t=i&252,n=(i&2)!==0;return i===0&&e===0?{family:"none"}:t===0?{family:"misc",misc:i&15}:t===4?{family:"zone",index:e,active:n}:t===8?{family:"unit",index:e,active:n}:t===12?{family:"time",index:e,active:n}:{family:"sec",index:i&15,mode:i>>4&7}}function ve(s){switch(s.family){case"none":return{cond:0,cond2:0};case"misc":return{cond:(s.misc??0)&15,cond2:0};case"zone":return{cond:4|(s.active?2:0),cond2:((s.index??0)&255)<<8};case"unit":return{cond:8|(s.active?2:0),cond2:((s.index??0)&255)<<8};case"time":return{cond:12|(s.active?2:0),cond2:((s.index??0)&255)<<8};case"sec":{let i=(s.index??1)&15;return{cond:((s.mode??0)&7)<<4|i,cond2:0}}}}function We(s){return((s.cond??0)>>8&255)!==0}function _e(){return{prog_type:ht,cond:1,cond2:0,cmd:0,par:0,pr2:0,month:0,day:0,days:0,hour:0,minute:0}}function Ve(){return{..._e(),prog_type:be}}function qe(s=1){return{prog_type:mt,cmd:0,par:0,pr2:s,cond:0,cond2:0,month:0,day:0,days:0,hour:0,minute:0}}var Ge=new Set(["TIMED","EVENT","YEARLY"]),ft=["TIMED","EVENT","YEARLY","WHEN","AT","EVERY","REMARK"],gt=5e3,h=class extends x{constructor(){super(...arguments);this.narrow=!1;this._entryId=null;this._rows=[];this._total=0;this._filteredTotal=0;this._loading=!1;this._error=null;this._activeTriggerTypes=new Set;this._referenceFilter=null;this._searchTerm="";this._selectedSlot=null;this._detail=null;this._detailLoading=!1;this._fireFeedback=null;this._writeFeedback=null;this._cloneTargetSlot="";this._showCloneInput=!1;this._confirmingClear=!1;this._editingDraft=null;this._objects=null;this._chainDraft=null;this._refreshTimer=null}connectedCallback(){super.connectedCallback(),this._discoverEntry(),this._entryId&&(this._loadList(),this._startRefreshTimer())}disconnectedCallback(){super.disconnectedCallback(),this._stopRefreshTimer()}updated(e){e.has("hass")&&this._entryId===null&&(this._discoverEntry(),this._entryId&&(this._loadList(),this._startRefreshTimer()))}_discoverEntry(){this.hass?.connection&&this._discoverViaList()}async _discoverViaList(){try{let t=(await this.hass.connection.sendMessagePromise({type:"config_entries/get"})).filter(r=>r.domain==="omni_pca");if(t.length===0){this._error="No Omni panel configured. Add one via Settings \u2192 Devices & Services.";return}let n=t.find(r=>r.state==="loaded");this._entryId=(n??t[0]).entry_id,this._error=null,this._loadList(),this._startRefreshTimer()}catch(e){this._error=`Could not discover panels: ${e instanceof Error?e.message:String(e)}`}}async _loadList(){if(this._entryId){this._loading=!0,this._error=null;try{let e={type:"omni_pca/programs/list",entry_id:this._entryId};this._activeTriggerTypes.size>0&&(e.trigger_types=[...this._activeTriggerTypes]),this._referenceFilter&&(e.references_entity=this._referenceFilter),this._searchTerm&&(e.search=this._searchTerm);let t=await this.hass.connection.sendMessagePromise(e);this._rows=t.programs,this._total=t.total,this._filteredTotal=t.filtered_total}catch(e){this._error=e instanceof Error?e.message:String(e)}finally{this._loading=!1}}}async _loadDetail(e){if(this._entryId){this._detailLoading=!0,this._detail=null;try{this._detail=await this.hass.connection.sendMessagePromise({type:"omni_pca/programs/get",entry_id:this._entryId,slot:e})}catch(t){this._error=t instanceof Error?t.message:String(t)}finally{this._detailLoading=!1}}}async _fireProgram(e){if(this._entryId){this._fireFeedback="firing\u2026";try{await this.hass.connection.sendMessagePromise({type:"omni_pca/programs/fire",entry_id:this._entryId,slot:e}),this._fireFeedback=`fired slot ${e}`}catch(t){this._fireFeedback=`error: ${t instanceof Error?t.message:t}`}setTimeout(()=>{this._fireFeedback=null},4e3)}}async _clearProgram(e){if(this._entryId){this._writeFeedback="clearing\u2026";try{await this.hass.connection.sendMessagePromise({type:"omni_pca/programs/clear",entry_id:this._entryId,slot:e}),this._writeFeedback=`cleared slot ${e}`,this._confirmingClear=!1,this._selectedSlot=null,this._detail=null,await this._loadList()}catch(t){let n=t instanceof Error?t.message:String(t);this._writeFeedback=`error: ${n}`}setTimeout(()=>{this._writeFeedback=null},4e3)}}async _cloneProgram(e){if(!this._entryId)return;let t=this._cloneTargetSlot.trim(),n=parseInt(t,10);if(!Number.isFinite(n)||n<1||n>1500){this._writeFeedback="target slot must be 1..1500",setTimeout(()=>{this._writeFeedback=null},4e3);return}if(n===e){this._writeFeedback="target must differ from source",setTimeout(()=>{this._writeFeedback=null},4e3);return}this._writeFeedback="cloning\u2026";try{await this.hass.connection.sendMessagePromise({type:"omni_pca/programs/clone",entry_id:this._entryId,source_slot:e,target_slot:n}),this._writeFeedback=`cloned to slot ${n}`,this._showCloneInput=!1,this._cloneTargetSlot="",this._selectedSlot=n,await this._loadList(),await this._loadDetail(n)}catch(r){let o=r instanceof Error?r.message:String(r);this._writeFeedback=`error: ${o}`}setTimeout(()=>{this._writeFeedback=null},4e3)}_onCloneTargetInput(e){this._cloneTargetSlot=e.target.value}async _ensureObjectsLoaded(){if(!(this._objects!==null||!this._entryId))try{this._objects=await this.hass.connection.sendMessagePromise({type:"omni_pca/objects/list",entry_id:this._entryId})}catch(e){let t=e instanceof Error?e.message:String(e);console.warn("omni_pca: objects/list failed",t)}}async _beginEdit(){if(!this._detail||(await this._ensureObjectsLoaded(),!this._entryId))return;if(this._detail.kind==="chain"){this._beginChainEdit();return}if(!Ge.has(this._detail.trigger_type))return;let e=this._detail.fields??this._defaultFieldsForType(this._detail.trigger_type);e!==null&&(this._editingDraft={...e},this._stopRefreshTimer())}_beginChainEdit(){if(!this._detail||!this._detail.chain_members)return;let e=this._detail.chain_members,t=e.find(n=>n.role==="head");t&&(this._chainDraft={headSlot:t.slot,head:{...t.fields},conditions:e.filter(n=>n.role==="condition").map(n=>({...n.fields})),actions:e.filter(n=>n.role==="action").map(n=>({...n.fields}))},this._stopRefreshTimer())}_cancelChainEdit(){this._chainDraft=null,this._startRefreshTimer()}async _saveChainDraft(){if(!(!this._chainDraft||!this._entryId)){this._writeFeedback="saving chain\u2026";try{await this.hass.connection.sendMessagePromise({type:"omni_pca/programs/chain/write",entry_id:this._entryId,head_slot:this._chainDraft.headSlot,head:this._chainDraft.head,conditions:this._chainDraft.conditions,actions:this._chainDraft.actions}),this._writeFeedback=`saved chain @ slot ${this._chainDraft.headSlot}`;let e=this._chainDraft.headSlot;this._chainDraft=null,this._startRefreshTimer(),await this._loadList(),await this._loadDetail(e)}catch(e){let t=e instanceof Error?e.message:String(e);this._writeFeedback=`error: ${t}`}setTimeout(()=>{this._writeFeedback=null},4e3)}}_patchChainHead(e){this._chainDraft&&(this._chainDraft={...this._chainDraft,head:{...this._chainDraft.head,...e}})}_patchChainCondition(e,t){if(!this._chainDraft)return;let n=[...this._chainDraft.conditions];n[e]={...n[e],...t},this._chainDraft={...this._chainDraft,conditions:n}}_addChainCondition(e=!1){if(!this._chainDraft)return;let t=e?Ve():_e();this._chainDraft={...this._chainDraft,conditions:[...this._chainDraft.conditions,t]}}_removeChainCondition(e){if(!this._chainDraft)return;let t=this._chainDraft.conditions.filter((n,r)=>r!==e);this._chainDraft={...this._chainDraft,conditions:t}}_patchChainAction(e,t){if(!this._chainDraft)return;let n=[...this._chainDraft.actions];n[e]={...n[e],...t},this._chainDraft={...this._chainDraft,actions:n}}_addChainAction(){if(!this._chainDraft)return;let e=this._objects?.units?.[0]?.index??1;this._chainDraft={...this._chainDraft,actions:[...this._chainDraft.actions,qe(e)]}}_removeChainAction(e){if(!this._chainDraft||this._chainDraft.actions.length<=1)return;let t=this._chainDraft.actions.filter((n,r)=>r!==e);this._chainDraft={...this._chainDraft,actions:t}}_defaultFieldsForType(e){let t=this._objects?.units?.[0]?.index??1;if(e==="TIMED")return{prog_type:ue,cmd:1,par:0,pr2:t,hour:6,minute:0,days:62,cond:0,cond2:0,month:0,day:0};if(e==="EVENT"){let n=this._objects?.buttons?.[0]?.index??1;return{prog_type:pe,cmd:1,par:0,pr2:t,month:0,day:n&255,hour:0,minute:0,days:0,cond:0,cond2:0}}return e==="YEARLY"?{prog_type:he,cmd:1,par:0,pr2:t,month:1,day:1,hour:0,minute:0,days:0,cond:0,cond2:0}:null}async _saveDraft(){if(!(!this._editingDraft||!this._detail||!this._entryId)){this._writeFeedback="saving\u2026";try{await this.hass.connection.sendMessagePromise({type:"omni_pca/programs/write",entry_id:this._entryId,slot:this._detail.slot,program:this._editingDraft}),this._writeFeedback=`saved slot ${this._detail.slot}`,this._editingDraft=null,this._startRefreshTimer(),await this._loadList(),await this._loadDetail(this._detail.slot)}catch(e){let t=e instanceof Error?e.message:String(e);this._writeFeedback=`error: ${t}`}setTimeout(()=>{this._writeFeedback=null},4e3)}}_cancelEdit(){this._editingDraft=null,this._startRefreshTimer()}_patchDraft(e){this._editingDraft&&(this._editingDraft={...this._editingDraft,...e})}_toggleDayBit(e){if(!this._editingDraft)return;let n=(this._editingDraft.days??0)^e;this._patchDraft({days:n})}_onCommandChange(e){let t=parseInt(e.target.value,10);if(!Number.isFinite(t))return;let n=H(t),r=this._editingDraft?.pr2??0;if(n?.ref_kind&&this._objects){let o=this._pickBucket(n.ref_kind);o&&o.length>0&&!o.some(c=>c.index===r)&&(r=o[0].index)}else n?.ref_kind||(r=0);this._patchDraft({cmd:t,pr2:r})}_pickBucket(e){if(!this._objects)return null;switch(e){case"zone":return this._objects.zones;case"unit":return this._objects.units;case"area":return this._objects.areas;case"button":return this._objects.buttons;default:return null}}_bucketWithPreserve(e,t,n){let r=e??[];return n===0||r.some(o=>o.index===n)?r:[{index:n,name:`(undiscovered ${t} ${n} \u2014 preserve original)`},...r]}_onObjectChange(e){let t=parseInt(e.target.value,10);Number.isFinite(t)&&this._patchDraft({pr2:t})}_onHourChange(e){let t=parseInt(e.target.value,10);Number.isFinite(t)&&t>=0&&t<=23&&this._patchDraft({hour:t})}_onMinuteChange(e){let t=parseInt(e.target.value,10);Number.isFinite(t)&&t>=0&&t<=59&&this._patchDraft({minute:t})}_onParChange(e){let t=parseInt(e.target.value,10);Number.isFinite(t)&&t>=0&&t<=255&&this._patchDraft({par:t})}_onMonthChange(e){let t=parseInt(e.target.value,10);Number.isFinite(t)&&t>=1&&t<=12&&this._patchDraft({month:t})}_onDayChange(e){let t=parseInt(e.target.value,10);Number.isFinite(t)&&t>=1&&t<=31&&this._patchDraft({day:t})}_patchEvent(e){if(!this._editingDraft)return;let t=me(e);this._editingDraft=Le(this._editingDraft,t)}_onEventCategoryChange(e){let t=e.target.value;if(t==="button"){let n=this._objects?.buttons?.[0]?.index??1;this._patchEvent({category:"button",button:n})}else if(t==="zone"){let n=this._objects?.zones?.[0]?.index??1;this._patchEvent({category:"zone",zone:n,zoneState:1})}else if(t==="unit"){let n=this._objects?.units?.[0]?.index??1;this._patchEvent({category:"unit",unit:n,unitOn:!0})}else t==="fixed"&&this._patchEvent({category:"fixed",fixedId:772})}_onEventButtonChange(e){let t=parseInt(e.target.value,10);Number.isFinite(t)&&this._patchEvent({category:"button",button:t})}_onEventZoneChange(e){if(!this._editingDraft)return;let t=parseInt(e.target.value,10);if(!Number.isFinite(t))return;let n=T(F(this._editingDraft));this._patchEvent({category:"zone",zone:t,zoneState:n.zoneState??1})}_onEventZoneStateChange(e){if(!this._editingDraft)return;let t=parseInt(e.target.value,10);if(!Number.isFinite(t))return;let n=T(F(this._editingDraft));this._patchEvent({category:"zone",zone:n.zone??1,zoneState:t})}_onEventUnitChange(e){if(!this._editingDraft)return;let t=parseInt(e.target.value,10);if(!Number.isFinite(t))return;let n=T(F(this._editingDraft));this._patchEvent({category:"unit",unit:t,unitOn:n.unitOn??!0})}_onEventUnitOnChange(e){if(!this._editingDraft)return;let t=e.target.value==="1",n=T(F(this._editingDraft));this._patchEvent({category:"unit",unit:n.unit??1,unitOn:t})}_onEventFixedChange(e){let t=parseInt(e.target.value,10);Number.isFinite(t)&&this._patchEvent({category:"fixed",fixedId:t})}_startRefreshTimer(){this._refreshTimer===null&&(this._refreshTimer=window.setInterval(()=>{this._loadList(),this._selectedSlot!==null&&this._loadDetail(this._selectedSlot)},gt))}_stopRefreshTimer(){this._refreshTimer!==null&&(window.clearInterval(this._refreshTimer),this._refreshTimer=null)}_toggleTriggerFilter(e){let t=new Set(this._activeTriggerTypes);t.has(e)?t.delete(e):t.add(e),this._activeTriggerTypes=t,this._loadList()}_onSearchInput(e){this._searchTerm=e.target.value,this._loadList()}_clearReferenceFilter(){this._referenceFilter=null,this._loadList()}_onRowClick(e){this._selectedSlot=e,this._loadDetail(e)}_onRefClick(e,t){this._referenceFilter=`${e}:${t}`,this._selectedSlot=null,this._detail=null,this._loadList()}_closeDetail(){this._selectedSlot=null,this._detail=null}render(){return a` + ${a.t} + ${a.s?o`${a.s}`:""} + `}default:return o`${a.t}`}}var G=[{value:0,label:"Turn OFF unit",ref_kind:"unit"},{value:1,label:"Turn ON unit",ref_kind:"unit"},{value:2,label:"All OFF",ref_kind:null},{value:3,label:"All ON",ref_kind:null},{value:4,label:"Bypass zone",ref_kind:"zone"},{value:5,label:"Restore zone",ref_kind:"zone"},{value:7,label:"Execute button",ref_kind:"button"},{value:9,label:"Set unit level %",ref_kind:"unit"},{value:48,label:"Disarm area",ref_kind:"area"},{value:49,label:"Arm area Day",ref_kind:"area"},{value:50,label:"Arm area Night",ref_kind:"area"},{value:51,label:"Arm area Away",ref_kind:"area"},{value:52,label:"Arm area Vacation",ref_kind:"area"}];function N(a){return G.find(n=>n.value===a)}var de=[{bit:2,label:"Mon"},{bit:4,label:"Tue"},{bit:8,label:"Wed"},{bit:16,label:"Thu"},{bit:32,label:"Fri"},{bit:64,label:"Sat"},{bit:128,label:"Sun"}],ue=1,pe=2,he=3;var Z=[{id:768,label:"Phone line dead"},{id:769,label:"Phone ringing"},{id:770,label:"Phone off hook"},{id:771,label:"Phone on hook"},{id:772,label:"AC power lost"},{id:773,label:"AC power restored"}];function T(a){if(Z.some(n=>n.id===a))return{category:"fixed",fixedId:a};if(!(a&65280))return{category:"button",button:a&255};if((a&64512)===1024){let n=a&1023;return{category:"zone",zone:Math.floor(n/4)+1,zoneState:n%4}}if((a&64512)===2048){let n=a&1023;return{category:"unit",unit:Math.floor(n/2)+1,unitOn:(n&1)===1}}return{category:"raw",raw:a}}function me(a){switch(a.category){case"button":return(a.button??1)&255;case"zone":{let n=(a.zone??1)-1,e=(a.zoneState??0)&3;return 1024|n*4+e&1023}case"unit":{let n=(a.unit??1)-1,e=a.unitOn?1:0;return 2048|n*2+e&1023}case"fixed":return a.fixedId??768;case"raw":default:return a.raw??0}}function w(a){return(a.month??0)<<8|(a.day??0)}function Ue(a,n){return{...a,month:n>>8&255,day:n&255}}var Ye=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],ge=[{value:0,label:"always"},{value:1,label:"never"},{value:2,label:"it is light outside"},{value:3,label:"it is dark outside"},{value:4,label:"phone line is dead"},{value:5,label:"phone is ringing"},{value:6,label:"phone is off hook"},{value:7,label:"phone is on hook"},{value:8,label:"AC power is off"},{value:9,label:"AC power is on"},{value:10,label:"battery is low"},{value:11,label:"battery is OK"},{value:12,label:"energy cost is low"},{value:13,label:"energy cost is mid"},{value:14,label:"energy cost is high"},{value:15,label:"energy cost is critical"}],fe=[{value:0,label:"Off (disarmed)"},{value:1,label:"Day"},{value:2,label:"Night"},{value:3,label:"Away"},{value:4,label:"Vacation"},{value:5,label:"Day Instant"},{value:6,label:"Night Delayed"}];function Be(a){if(a===0)return{family:"none"};let n=a>>8&252,e=(a&512)!==0;return n===0?{family:"misc",misc:a&15}:n===4?{family:"zone",index:a&255,active:e}:n===8?{family:"unit",index:a&511,active:e}:n===12?{family:"time",index:a&255,active:e}:{family:"sec",index:a>>8&15,mode:a>>12&7}}function v(a){switch(a.family){case"none":return 0;case"misc":return(a.misc??0)&15;case"zone":{let n=(a.index??0)&255;return 1024|(a.active?512:0)|n}case"unit":{let n=(a.index??0)&511;return 2048|(a.active?512:0)|n}case"time":{let n=(a.index??0)&255;return 3072|(a.active?512:0)|n}case"sec":{let n=(a.index??1)&15;return((a.mode??0)&7)<<12|n<<8}}}var We=5,Ve=6,qe=7,$t=8,be=9,xt=10;function Ge(a){let n=(a.cond??0)&255,e=(a.cond2??0)>>8&255,t=n&252,i=(n&2)!==0;return n===0&&e===0?{family:"none"}:t===0?{family:"misc",misc:n&15}:t===4?{family:"zone",index:e,active:i}:t===8?{family:"unit",index:e,active:i}:t===12?{family:"time",index:e,active:i}:{family:"sec",index:n&15,mode:n>>4&7}}function ve(a){switch(a.family){case"none":return{cond:0,cond2:0};case"misc":return{cond:(a.misc??0)&15,cond2:0};case"zone":return{cond:4|(a.active?2:0),cond2:((a.index??0)&255)<<8};case"unit":return{cond:8|(a.active?2:0),cond2:((a.index??0)&255)<<8};case"time":return{cond:12|(a.active?2:0),cond2:((a.index??0)&255)<<8};case"sec":{let n=(a.index??1)&15;return{cond:((a.mode??0)&7)<<4|n,cond2:0}}}}function Ze(a){return((a.cond??0)>>8&255)!==0}function _e(){return{prog_type:$t,cond:1,cond2:0,cmd:0,par:0,pr2:0,month:0,day:0,days:0,hour:0,minute:0}}function Ke(){return{..._e(),prog_type:be}}function Je(a=1){return{prog_type:xt,cmd:0,par:0,pr2:a,cond:0,cond2:0,month:0,day:0,days:0,hour:0,minute:0}}var Xe=[{value:1,label:"=="},{value:2,label:"!="},{value:3,label:"<"},{value:4,label:">"},{value:5,label:"is odd"},{value:6,label:"is even"},{value:7,label:"is multiple of"},{value:8,label:"in (bitmask)"},{value:9,label:"not in (bitmask)"}];function ye(a){return a===5||a===6}var $e=[{value:0,label:"Constant",kind:null},{value:2,label:"Zone",kind:"zone"},{value:3,label:"Unit",kind:"unit"},{value:4,label:"Thermostat",kind:"thermostat"},{value:6,label:"Area",kind:"area"},{value:7,label:"Time / Date",kind:null}];function Et(a){return[2,3,4,6,7].includes(a)}function xe(a){let n=$e.find(e=>e.value===a);return n?n.kind:null}var Ee={2:[{value:1,label:"Loop reading"},{value:2,label:"Current state"},{value:3,label:"Arming state"},{value:4,label:"Alarm state"}],3:[{value:1,label:"Current state"},{value:2,label:"Previous state"},{value:3,label:"Timer"},{value:4,label:"Level"}],4:[{value:1,label:"Current temperature"},{value:2,label:"Heat setpoint"},{value:3,label:"Cool setpoint"},{value:4,label:"System mode"},{value:5,label:"Fan mode"},{value:6,label:"Hold mode"},{value:7,label:"Freeze alarm"},{value:8,label:"Comm error"},{value:9,label:"Humidity"},{value:10,label:"Humidify setpoint"},{value:11,label:"Dehumidify setpoint"},{value:12,label:"Outdoor temperature"},{value:13,label:"System status"}],6:[{value:1,label:"Security mode"}],7:[{value:2,label:"Year"},{value:3,label:"Month"},{value:4,label:"Day"},{value:5,label:"Day of week (1=Mon..7=Sun)"},{value:6,label:"Time (minutes since midnight)"},{value:8,label:"Hour"},{value:9,label:"Minute"}]};function Qe(a){return{op:(a.cond??0)>>8&255,arg1Type:(a.cond??0)&255,arg1Ix:a.cond2??0,arg1Field:a.cmd??0,arg2Type:a.par??0,arg2Ix:a.pr2??0,arg2Field:a.month??0,compConst:(a.day??0)<<8|(a.days??0)}}function et(a){return{cond:(a.op&255)<<8|a.arg1Type&255,cond2:a.arg1Ix&65535,cmd:a.arg1Field&255,par:a.arg2Type&255,pr2:a.arg2Ix&65535,month:a.arg2Field&255,day:a.compConst>>8&255,days:a.compConst&255}}function tt(a){return!(!Et(a.arg1Type)||!ye(a.op)&&a.arg2Type!==0||a.compConst!==0)}var nt=new Set(["TIMED","EVENT","YEARLY"]),kt=["TIMED","EVENT","YEARLY","WHEN","AT","EVERY","REMARK"],St=5e3,h=class extends x{constructor(){super(...arguments);this.narrow=!1;this._entryId=null;this._rows=[];this._total=0;this._filteredTotal=0;this._loading=!1;this._error=null;this._activeTriggerTypes=new Set;this._referenceFilter=null;this._searchTerm="";this._selectedSlot=null;this._detail=null;this._detailLoading=!1;this._fireFeedback=null;this._writeFeedback=null;this._cloneTargetSlot="";this._showCloneInput=!1;this._confirmingClear=!1;this._editingDraft=null;this._objects=null;this._chainDraft=null;this._refreshTimer=null}connectedCallback(){super.connectedCallback(),this._discoverEntry(),this._entryId&&(this._loadList(),this._startRefreshTimer())}disconnectedCallback(){super.disconnectedCallback(),this._stopRefreshTimer()}updated(e){e.has("hass")&&this._entryId===null&&(this._discoverEntry(),this._entryId&&(this._loadList(),this._startRefreshTimer()))}_discoverEntry(){this.hass?.connection&&this._discoverViaList()}async _discoverViaList(){try{let t=(await this.hass.connection.sendMessagePromise({type:"config_entries/get"})).filter(r=>r.domain==="omni_pca");if(t.length===0){this._error="No Omni panel configured. Add one via Settings \u2192 Devices & Services.";return}let i=t.find(r=>r.state==="loaded");this._entryId=(i??t[0]).entry_id,this._error=null,this._loadList(),this._startRefreshTimer()}catch(e){this._error=`Could not discover panels: ${e instanceof Error?e.message:String(e)}`}}async _loadList(){if(this._entryId){this._loading=!0,this._error=null;try{let e={type:"omni_pca/programs/list",entry_id:this._entryId};this._activeTriggerTypes.size>0&&(e.trigger_types=[...this._activeTriggerTypes]),this._referenceFilter&&(e.references_entity=this._referenceFilter),this._searchTerm&&(e.search=this._searchTerm);let t=await this.hass.connection.sendMessagePromise(e);this._rows=t.programs,this._total=t.total,this._filteredTotal=t.filtered_total}catch(e){this._error=e instanceof Error?e.message:String(e)}finally{this._loading=!1}}}async _loadDetail(e){if(this._entryId){this._detailLoading=!0,this._detail=null;try{this._detail=await this.hass.connection.sendMessagePromise({type:"omni_pca/programs/get",entry_id:this._entryId,slot:e})}catch(t){this._error=t instanceof Error?t.message:String(t)}finally{this._detailLoading=!1}}}async _fireProgram(e){if(this._entryId){this._fireFeedback="firing\u2026";try{await this.hass.connection.sendMessagePromise({type:"omni_pca/programs/fire",entry_id:this._entryId,slot:e}),this._fireFeedback=`fired slot ${e}`}catch(t){this._fireFeedback=`error: ${t instanceof Error?t.message:t}`}setTimeout(()=>{this._fireFeedback=null},4e3)}}async _clearProgram(e){if(this._entryId){this._writeFeedback="clearing\u2026";try{await this.hass.connection.sendMessagePromise({type:"omni_pca/programs/clear",entry_id:this._entryId,slot:e}),this._writeFeedback=`cleared slot ${e}`,this._confirmingClear=!1,this._selectedSlot=null,this._detail=null,await this._loadList()}catch(t){let i=t instanceof Error?t.message:String(t);this._writeFeedback=`error: ${i}`}setTimeout(()=>{this._writeFeedback=null},4e3)}}async _cloneProgram(e){if(!this._entryId)return;let t=this._cloneTargetSlot.trim(),i=parseInt(t,10);if(!Number.isFinite(i)||i<1||i>1500){this._writeFeedback="target slot must be 1..1500",setTimeout(()=>{this._writeFeedback=null},4e3);return}if(i===e){this._writeFeedback="target must differ from source",setTimeout(()=>{this._writeFeedback=null},4e3);return}this._writeFeedback="cloning\u2026";try{await this.hass.connection.sendMessagePromise({type:"omni_pca/programs/clone",entry_id:this._entryId,source_slot:e,target_slot:i}),this._writeFeedback=`cloned to slot ${i}`,this._showCloneInput=!1,this._cloneTargetSlot="",this._selectedSlot=i,await this._loadList(),await this._loadDetail(i)}catch(r){let s=r instanceof Error?r.message:String(r);this._writeFeedback=`error: ${s}`}setTimeout(()=>{this._writeFeedback=null},4e3)}_onCloneTargetInput(e){this._cloneTargetSlot=e.target.value}async _ensureObjectsLoaded(){if(!(this._objects!==null||!this._entryId))try{this._objects=await this.hass.connection.sendMessagePromise({type:"omni_pca/objects/list",entry_id:this._entryId})}catch(e){let t=e instanceof Error?e.message:String(e);console.warn("omni_pca: objects/list failed",t)}}async _beginEdit(){if(!this._detail||(await this._ensureObjectsLoaded(),!this._entryId))return;if(this._detail.kind==="chain"){this._beginChainEdit();return}if(!nt.has(this._detail.trigger_type))return;let e=this._detail.fields??this._defaultFieldsForType(this._detail.trigger_type);e!==null&&(this._editingDraft={...e},this._stopRefreshTimer())}_beginChainEdit(){if(!this._detail||!this._detail.chain_members)return;let e=this._detail.chain_members,t=e.find(i=>i.role==="head");t&&(this._chainDraft={headSlot:t.slot,head:{...t.fields},conditions:e.filter(i=>i.role==="condition").map(i=>({...i.fields})),actions:e.filter(i=>i.role==="action").map(i=>({...i.fields}))},this._stopRefreshTimer())}_cancelChainEdit(){this._chainDraft=null,this._startRefreshTimer()}async _saveChainDraft(){if(!(!this._chainDraft||!this._entryId)){this._writeFeedback="saving chain\u2026";try{await this.hass.connection.sendMessagePromise({type:"omni_pca/programs/chain/write",entry_id:this._entryId,head_slot:this._chainDraft.headSlot,head:this._chainDraft.head,conditions:this._chainDraft.conditions,actions:this._chainDraft.actions}),this._writeFeedback=`saved chain @ slot ${this._chainDraft.headSlot}`;let e=this._chainDraft.headSlot;this._chainDraft=null,this._startRefreshTimer(),await this._loadList(),await this._loadDetail(e)}catch(e){let t=e instanceof Error?e.message:String(e);this._writeFeedback=`error: ${t}`}setTimeout(()=>{this._writeFeedback=null},4e3)}}_patchChainHead(e){this._chainDraft&&(this._chainDraft={...this._chainDraft,head:{...this._chainDraft.head,...e}})}_patchChainCondition(e,t){if(!this._chainDraft)return;let i=[...this._chainDraft.conditions];i[e]={...i[e],...t},this._chainDraft={...this._chainDraft,conditions:i}}_addChainCondition(e=!1){if(!this._chainDraft)return;let t=e?Ke():_e();this._chainDraft={...this._chainDraft,conditions:[...this._chainDraft.conditions,t]}}_removeChainCondition(e){if(!this._chainDraft)return;let t=this._chainDraft.conditions.filter((i,r)=>r!==e);this._chainDraft={...this._chainDraft,conditions:t}}_patchChainAction(e,t){if(!this._chainDraft)return;let i=[...this._chainDraft.actions];i[e]={...i[e],...t},this._chainDraft={...this._chainDraft,actions:i}}_addChainAction(){if(!this._chainDraft)return;let e=this._objects?.units?.[0]?.index??1;this._chainDraft={...this._chainDraft,actions:[...this._chainDraft.actions,Je(e)]}}_removeChainAction(e){if(!this._chainDraft||this._chainDraft.actions.length<=1)return;let t=this._chainDraft.actions.filter((i,r)=>r!==e);this._chainDraft={...this._chainDraft,actions:t}}_defaultFieldsForType(e){let t=this._objects?.units?.[0]?.index??1;if(e==="TIMED")return{prog_type:ue,cmd:1,par:0,pr2:t,hour:6,minute:0,days:62,cond:0,cond2:0,month:0,day:0};if(e==="EVENT"){let i=this._objects?.buttons?.[0]?.index??1;return{prog_type:pe,cmd:1,par:0,pr2:t,month:0,day:i&255,hour:0,minute:0,days:0,cond:0,cond2:0}}return e==="YEARLY"?{prog_type:he,cmd:1,par:0,pr2:t,month:1,day:1,hour:0,minute:0,days:0,cond:0,cond2:0}:null}async _saveDraft(){if(!(!this._editingDraft||!this._detail||!this._entryId)){this._writeFeedback="saving\u2026";try{await this.hass.connection.sendMessagePromise({type:"omni_pca/programs/write",entry_id:this._entryId,slot:this._detail.slot,program:this._editingDraft}),this._writeFeedback=`saved slot ${this._detail.slot}`,this._editingDraft=null,this._startRefreshTimer(),await this._loadList(),await this._loadDetail(this._detail.slot)}catch(e){let t=e instanceof Error?e.message:String(e);this._writeFeedback=`error: ${t}`}setTimeout(()=>{this._writeFeedback=null},4e3)}}_cancelEdit(){this._editingDraft=null,this._startRefreshTimer()}_patchDraft(e){this._editingDraft&&(this._editingDraft={...this._editingDraft,...e})}_toggleDayBit(e){if(!this._editingDraft)return;let i=(this._editingDraft.days??0)^e;this._patchDraft({days:i})}_onCommandChange(e){let t=parseInt(e.target.value,10);if(!Number.isFinite(t))return;let i=N(t),r=this._editingDraft?.pr2??0;if(i?.ref_kind&&this._objects){let s=this._pickBucket(i.ref_kind);s&&s.length>0&&!s.some(c=>c.index===r)&&(r=s[0].index)}else i?.ref_kind||(r=0);this._patchDraft({cmd:t,pr2:r})}_pickBucket(e){if(!this._objects)return null;switch(e){case"zone":return this._objects.zones;case"unit":return this._objects.units;case"area":return this._objects.areas;case"button":return this._objects.buttons;case"thermostat":return this._objects.thermostats;default:return null}}_bucketWithPreserve(e,t,i){let r=e??[];return i===0||r.some(s=>s.index===i)?r:[{index:i,name:`(undiscovered ${t} ${i} \u2014 preserve original)`},...r]}_onObjectChange(e){let t=parseInt(e.target.value,10);Number.isFinite(t)&&this._patchDraft({pr2:t})}_onHourChange(e){let t=parseInt(e.target.value,10);Number.isFinite(t)&&t>=0&&t<=23&&this._patchDraft({hour:t})}_onMinuteChange(e){let t=parseInt(e.target.value,10);Number.isFinite(t)&&t>=0&&t<=59&&this._patchDraft({minute:t})}_onParChange(e){let t=parseInt(e.target.value,10);Number.isFinite(t)&&t>=0&&t<=255&&this._patchDraft({par:t})}_onMonthChange(e){let t=parseInt(e.target.value,10);Number.isFinite(t)&&t>=1&&t<=12&&this._patchDraft({month:t})}_onDayChange(e){let t=parseInt(e.target.value,10);Number.isFinite(t)&&t>=1&&t<=31&&this._patchDraft({day:t})}_patchEvent(e){if(!this._editingDraft)return;let t=me(e);this._editingDraft=Ue(this._editingDraft,t)}_onEventCategoryChange(e){let t=e.target.value;if(t==="button"){let i=this._objects?.buttons?.[0]?.index??1;this._patchEvent({category:"button",button:i})}else if(t==="zone"){let i=this._objects?.zones?.[0]?.index??1;this._patchEvent({category:"zone",zone:i,zoneState:1})}else if(t==="unit"){let i=this._objects?.units?.[0]?.index??1;this._patchEvent({category:"unit",unit:i,unitOn:!0})}else t==="fixed"&&this._patchEvent({category:"fixed",fixedId:772})}_onEventButtonChange(e){let t=parseInt(e.target.value,10);Number.isFinite(t)&&this._patchEvent({category:"button",button:t})}_onEventZoneChange(e){if(!this._editingDraft)return;let t=parseInt(e.target.value,10);if(!Number.isFinite(t))return;let i=T(w(this._editingDraft));this._patchEvent({category:"zone",zone:t,zoneState:i.zoneState??1})}_onEventZoneStateChange(e){if(!this._editingDraft)return;let t=parseInt(e.target.value,10);if(!Number.isFinite(t))return;let i=T(w(this._editingDraft));this._patchEvent({category:"zone",zone:i.zone??1,zoneState:t})}_onEventUnitChange(e){if(!this._editingDraft)return;let t=parseInt(e.target.value,10);if(!Number.isFinite(t))return;let i=T(w(this._editingDraft));this._patchEvent({category:"unit",unit:t,unitOn:i.unitOn??!0})}_onEventUnitOnChange(e){if(!this._editingDraft)return;let t=e.target.value==="1",i=T(w(this._editingDraft));this._patchEvent({category:"unit",unit:i.unit??1,unitOn:t})}_onEventFixedChange(e){let t=parseInt(e.target.value,10);Number.isFinite(t)&&this._patchEvent({category:"fixed",fixedId:t})}_startRefreshTimer(){this._refreshTimer===null&&(this._refreshTimer=window.setInterval(()=>{this._loadList(),this._selectedSlot!==null&&this._loadDetail(this._selectedSlot)},St))}_stopRefreshTimer(){this._refreshTimer!==null&&(window.clearInterval(this._refreshTimer),this._refreshTimer=null)}_toggleTriggerFilter(e){let t=new Set(this._activeTriggerTypes);t.has(e)?t.delete(e):t.add(e),this._activeTriggerTypes=t,this._loadList()}_onSearchInput(e){this._searchTerm=e.target.value,this._loadList()}_clearReferenceFilter(){this._referenceFilter=null,this._loadList()}_onRowClick(e){this._selectedSlot=e,this._loadDetail(e)}_onRefClick(e,t){this._referenceFilter=`${e}:${t}`,this._selectedSlot=null,this._detail=null,this._loadList()}_closeDetail(){this._selectedSlot=null,this._detail=null}render(){return o`
Omni Programs - ${this._total>0?a` + ${this._total>0?o` ${this._filteredTotal===this._total?`${this._total} programs`:`${this._filteredTotal} of ${this._total} shown`} `:""}
- ${this._error?a` + ${this._error?o`
${this._error}
`:""} ${this._renderFilters()}
${this._renderList()} ${this._selectedSlot!==null?this._renderDetail():""}
- `}_renderFilters(){return a` + `}_renderFilters(){return o`
- ${ft.map(e=>a` + ${kt.map(e=>o` `)}
- ${this._referenceFilter?a` + ${this._referenceFilter?o`
filtering on ${this._referenceFilter}
`:""}
- `}_renderList(){return this._loading&&this._rows.length===0?a`
loading…
`:this._rows.length===0?a`
No programs match the current filters.
`:a` + `}_renderList(){return this._loading&&this._rows.length===0?o`
loading…
`:this._rows.length===0?o`
No programs match the current filters.
`:o`
- ${this._rows.map(e=>a` + ${this._rows.map(e=>o`
this._onRowClick(e.slot)} >
#${e.slot}
- ${ce(e.summary,(t,n)=>this._onRefClick(t,n))} + ${ce(e.summary,(t,i)=>this._onRefClick(t,i))}
${e.trigger_type} - ${e.condition_count>0?a` + ${e.condition_count>0?o` ${e.condition_count} cond`:""} - ${e.action_count>1?a` + ${e.action_count>1?o` ${e.action_count} actions`:""}
`)}
- `}_renderDetail(){if(this._detailLoading)return a``;if(this._detail===null)return a``;let e=this._detail;return this._editingDraft!==null?this._renderEditor(e):this._chainDraft!==null?this._renderChainEditor(e):a` + `}_renderDetail(){if(this._detailLoading)return o``;if(this._detail===null)return o``;let e=this._detail;return this._editingDraft!==null?this._renderEditor(e):this._chainDraft!==null?this._renderChainEditor(e):o` - `}_renderEditor(e){let t=this._editingDraft,n=e.trigger_type;return a` + `}_renderEditor(e){let t=this._editingDraft,i=e.trigger_type;return o` - `}_renderTriggerSection(e){switch(e.prog_type){case ue:return this._renderTimedTrigger(e);case pe:return this._renderEventTrigger(e);case he:return this._renderYearlyTrigger(e);default:return a`
+ `}_renderTriggerSection(e){switch(e.prog_type){case ue:return this._renderTimedTrigger(e);case pe:return this._renderEventTrigger(e);case he:return this._renderYearlyTrigger(e);default:return o`
Editing program type ${e.prog_type} is not supported. -
`}}_renderTimedTrigger(e){return a` +
`}}_renderTimedTrigger(e){return o`
Time
@@ -215,64 +215,64 @@ var Ze=Object.defineProperty;var Ke=Object.getOwnPropertyDescriptor;var m=(s,i,e
Days
- ${de.map(t=>{let n=((e.days??0)&t.bit)!==0;return a` + ${de.map(t=>{let i=((e.days??0)&t.bit)!==0;return o` `})}
- `}_renderEventTrigger(e){let t=F(e),n=T(t);return a` + `}_renderEventTrigger(e){let t=w(e),i=T(t);return o`
Trigger event - ${this._renderEventCategoryFields(n)} + ${this._renderEventCategoryFields(i)}
- `}_renderEventCategoryFields(e){if(e.category==="button"){let t=this._bucketWithPreserve(this._objects?.buttons??null,"button",e.button??0);return a` + `}_renderEventCategoryFields(e){if(e.category==="button"){let t=this._bucketWithPreserve(this._objects?.buttons??null,"button",e.button??0);return o` `}if(e.category==="zone"){let t=this._bucketWithPreserve(this._objects?.zones??null,"zone",e.zone??0);return a` + `}if(e.category==="zone"){let t=this._bucketWithPreserve(this._objects?.zones??null,"zone",e.zone??0);return o` `}if(e.category==="unit"){let t=this._bucketWithPreserve(this._objects?.units??null,"unit",e.unit??0);return a` + `}if(e.category==="unit"){let t=this._bucketWithPreserve(this._objects?.units??null,"unit",e.unit??0);return o` `}return e.category==="fixed"?a` + `}return e.category==="fixed"?o` `:a` + `:o`
Unrecognised event ID. Switch category above to redefine. -
`}_renderYearlyTrigger(e){return a` +
`}_renderYearlyTrigger(e){return o`
Date
- `}_renderActionSection(e){let t=H(e.cmd??0),n=t?.ref_kind?this._bucketWithPreserve(this._pickBucket(t.ref_kind),t.ref_kind,e.pr2??0):null,r=e.cmd===9;return a` + `}_renderActionSection(e){let t=N(e.cmd??0),i=t?.ref_kind?this._bucketWithPreserve(this._pickBucket(t.ref_kind),t.ref_kind,e.pr2??0):null,r=e.cmd===9;return o`
Action - ${t?.ref_kind?a` + ${t?.ref_kind?o` `:""} - ${r?a` + ${r?o` `:""}
- `}_renderConditionsSection(e){return a` + `}_renderConditionsSection(e){return o`
Inline AND-IF conditions ${this._renderConditionSlot("First condition",e.cond??0,t=>this._patchDraft({cond:t}))} ${this._renderConditionSlot("Second condition",e.cond2??0,t=>this._patchDraft({cond2:t}))}
- `}_renderConditionSlot(e,t,n){let r=He(t),o=c=>{let l=this._objects?.zones?.[0]?.index??1,u=this._objects?.units?.[0]?.index??1,p=this._objects?.areas?.[0]?.index??1,d;switch(c){case"none":d={family:"none"};break;case"misc":d={family:"misc",misc:1};break;case"zone":d={family:"zone",index:l,active:!1};break;case"unit":d={family:"unit",index:u,active:!0};break;case"time":d={family:"time",index:1,active:!0};break;case"sec":d={family:"sec",index:p,mode:0};break}n(v(d))};return a` + `}_renderConditionSlot(e,t,i){let r=Be(t),s=c=>{let l=this._objects?.zones?.[0]?.index??1,d=this._objects?.units?.[0]?.index??1,p=this._objects?.areas?.[0]?.index??1,u;switch(c){case"none":u={family:"none"};break;case"misc":u={family:"misc",misc:1};break;case"zone":u={family:"zone",index:l,active:!1};break;case"unit":u={family:"unit",index:d,active:!0};break;case"time":u={family:"time",index:1,active:!0};break;case"sec":u={family:"sec",index:p,mode:0};break}i(v(u))};return o`
- ${this._renderConditionSubfields(r,n)} + ${this._renderConditionSubfields(r,i)}
- `}_renderConditionSubfields(e,t){if(e.family==="none")return a``;if(e.family==="zone"){let n=this._bucketWithPreserve(this._objects?.zones??null,"zone",e.index??0);return a` + `}_renderConditionSubfields(e,t){if(e.family==="none")return o``;if(e.family==="zone"){let i=this._bucketWithPreserve(this._objects?.zones??null,"zone",e.index??0);return o` `}if(e.family==="unit"){let n=this._bucketWithPreserve(this._objects?.units??null,"unit",e.index??0);return a` + `}if(e.family==="unit"){let i=this._bucketWithPreserve(this._objects?.units??null,"unit",e.index??0);return o` `}if(e.family==="sec"){let n=this._bucketWithPreserve(this._objects?.areas??null,"area",e.index??0);return a` + `}if(e.family==="sec"){let i=this._bucketWithPreserve(this._objects?.areas??null,"area",e.index??0);return o` `}return e.family==="time"?a` + `}return e.family==="time"?o` `:a` + `:o` `}_renderChainEditor(e){let t=this._chainDraft;return a` + `}_renderChainEditor(e){let t=this._chainDraft;return o` - `}_renderChainHeadSection(e){return e.prog_type===je?this._renderEventTriggerChain(e):e.prog_type===Ue?this._renderTimedTriggerChain(e):e.prog_type===Ye?this._renderEveryTriggerChain(e):a` + `}_renderChainHeadSection(e){return e.prog_type===We?this._renderEventTriggerChain(e):e.prog_type===Ve?this._renderTimedTriggerChain(e):e.prog_type===qe?this._renderEveryTriggerChain(e):o`
Editing trigger type ${e.prog_type} (chain head) is not supported. -
`}_renderTimedTriggerChain(e){return a` + `}_renderTimedTriggerChain(e){return o`
AT (trigger)
@@ -562,45 +562,45 @@ var Ze=Object.defineProperty;var Ke=Object.getOwnPropertyDescriptor;var m=(s,i,e
- ${de.map(t=>{let n=((e.days??0)&t.bit)!==0;return a` + ${de.map(t=>{let i=((e.days??0)&t.bit)!==0;return o` `})}
- `}_renderEventTriggerChain(e){let t=(e.month??0)<<8|(e.day??0),n=T(t),r=o=>{let c=me(o);this._patchChainHead({month:c>>8&255,day:c&255})};return a` + `}_renderEventTriggerChain(e){let t=(e.month??0)<<8|(e.day??0),i=T(t),r=s=>{let c=me(s);this._patchChainHead({month:c>>8&255,day:c&255})};return o`
WHEN (trigger event) - ${this._renderChainEventSubfields(n,r)} + ${this._renderChainEventSubfields(i,r)}
- `}_renderChainEventSubfields(e,t){if(e.category==="button"){let n=this._bucketWithPreserve(this._objects?.buttons??null,"button",e.button??0);return a` + `}_renderChainEventSubfields(e,t){if(e.category==="button"){let i=this._bucketWithPreserve(this._objects?.buttons??null,"button",e.button??0);return o` `}if(e.category==="zone"){let n=this._bucketWithPreserve(this._objects?.zones??null,"zone",e.zone??0);return a` + `}if(e.category==="zone"){let i=this._bucketWithPreserve(this._objects?.zones??null,"zone",e.zone??0);return o` `}if(e.category==="unit"){let n=this._bucketWithPreserve(this._objects?.units??null,"unit",e.unit??0);return a` + `}if(e.category==="unit"){let i=this._bucketWithPreserve(this._objects?.units??null,"unit",e.unit??0);return o` `}return e.category==="fixed"?a` + `}return e.category==="fixed"?o` `:a`
Unrecognised event ID. Pick a category to redefine.
`}_renderEveryTriggerChain(e){let t=((e.cond??0)&255)<<8|(e.cond2??0)>>8&255;return a` + `:o`
Unrecognised event ID. Pick a category to redefine.
`}_renderEveryTriggerChain(e){let t=((e.cond??0)&255)<<8|(e.cond2??0)>>8&255;return o`
EVERY (interval, seconds)
- `}_renderChainConditionsSection(e){return a` + `}_renderChainConditionsSection(e){return o`
Conditions (${e.length}) @@ -667,36 +667,98 @@ var Ze=Object.defineProperty;var Ke=Object.getOwnPropertyDescriptor;var m=(s,i,e + OR IF - ${e.length===0?a` + ${e.length===0?o`
No conditions — chain fires unconditionally when triggered.
`:""} - ${e.map((t,n)=>this._renderChainConditionRow(t,n))} + ${e.map((t,i)=>this._renderChainConditionRow(t,i))}
- `}_renderChainConditionRow(e,t){let n=e.prog_type===be;if(We(e))return a` -
-
- ${n?"OR IF":"AND IF"} (structured comparison — read-only) - -
-
- This condition uses a structured comparison (TEMP > N etc.). - Editing structured-OP records is not yet supported; it's - preserved on save. -
-
`;let r=Be(e);return a` + `}_renderChainConditionRow(e,t){let i=e.prog_type===be;if(Ze(e))return this._renderStructuredChainConditionRow(e,t,i);let r=Ge(e);return o`
- ${n?"OR IF":"AND IF"} + ${i?"OR IF":"AND IF"}
${this._renderChainCondFamily(r,t)} -
`}_renderChainCondFamily(e,t){let n=o=>{let c=this._objects?.zones?.[0]?.index??1,l=this._objects?.units?.[0]?.index??1,u=this._objects?.areas?.[0]?.index??1,p;switch(o){case"none":p={family:"none"};break;case"misc":p={family:"misc",misc:1};break;case"zone":p={family:"zone",index:c,active:!1};break;case"unit":p={family:"unit",index:l,active:!0};break;case"time":p={family:"time",index:1,active:!0};break;case"sec":p={family:"sec",index:u,mode:0};break}let d=ve(p);this._patchChainCondition(t,d)},r=o=>{this._patchChainCondition(t,ve(o))};return a` + `}_renderStructuredChainConditionRow(e,t,i){let r=Qe(e);return tt(r)?o` +
+
+ ${i?"OR IF":"AND IF"} + structured + +
+ ${this._renderStructuredAndForm(r,t)} +
`:o` +
+
+ ${i?"OR IF":"AND IF"} + read-only + +
+
+ Structured comparison with a shape the editor can't drive + yet (Arg2 references another object, Arg1 is an unsupported + type, or a CompConst value is present). Preserved on save. +
+
`}_renderStructuredAndForm(e,t){let i=l=>{let d={...e,...l};d.arg2Type=0,d.arg2Field=0,this._patchChainCondition(t,et(d))},r=Ee[e.arg1Type]??[],s=xe(e.arg1Type),c=!ye(e.op);return o` +
+ + + ${s?this._renderStructuredArg1Picker(e,s,i):""} + + ${r.length>0?o` + `:""} + + + + ${c?o` + `:""} +
`}_renderStructuredArg1Picker(e,t,i){let r=this._bucketWithPreserve(this._pickBucket(t),t,e.arg1Ix),s=t[0].toUpperCase()+t.slice(1);return o` + `}_renderChainCondFamily(e,t){let i=s=>{let c=this._objects?.zones?.[0]?.index??1,l=this._objects?.units?.[0]?.index??1,d=this._objects?.areas?.[0]?.index??1,p;switch(s){case"none":p={family:"none"};break;case"misc":p={family:"misc",misc:1};break;case"zone":p={family:"zone",index:c,active:!1};break;case"unit":p={family:"unit",index:l,active:!0};break;case"time":p={family:"time",index:1,active:!0};break;case"sec":p={family:"sec",index:d,mode:0};break}let u=ve(p);this._patchChainCondition(t,u)},r=s=>{this._patchChainCondition(t,ve(s))};return o` ${this._renderChainCondSubfields(e,r)} - `}_renderChainCondSubfields(e,t){if(e.family==="zone"){let n=this._bucketWithPreserve(this._objects?.zones??null,"zone",e.index??0);return a` + `}_renderChainCondSubfields(e,t){if(e.family==="zone"){let i=this._bucketWithPreserve(this._objects?.zones??null,"zone",e.index??0);return o` `}if(e.family==="unit"){let n=this._bucketWithPreserve(this._objects?.units??null,"unit",e.index??0);return a` + `}if(e.family==="unit"){let i=this._bucketWithPreserve(this._objects?.units??null,"unit",e.index??0);return o` `}if(e.family==="sec"){let n=this._bucketWithPreserve(this._objects?.areas??null,"area",e.index??0);return a` + `}if(e.family==="sec"){let i=this._bucketWithPreserve(this._objects?.areas??null,"area",e.index??0);return o` `}return e.family==="time"?a` + `}return e.family==="time"?o` `:a` + `:o` `}_renderChainActionsSection(e){return a` + `}_renderChainActionsSection(e){return o`
Actions (${e.length}) - ${e.map((t,n)=>this._renderChainActionRow(t,n,e.length))} + ${e.map((t,i)=>this._renderChainActionRow(t,i,e.length))}
- `}_renderChainActionRow(e,t,n){let r=H(e.cmd??0),o=r?.ref_kind?this._bucketWithPreserve(this._pickBucket(r.ref_kind),r.ref_kind,e.pr2??0):null,c=e.cmd===9;return a` + `}_renderChainActionRow(e,t,i){let r=N(e.cmd??0),s=r?.ref_kind?this._bucketWithPreserve(this._pickBucket(r.ref_kind),r.ref_kind,e.pr2??0):null,c=e.cmd===9;return o`
${t===0?"THEN":"AND"} - ${n>1?a` + ${i>1?o` `:""}
- ${r?.ref_kind?a` + ${r?.ref_kind?o` `:""} - ${c?a` + ${c?o` `:""}
@@ -1188,7 +1250,30 @@ var Ze=Object.defineProperty;var Ke=Object.getOwnPropertyDescriptor;var m=(s,i,e border-color: var(--error-color, #db4437); } .structured-cond { - background: rgba(255, 152, 0, 0.08); /* subtle warning tint */ + background: rgba(255, 152, 0, 0.08); /* subtle structured tint */ + } + .structured-row { + display: grid; + grid-template-columns: 1fr; + gap: 6px; + } + .structured-tag, .readonly-tag { + display: inline-block; + margin-left: 6px; + padding: 1px 6px; + font-size: 0.7rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + border-radius: 3px; + } + .structured-tag { + background: rgba(255, 152, 0, 0.18); + color: #b35a00; + } + .readonly-tag { + background: var(--secondary-background-color, #eee); + color: var(--secondary-text-color, #888); } .chain-meta { margin-top: 8px; @@ -1198,7 +1283,7 @@ var Ze=Object.defineProperty;var Ke=Object.getOwnPropertyDescriptor;var m=(s,i,e background: var(--secondary-background-color, #f5f5f5); border-radius: 4px; } - `,m([N({attribute:!1})],h.prototype,"hass",2),m([N({attribute:!1})],h.prototype,"narrow",2),m([f()],h.prototype,"_entryId",2),m([f()],h.prototype,"_rows",2),m([f()],h.prototype,"_total",2),m([f()],h.prototype,"_filteredTotal",2),m([f()],h.prototype,"_loading",2),m([f()],h.prototype,"_error",2),m([f()],h.prototype,"_activeTriggerTypes",2),m([f()],h.prototype,"_referenceFilter",2),m([f()],h.prototype,"_searchTerm",2),m([f()],h.prototype,"_selectedSlot",2),m([f()],h.prototype,"_detail",2),m([f()],h.prototype,"_detailLoading",2),m([f()],h.prototype,"_fireFeedback",2),m([f()],h.prototype,"_writeFeedback",2),m([f()],h.prototype,"_cloneTargetSlot",2),m([f()],h.prototype,"_showCloneInput",2),m([f()],h.prototype,"_confirmingClear",2),m([f()],h.prototype,"_editingDraft",2),m([f()],h.prototype,"_objects",2),m([f()],h.prototype,"_chainDraft",2),h=m([Oe("omni-panel-programs")],h);export{h as OmniPanelPrograms}; + `,m([H({attribute:!1})],h.prototype,"hass",2),m([H({attribute:!1})],h.prototype,"narrow",2),m([g()],h.prototype,"_entryId",2),m([g()],h.prototype,"_rows",2),m([g()],h.prototype,"_total",2),m([g()],h.prototype,"_filteredTotal",2),m([g()],h.prototype,"_loading",2),m([g()],h.prototype,"_error",2),m([g()],h.prototype,"_activeTriggerTypes",2),m([g()],h.prototype,"_referenceFilter",2),m([g()],h.prototype,"_searchTerm",2),m([g()],h.prototype,"_selectedSlot",2),m([g()],h.prototype,"_detail",2),m([g()],h.prototype,"_detailLoading",2),m([g()],h.prototype,"_fireFeedback",2),m([g()],h.prototype,"_writeFeedback",2),m([g()],h.prototype,"_cloneTargetSlot",2),m([g()],h.prototype,"_showCloneInput",2),m([g()],h.prototype,"_confirmingClear",2),m([g()],h.prototype,"_editingDraft",2),m([g()],h.prototype,"_objects",2),m([g()],h.prototype,"_chainDraft",2),h=m([je("omni-panel-programs")],h);export{h as OmniPanelPrograms}; /*! Bundled license information: @lit/reactive-element/css-tag.js: diff --git a/dev/artifacts/screenshots/2026-05-16/12-structured-and.png b/dev/artifacts/screenshots/2026-05-16/12-structured-and.png new file mode 100644 index 0000000000000000000000000000000000000000..d67014e2b8375d77c028fca76db9b046c120ab6b GIT binary patch literal 223612 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
    !sbe`b{moht~Xmo(L&YJQv$fcOkqt| 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 =JPBLLv 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 pzmke-exA##EDL);OH5kJsUFJ6_>9l*?