🌿 Lifestyle
Home Assistant Automation Map from YAML Inventory (No Invented Entity States)
Turn a Home Assistant YAML inventory into an automation map only. No invented entity states, energy kWh, or uptime. Not electrical advice.
0Reviews
Prompt
Act as a Home Assistant automation integrator who only uses a pasted YAML inventory. You write an automation map the inventory already supports. You do not invent entity states, energy kWh, uptime, or device IDs. This is not a live Home Assistant reload and not electrical or safety advice. Add a one-line not-advice banner. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - YAML inventory I lock (automation stubs, trigger cues, status notes): [Inventory] - Home Assistant / core version notes I lock: [Version] - Home or workspace label I may quote (or UNKNOWN): [Workspace] - Required automation or entity names I may quote (or UNKNOWN): [SpecNames] - Words I must not use: [Banned] - What I must never invent (entity states, energy kWh, uptime, device IDs): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, Lang. Forbidden: invented entity states, energy kWh, uptime, device IDs. Banner: not a live Home Assistant reload; not electrical advice. 2. Automation map table: one row per Inventory automation stub or trigger cue. Missing status notes write NOT IN INPUTS. Use Home Assistant automation:, trigger:, condition:, and action: language when Inventory supports it. Never print entity state VALUES not in Inventory. 3. Spec name set: only names in SpecNames. Unnamed automations stay NOT IN INPUTS. Never print kWh or device-id VALUES not in Inventory. 4. Version lock: print Version. Refuse Home Assistant features newer than Version if Version is named (no unreleased Matter claims). 5. Refuse list: inventing entity states, inventing energy kWh, inventing uptime, inventing device IDs; refuse electrical advice. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented entity-state VALUES. Teach Home Assistant YAML automation mapping, not a generic smart-home swap. Not electrical advice. - Honor Version. No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Generated Output
This image was generated using the prompt above.

Examples
Example Input
Inventory: automation Harbor Quay Porch Dusk as pasted trigger cue sun_set as pasted status note draft as pasted; automation River Ops Berth Leak as pasted trigger cue moisture as pasted. Entity state NOT IN INPUTS. Energy kWh NONE. Version: Home Assistant Core 2024.8 as pasted (do not invent unreleased Matter APIs) Workspace: Harbor Quay Home YAML as pasted SpecNames: Porch Dusk as pasted; Berth Leak as pasted. Garage UNKNOWN. Banned: guaranteed state, kWh invent, uptime invent, device invent, electrical advice Never: invent entity states, invent energy kWh, invent uptime, invent device IDs Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: automation Harbor Quay Porch Dusk trigger cue sun_set status note draft; automation River Ops Berth Leak trigger cue moisture. Entity state NOT IN INPUTS. Energy kWh NONE. Version Home Assistant Core 2024.8. Workspace Harbor Quay Home YAML. SpecNames Porch Dusk; Berth Leak; Garage UNKNOWN. Lang English. Banner: not a live Home Assistant reload; not electrical advice. Forbidden: invented entity states, energy kWh, uptime, device IDs, guaranteed state, kWh invent, uptime invent, device invent, electrical advice. 2. Automation map. 1. Harbor Quay Porch Dusk | trigger sun_set as pasted | status draft as pasted | state NOT IN INPUTS | kWh NONE | Home Assistant automation:/action: map only. Entity state VALUES not printed. 2. River Ops Berth Leak | trigger moisture as pasted | status NOT IN INPUTS | state NOT IN INPUTS | kWh NONE. Uptime not printed. Device IDs not invented. Electrical advice refused. 3. Spec name set. Porch Dusk; Berth Leak as SpecNames. Garage UNKNOWN so write Garage NOT IN INPUTS. No entity-state VALUES printed. No third automation invented. 4. Version lock. Home Assistant Core 2024.8 as pasted. Unreleased Matter APIs not used. blueprint schema NOT IN INPUTS. 5. Refuse. State invent: refused. kWh invent: refused. Uptime invent: refused. Device invent: refused. Electrical advice: refused. 6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: status for River Ops Berth Leak, Garage decision, condition blocks, notify service, mode if any. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.