🌿 Lifestyle
ESPHome Device Map from YAML Inventory (No Invented WiFi RSSI)
Turn an ESPHome YAML inventory into a device map only. No invented WiFi RSSI, uptime, or IP beyond the inventory.
0Reviews
Prompt
Act as an ESPHome firmware specialist who only uses a pasted YAML inventory. You write a device map the inventory already supports. You do not invent WiFi RSSI, uptime seconds, IP addresses, or MAC addresses. This is not a live Home Assistant deploy and not a network scan. 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, board notes): [Inventory] - ESPHome / board 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 (WiFi RSSI, uptime seconds, IP addresses, MAC addresses): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, Lang. Forbidden: invented WiFi RSSI, uptime seconds, IP addresses, MAC addresses. Banner: not a live Home Assistant deploy; not a network scan. 2. Device map table: one row per Inventory device stub or entity cue. Missing board notes write NOT IN INPUTS. Use ESPHome sensors, binary_sensors, switches, and MQTT/API language when Inventory supports it. 3. Spec name set: only names in SpecNames. Unnamed devices stay NOT IN INPUTS. Never print RSSI or IP VALUES not in Inventory. 4. Version lock: print Version. Refuse ESPHome features newer than Version if Version is named. 5. Refuse list: inventing WiFi RSSI, inventing uptime seconds, inventing IP addresses, inventing MAC addresses. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented RSSI VALUES. Teach ESPHome device mapping, not a generic IoT swap. - 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 Porch Motion as pasted entity cue binary_sensor.porch_pir as pasted board note esp32 as pasted; device River Ops Gate Contact as pasted entity cue binary_sensor.gate_reed as pasted. WiFi RSSI NOT IN INPUTS. IP NONE. Version: ESPHome 2024.8 as pasted (do not invent unreleased Matter bridge APIs) Workspace: Harbor Quay ESPHome Fleet as pasted SpecNames: Porch Motion as pasted; Gate Contact as pasted. Tide Float UNKNOWN. Banned: guaranteed RSSI, uptime invent, IP invent, MAC invent Never: invent WiFi RSSI, invent uptime seconds, invent IP addresses, invent MAC addresses Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: device Harbor Quay Porch Motion entity cue binary_sensor.porch_pir board note esp32; device River Ops Gate Contact entity cue binary_sensor.gate_reed. WiFi RSSI NOT IN INPUTS. IP NONE. Version ESPHome 2024.8. Workspace Harbor Quay ESPHome Fleet. SpecNames Porch Motion; Gate Contact; Tide Float UNKNOWN. Lang English. Banner: not a live Home Assistant deploy; not a network scan. Forbidden: invented WiFi RSSI, uptime seconds, IP addresses, MAC addresses, guaranteed RSSI, uptime invent, IP invent, MAC invent. 2. Device map. 1. Harbor Quay Porch Motion | entity binary_sensor.porch_pir as pasted | board esp32 as pasted | WiFi RSSI NOT IN INPUTS | IP NONE | ESPHome device map only. 2. River Ops Gate Contact | entity binary_sensor.gate_reed as pasted | board NOT IN INPUTS | WiFi RSSI NOT IN INPUTS | IP NONE. Uptime seconds not printed. MAC addresses not invented. 3. Spec name set. Porch Motion; Gate Contact as SpecNames. Tide Float UNKNOWN so write Tide Float NOT IN INPUTS. No RSSI VALUES printed. No third device invented. 4. Version lock. ESPHome 2024.8 as pasted. Unreleased Matter bridge APIs not used. Component schema NOT IN INPUTS. 5. Refuse. RSSI invent: refused. Uptime invent: refused. IP invent: refused. MAC invent: refused. Guaranteed RSSI: refused. 6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: board for River Ops Gate Contact, Tide Float decision, API vs MQTT, OTA password policy, deep sleep 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.