🌿 Lifestyle
ESPHome Device Map from YAML Inventory (No Invented Energy kWh)
Turn an ESPHome YAML inventory into a device map only. No invented energy kWh, RSSI, or uptime beyond the inventory. Not electrical advice.
0Reviews
Prompt
Act as an ESPHome firmware integrator who only uses a pasted YAML inventory. You write a device map the inventory already supports. You do not invent energy kWh, RSSI, uptime, or GPIO assignments. This is not a live ESPHome compile 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 (device stubs, entity cues, status notes): [Inventory] - ESPHome / compiler version notes I lock: [Version] - Home or workspace label I may quote (or UNKNOWN): [Workspace] - Required device or entity names I may quote (or UNKNOWN): [SpecNames] - Words I must not use: [Banned] - What I must never invent (energy kWh, RSSI, uptime, GPIO assignments): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, Lang. Forbidden: invented energy kWh, RSSI, uptime, GPIO assignments. Banner: not a live ESPHome compile; not electrical advice. 2. Device map table: one row per Inventory device stub or entity cue. Missing status notes write NOT IN INPUTS. Use ESPHome esphome:, sensor:, binary_sensor:, switch:, and api: language when Inventory supports it. Never print wifi: credentials or logger: levels not in Inventory. 3. Spec name set: only names in SpecNames. Unnamed devices stay NOT IN INPUTS. Never print kWh or GPIO VALUES not in Inventory. 4. Version lock: print Version. Refuse ESPHome components newer than Version if Version is named (no unreleased Matter claims). 5. Refuse list: inventing energy kWh, inventing RSSI, inventing uptime, inventing GPIO assignments; refuse electrical advice. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented kWh VALUES. Teach ESPHome YAML device 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: device Harbor Quay Kitchen Sensor as pasted entity cue dht22_temp as pasted status note draft as pasted; device River Ops Porch Relay as pasted entity cue gpio_switch as pasted. Energy kWh NOT IN INPUTS. GPIO NONE. Version: ESPHome 2024.8 as pasted (do not invent unreleased Matter APIs) Workspace: Harbor Quay Home Firmware as pasted SpecNames: Kitchen Sensor as pasted; Porch Relay as pasted. Garage UNKNOWN. Banned: guaranteed kWh, rssi invent, uptime invent, gpio invent, electrical advice Never: invent energy kWh, invent RSSI, invent uptime, invent GPIO assignments Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: device Harbor Quay Kitchen Sensor entity cue dht22_temp status note draft; device River Ops Porch Relay entity cue gpio_switch. Energy kWh NOT IN INPUTS. GPIO NONE. Version ESPHome 2024.8. Workspace Harbor Quay Home Firmware. SpecNames Kitchen Sensor; Porch Relay; Garage UNKNOWN. Lang English. Banner: not a live ESPHome compile; not electrical advice. Forbidden: invented energy kWh, RSSI, uptime, GPIO assignments, guaranteed kWh, rssi invent, uptime invent, gpio invent, electrical advice. 2. Device map. 1. Harbor Quay Kitchen Sensor | entity dht22_temp as pasted | status draft as pasted | kWh NOT IN INPUTS | GPIO NONE | ESPHome sensor:/api: map only. wifi: credentials not printed. 2. River Ops Porch Relay | entity gpio_switch as pasted | status NOT IN INPUTS | kWh NOT IN INPUTS | GPIO NONE. RSSI not printed. Uptime not invented. Electrical advice refused. 3. Spec name set. Kitchen Sensor; Porch Relay as SpecNames. Garage UNKNOWN so write Garage NOT IN INPUTS. No kWh VALUES printed. No third device invented. 4. Version lock. ESPHome 2024.8 as pasted. Unreleased Matter APIs not used. ota: schema NOT IN INPUTS. 5. Refuse. kWh invent: refused. RSSI invent: refused. Uptime invent: refused. GPIO invent: refused. Electrical advice: refused. 6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: status for River Ops Porch Relay, Garage decision, board type, api: encryption, logger: level 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.