Instance of: Pet treat dispenser camera

Pet feeder

Unknown

No picture

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-34

Current 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

Capability schema

snapshot
POST /api/devices/demo-device-34/capabilities/camera/controls/snapshot

Action description

{}

treatDispenser

Capability schema

dispense
POST /api/devices/demo-device-34/capabilities/treatDispenser/controls/dispense

Action description

{
  "minimumPortions": 1,
  "maximumPortions": 5,
  "step": 1
}

motionSensor

Capability schema

Read-only capability; no controls are declared.