Schemas

Samsung Frame

A HomeTruth object whose Television capability declares the art-mode action.

https://hometruth.ai/schemas/samsung-frame · SamsungFrame

Instances

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://hometruth.ai/schemas/samsung-frame",
  "title": "Samsung Frame",
  "description": "A HomeTruth object that must carry a Television capability declaring the art-mode action; the art-first television the Frame is.",
  "type": "object",
  "allOf": [
    {
      "$ref": "https://hometruth.ai/schemas/object"
    },
    {
      "type": "object",
      "properties": {
        "capabilities": {
          "type": "object",
          "properties": {
            "television": {
              "type": "object",
              "properties": {
                "actions": {
                  "type": "object",
                  "properties": {
                    "setArtMode": {}
                  },
                  "required": [
                    "setArtMode"
                  ]
                }
              },
              "required": [
                "actions"
              ]
            }
          },
          "required": [
            "television"
          ]
        }
      },
      "required": [
        "capabilities"
      ]
    }
  ],
  "examples": [
    {
      "schemaVersion": 1,
      "id": "living-room-frame",
      "name": "Living room Frame",
      "capabilities": {
        "television": {
          "id": "living-room-frame",
          "state": {
            "availability": "online",
            "observedAt": "2026-09-18T20:00:00Z",
            "power": "on",
            "artMode": "on"
          },
          "actions": {
            "turnOn": {},
            "turnOff": {},
            "press": {
              "keys": [
                "up",
                "down",
                "left",
                "right",
                "select",
                "back",
                "home",
                "menu",
                "play",
                "pause"
              ]
            },
            "volumeUp": {},
            "volumeDown": {},
            "toggleMute": {},
            "setArtMode": {},
            "getState": {}
          }
        }
      }
    }
  ]
}