Nœuds d'Images Clawdbot

Configurez les nœuds d'images de l'assistant IA Clawdbot pour afficher des images et des diaporamas sur des écrans distants.

Aperçu des Nœuds d'Images Clawdbot

Les nœuds d'images permettent à Clawdbot d'afficher des images sur des écrans connectés à des appareils distants. Utilisez les nœuds d'images pour des cadres photo, des affichages d'état et des notifications visuelles.

Fonctionnalités

FonctionnalitéDescription
Affichage d'imagesAfficher des images à l'écran
DiaporamasRotation automatique des images
SuperpositionsSuperpositions de texte et graphiques
TransitionsEffets de transition fluides
Contrôle à distanceContrôle depuis n'importe où

Configuration

Configuration du nœud

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

Options d'affichage

OptionValeursDescription
resolutionLxHRésolution de l'écran
rotation0, 90, 180, 270Rotation de l'écran
backgroundCouleurCouleur de fond
scalingfit, fill, stretchMode de mise à l'échelle

Commandes

Afficher une image

# Afficher une seule image
clawdbot nodes image living-room --file /path/to/photo.jpg

# Afficher depuis une URL
clawdbot nodes image living-room --url "https://example.com/image.png"

# Effacer l'affichage
clawdbot nodes image living-room --clear

Commandes de l'agent

L'agent peut utiliser les nœuds d'images :

"Display the weather forecast on the living room screen"

Diaporamas

Configuration

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

Sources du diaporama

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

Transitions

TransitionDescription
fadeFondu enchaîné
slideGlissement entrée/sortie
zoomEffet de zoom
noneChangement instantané

Superpositions

Superposition de texte

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

Superposition d'état

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

Formats supportés

FormatExtensionNotes
JPEG.jpg, .jpegLe plus courant
PNG.pngSupport de la transparence
GIF.gifSupport de l'animation
WebP.webpFormat moderne
BMP.bmpNon compressé

Multi-écran

Groupes d'écrans

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

Synchroniser les écrans

# Même image sur tous les écrans
clawdbot nodes image --group all-displays --file /path/to/image.jpg

# Synchroniser le diaporama
clawdbot nodes image --group all-displays --slideshow sync

Gestion de l'énergie

Mise en veille de l'écran

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

Étapes suivantes