tryportego.com
Design, bind, and control your home through one conversation.
First seen 2026-09-07 · Last seen 2026-09-14 · Source: webmcp.com
Answer 2 · Act 18 · Transact 0 · Score: Not yet scored
Tool inspector
home.add_device
Add one configured light, switch, plug, or sensor to an existing room on the visible canvas. Honor any placement the user describes. When no placement is specified, omit position so Portego chooses a sensible free location away from other devices. Never stack device symbols on top of one another. When autoBind is enabled, Portego binds the first available hardware endpoint that provides every required capability.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
roomLabel |
string | yes | Exact visible room name. |
label |
string | yes | Human-facing device name. |
type |
string | yes | — |
config |
object | no | Type-specific configuration: lights use mounting, dimmable, and colorTemperature; switches use mode and channels; plugs use energyMonitoring; sensors use measures. |
autoBind |
boolean | no | Bind the first compatible unbound endpoint when available. |
position |
object | no | Optional position in the 1000 by 650 floor-plan space. Use it when the user requests a location (for example, near the right wall). Inspect home.get_document first and keep device centers separated from existing devices; otherwise omit this field for automatic placement. |
Raw JSON schema
{
"type": "object",
"properties": {
"roomLabel": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Exact visible room name."
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Human-facing device name."
},
"type": {
"type": "string",
"enum": [
"light",
"switch",
"plug",
"sensor"
]
},
"config": {
"type": "object",
"description": "Type-specific configuration: lights use mounting, dimmable, and colorTemperature; switches use mode and channels; plugs use energyMonitoring; sensors use measures.",
"properties": {
"mounting": {
"type": "string",
"enum": [
"ceiling",
"wall",
"table",
"floor"
]
},
"dimmable": {
"type": "boolean"
},
"colorTemperature": {
"type": "boolean"
},
"mode": {
"type": "string",
"enum": [
"toggle",
"momentary",
"dimmer"
]
},
"channels": {
"type": "number",
"minimum": 1,
"maximum": 4
},
"energyMonitoring": {
"type": "boolean"
},
"measures": {
"type": "array",
"minItems": 1,
"items": {
"type": "string",
"enum": [
"temperature",
"occupancy",
"contact"
]
}
}
},
"additionalProperties": false
},
"autoBind": {
"type": "boolean",
"description": "Bind the first compatible unbound endpoint when available."
},
"position": {
"type": "object",
"description": "Optional position in the 1000 by 650 floor-plan space. Use it when the user requests a location (for example, near the right wall). Inspect home.get_document first and keep device centers separated from existing devices; otherwise omit this field for automatic placement.",
"properties": {
"x": {
"type": "number",
"minimum": 0,
"maximum": 1000
},
"y": {
"type": "number",
"minimum": 0,
"maximum": 650
}
},
"required": [
"x",
"y"
],
"additionalProperties": false
}
},
"required": [
"roomLabel",
"label",
"type"
],
"additionalProperties": false
}
Similar websites
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.
urban-planning-copilot.heisenbug.in
Urban Planning Copilot
vide.zerdalu.com
Vide
labspace-agent-twin.onrender.com
LabSpace Atlas — design laboratories, index exact locations, and let a browser agent plan, audit, and navigate the spatial twin.