🌿 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.

0.0
0Reviews
P
September 9, 2026

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.

Home Assistant Automation Map from YAML Inventory (No Invented Entity States) - Result

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.

Reviews (0)

Please login to leave a review.
Loading reviews...