Узлы изображений Clawdbot

Настройка узлов изображений AI-ассистента Clawdbot для отображения изображений и слайд-шоу на удалённых экранах.

Обзор узлов изображений Clawdbot

Узлы изображений позволяют Clawdbot отображать изображения на экранах, подключённых к удалённым устройствам. Используйте узлы изображений для фоторамок, экранов состояния и визуальных уведомлений.

Функции

ФункцияОписание
Отображение изображенийПоказ изображений на экране
Слайд-шоуАвтоматическая ротация изображений
НаложенияТекстовые и графические наложения
ПереходыПлавные эффекты перехода
Удалённое управлениеУправление из любого места

Конфигурация

Настройка узла

{
  "node": {
    "name": "living-room-display",
    "capabilities": ["image"],
    "image": {
      "display": "default",
      "resolution": "1920x1080",
      "rotation": 0,
      "background": "#000000"
    }
  }
}

Параметры дисплея

ПараметрЗначенияОписание
resolutionШxВРазрешение дисплея
rotation0, 90, 180, 270Поворот экрана
backgroundЦветЦвет фона
scalingfit, fill, stretchРежим масштабирования

Команды

Показать изображение

# Показать одно изображение
clawdbot nodes image living-room --file /path/to/photo.jpg

# Показать из URL
clawdbot nodes image living-room --url "https://example.com/image.png"

# Очистить дисплей
clawdbot nodes image living-room --clear

Команды агента

Агент может использовать узлы изображений:

"Display the weather forecast on the living room screen"

Слайд-шоу

Конфигурация

{
  "image": {
    "slideshow": {
      "enabled": true,
      "interval": 30000,
      "shuffle": true,
      "transition": "fade",
      "transitionDuration": 1000
    }
  }
}

Источники слайд-шоу

{
  "image": {
    "slideshow": {
      "sources": [
        "/photos/family",
        "https://api.example.com/photos"
      ]
    }
  }
}

Переходы

ПереходОписание
fadeПлавное затухание
slideСкольжение
zoomЭффект масштабирования
noneМгновенное переключение

Наложения

Текстовое наложение

{
  "image": {
    "overlay": {
      "text": {
        "enabled": true,
        "content": "{{date}} {{time}}",
        "position": "bottom-right",
        "font": "Arial",
        "size": 24,
        "color": "#ffffff"
      }
    }
  }
}

Наложение статуса

{
  "image": {
    "overlay": {
      "status": {
        "enabled": true,
        "showWeather": true,
        "showCalendar": true
      }
    }
  }
}

Поддерживаемые форматы

ФорматРасширениеПримечания
JPEG.jpg, .jpegНаиболее распространённый
PNG.pngПоддержка прозрачности
GIF.gifПоддержка анимации
WebP.webpСовременный формат
BMP.bmpБез сжатия

Мульти-дисплей

Группы дисплеев

{
  "nodes": {
    "groups": {
      "all-displays": ["living-room", "kitchen", "bedroom"]
    }
  }
}

Синхронизация дисплеев

# Одно изображение на всех дисплеях
clawdbot nodes image --group all-displays --file /path/to/image.jpg

# Синхронизация слайд-шоу
clawdbot nodes image --group all-displays --slideshow sync

Управление питанием

Спящий режим дисплея

{
  "image": {
    "power": {
      "sleepAfter": 3600000,
      "wakeOnActivity": true,
      "schedule": {
        "on": "07:00",
        "off": "23:00"
      }
    }
  }
}

Следующие шаги