Pet feeder
Unknown
Treat dispenser
Object & API
This synthetic object powers the controls above. Requests run in this browser.
Object schema · Explore in graph
GET /api/devices/demo-device-34Current object state
{
"schemaVersion": 1,
"id": "demo-device-34",
"name": "Pet feeder",
"status": "online",
"health": {
"status": "healthy",
"detail": "Simulated device",
"checkedAt": "2000-01-01T00:00:00.000Z"
},
"manufacturer": "TKENPRO",
"model": "2K Pet Camera Treat Dispenser",
"capabilities": {
"camera": {
"id": "demo-device-34",
"state": {
"availability": "online",
"observedAt": "2000-01-01T00:00:00.000Z",
"streamAvailable": true,
"snapshotAvailable": true
},
"actions": {
"snapshot": {}
}
},
"treatDispenser": {
"id": "demo-device-34",
"state": {
"availability": "online",
"observedAt": "2000-01-01T00:00:00.000Z"
},
"actions": {
"dispense": {
"minimumPortions": 1,
"maximumPortions": 5,
"step": 1
}
}
},
"motionSensor": {
"id": "demo-device-34",
"state": {
"availability": "online",
"observedAt": "2000-01-01T00:00:00.000Z",
"motion": false
},
"actions": {}
}
}
}Capabilities & actions
camera
snapshot
POST /api/devices/demo-device-34/capabilities/camera/controls/snapshotAction description
{}treatDispenser
dispense
POST /api/devices/demo-device-34/capabilities/treatDispenser/controls/dispenseAction description
{
"minimumPortions": 1,
"maximumPortions": 5,
"step": 1
}motionSensor
Read-only capability; no controls are declared.