Note
Bienvenue sur la communauté Facebook SunFounder Raspberry Pi, Arduino & ESP32 !
Obtenez du support technique et de l’aide au dépannage.
Apprenez et partagez des projets, des astuces et des tutoriels.
Accédez en avant-première aux aperçus et mises à jour des produits.
Profitez de réductions exclusives et de cadeaux.
👉 Rejoignez-nous ici : [here]
En utilisant OpenClaw
Qu’est-ce qu’OpenClaw ?
Considérez-le comme une version améliorée de ChatGPT. Alors que les chatbots traditionnels ne peuvent que parler (générer du texte), OpenClaw peut agir. Il comprend vos instructions en langage naturel et peut effectuer des opérations sur votre ordinateur, comme exécuter des commandes, gérer des fichiers et utiliser divers outils.
Voici quelques scénarios d’application fantastiques :
Assistant personnel polyvalent : Laissez-le vous aider à gérer votre emploi du temps, définir des rappels et suivre vos tâches. Il vous suffit de le lui dire dans une application de chat (comme Telegram, WhatsApp), et il s’en souviendra et exécutera.
« Colle » d’automatisation : Il peut agir comme un liant pour vos différents services. Par exemple, vous pouvez lui demander de surveiller les changements de prix sur un site web. Dès qu’une baisse de prix est détectée, il peut automatiquement déclencher un workflow d’automatisation n8n pour vous envoyer une notification par e-mail.
Assistant de développement dédié : Demandez-lui de vous aider à gérer des serveurs, exécuter des scripts et consulter des journaux. Vous pouvez simplement dire : « Vérifie la charge système pour moi », et il peut se connecter en SSH à votre serveur, exécuter la commande et vous retourner les résultats.
« Compagnon » matériel : C’est un cas d’usage très intéressant. Vous pouvez faire contrôler par OpenClaw du matériel connecté à un Raspberry Pi. Par exemple, un développeur l’a utilisé pour contrôler un aspirateur robot avec un bras mécanique, ou même pour l’aider à analyser les données d’un simulateur de course et les afficher sur un écran LED. L’équipe officielle de Raspberry Pi l’a même utilisé pour construire un photomaton automatique pour un mariage, simplement par la conversation, sans écrire une seule ligne de code !
Pourquoi installer openclaw sur un Raspberry Pi ?
L’installer sur un Raspberry Pi présente deux avantages principaux :
Isolation de sécurité : OpenClaw nécessite des permissions système élevées, ce qui présente un risque sur un ordinateur principal. Utiliser un Raspberry Pi comme appareil dédié, c’est comme lui donner un « bac à sable » ; même si quelque chose tourne mal, votre système principal ne sera pas affecté.
Disponibilité 24h/24 et 7j/7 : Le Raspberry Pi a une consommation électrique extrêmement faible, ce qui lui permet de rester allumé en permanence, prêt à exécuter des tâches à tout moment.
Démarrage rapide d’OpenClaw
Si vous voulez expérimenter la puissance d’OpenClaw le plus rapidement possible, utilisez cette méthode. Elle installera automatiquement et lancera un assistant d’installation interactif.
Ouvrez le terminal sur votre Raspberry Pi et exécutez directement la commande suivante. Cette commande télécharge le script d’installation depuis le site officiel et l’exécute :
curl -fsSL https://openclaw.ai/install.sh | bash
Note
Étant donné que les nouvelles versions sont mises à jour rapidement, il est normal que vos étapes d’installation diffèrent légèrement.
Le script téléchargera et installera automatiquement OpenClaw.
Vous verrez ensuite une invite de sécurité vous demandant si vous faites confiance à OpenClaw. Une fois que vous êtes sûr qu’il est sûr et fiable, utilisez les touches fléchées pour naviguer vers « Yes » et appuyez sur Entrée.
Sélectionnez Quick Start, puis appuyez sur Entrée.
Sélectionnez votre Model, puis appuyez sur Entrée. Ici, nous utilisons OpenAI comme exemple.
Sélectionnez OpenAI API Key.
Collez votre clé API maintenant.
Allez sur OpenAI Platform et connectez-vous. Sur la page API keys, cliquez sur Create new secret key.
Remplissez les détails (Propriétaire, Nom, Projet, et permissions si nécessaire), puis cliquez sur Create secret key.
Une fois la clé créée, copiez-la immédiatement — vous ne pourrez plus la revoir. Si vous la perdez, vous devrez en générer une nouvelle.
Collez la clé dans la configuration d’OpenCLaw.
Sélectionnez le Model que vous souhaitez utiliser. Dans cet exemple, nous utiliserons Keep current.
Vient ensuite la sélection des channels. Les channels font référence aux services de communication supportés par OpenClaw, tels que Telegram, WhatsApp, Discord, etc. Utilisez la touche fléchée vers le bas pour sélectionner l’option « Skip for now », puis appuyez sur Entrée.
Ensuite, il vous sera demandé de configurer les skills immédiatement. Sélectionnez « Yes » et appuyez sur Entrée.
Installez les skills dont vous avez besoin. Dans l’exemple suivant, nous sélectionnons l’option « Skip for now » (appuyez sur la barre d’espace pour sélectionner), puis appuyez sur Entrée.
Ensuite, les Hooks ; nous allons cocher « command-logger » et « session-memory ».
L’installation est maintenant terminée. Vous pouvez démarrer OpenClaw en sélectionnant « Hatch in TUI » et en appuyant sur Entrée.
Note
Vous pouvez démarrer OpenClaw en entrant la commande suivante :
openclaw tui
Et vous pouvez appuyer deux fois sur ctrl+c pour quitter l’interface tui.
Faire en sorte qu’OpenClaw pilote le Pironman5 Mini
Pour permettre à OpenClaw de piloter le Pironman5 Mini, nous devons installer le skill Pironman5 Mini.
Assurez-vous d’avoir déjà installé le Pironman5 Mini. Si ce n’est pas le cas, veuillez vous référer à Téléchargement et installation du module pironman5.
Exécutez la commande suivante dans le terminal :
mkdir -p ~/.openclaw/skills && rsync -av --delete ~/pironman5/skill/pironman5-mini-skill/ ~/.openclaw/skills/pironman5-mini-skill/
Vous pouvez maintenant piloter le Pironman5 Mini dans
openclaw tui. Essayez d’envoyer des commandes dans la TUI, par exemple en essayant d’allumer les LED du boîtier, de changer leur couleur, ou de faire prendre une photo par la caméra. Vous pouvez même lui dire que vous avez un module DHT11 connecté au GPIO17 et lui demander de vous donner la température.
Note
Si OpenClaw ne reconnaît toujours pas le skill que vous avez importé, rappelez-lui de faire un rsync.
Pilotez votre système avec Telegram
Aperçu
Grâce à OpenClaw, vous pouvez utiliser des applications de messagerie populaires pour piloter votre système (ici, nous utilisons Telegram comme exemple). Vous pouvez même laisser OpenClaw vous aider à réaliser cette configuration.
Demandez simplement dans openclaw tui : « Je veux te connecter à Telegram, que dois-je faire ? »
Il vous guidera étape par étape, et vous pourrez suivre ses instructions pour terminer la configuration.
Prérequis
Avant de commencer, assurez-vous d’avoir :
Un compte Telegram
Un accès réseau à Telegram
OpenClaw fonctionnant correctement (vérifiez avec
openclaw status)
Étape 1 : Créer un bot Telegram
Trouvez @BotFather sur Telegram (le créateur officiel de bots)
Créez un nouveau bot : Envoyez la commande
/newbotSuivez les instructions :
Donnez un nom à votre bot (exemple :
Mon Assistant OpenClaw)Définissez un nom d’utilisateur pour votre bot (doit se terminer par
_bot, ex. :mon_openclaw_bot)
En cas de succès, vous recevrez un message contenant votre Jeton de Bot (Bot Token), semblable à :
1234567890:ABCdefGHIjklMNOpqrsTUVwxyz
Avertissement
Gardez ce jeton comme un mot de passe !
Étape 2 : Configurer Telegram dans OpenClaw
Dans openclaw tui, dites directement :
> « Je veux connecter mon bot Telegram à OpenClaw. Voici mon jeton de bot : <votre-jeton-ici>. Aide-moi à terminer la configuration s’il te plaît. »
OpenClaw va automatiquement :
Installer les dépendances nécessaires (comme
node-telegram-bot-api)Créer le fichier de configuration de la passerelle Telegram
Tester si la connexion est réussie
Étape 3 : Tester la connexion
Trouvez votre bot nouvellement créé sur Telegram
Envoyez la commande
/startLe bot devrait répondre avec un code d’appairage, envoyez ce code à l’interface TUI d’OpenClaw (exemple :
Code d'appairage : ZAN4XI34)Attendez que la configuration soit correctement effectuée
Essayez d’envoyer des commandes simples comme « bonjour »
Si tout est correctement configuré, vous devriez voir la réponse de votre bot
Étape 4 : Profitez !
Après avoir terminé cette configuration, vous pourrez :
Contrôler votre Raspberry Pi à tout moment, n’importe où, via Telegram
Exécuter des commandes à distance et vérifier l’état du système
Contrôler des périphériques physiques en intégrant le GPIO (comme allumer des LED)
Profiter d’une expérience interactive intelligente avec votre assistant IA
Configuration de sécurité (Critique !)
Pour empêcher des inconnus de contrôler votre système, assurez-vous de mettre en œuvre les mesures de sécurité suivantes :
Mesure de sécurité |
Méthode de configuration |
Description |
|---|---|---|
Restreindre les utilisateurs |
Définir |
Autoriser uniquement des utilisateurs Telegram spécifiques |
Définir un mot de passe |
Ajouter |
Exiger une vérification du mot de passe avant les commandes |
Restreindre les commandes |
Créer une liste blanche de commandes |
Autoriser uniquement des commandes prédéfinies spécifiques |
Journaux d’audit |
Activer le hook |
Journaliser toutes les commandes exécutées via Telegram |
Rappelez-vous : La sécurité d’abord ! Restreignez toujours les utilisateurs et la portée des commandes de manière appropriée. Si vous rencontrez des problèmes spécifiques lors de la configuration, n’hésitez pas à demander de l’aide.
Dépannage d’OpenClaw
Pendant l’installation, j’obtiens l’erreur
Error: systemctl is-enabled unavailable: Command failed: systemctl --user is-enabled openclaw-gateway.service. Que dois-je faire ?Vous pouvez ignorer cela pour l’instant, mais vous pourriez rencontrer des problèmes dans les étapes suivantes. Veuillez vous y référer une par une à ce moment-là.
Quand j’exécute
openclaw tui, j’obtiens l’erreur-bash: openclaw: command not found. Que dois-je faire ?Exécutez la commande suivante :
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
Vous devriez maintenant pouvoir démarrer l’interface tui avec
openclaw tui.
Dans
openclaw tui, je rencontre l’erreurnot connected to gateway — message not sentou le messagegateway disconnected: closed.Cela signifie que votre service OpenClaw Gateway n’est pas démarré. Ouvrez un autre terminal et exécutez la commande suivante pour démarrer OpenClaw Gateway :
openclaw gatewayPuis redémarrez
openclaw tui, et vous pourrez l’utiliser directement.
Je veux configurer le service OpenClaw Gateway pour qu’il tourne en arrière-plan / démarre automatiquement au boot. Comment faire ?
Normalement, votre service OpenClaw Gateway devrait démarrer automatiquement au boot. Si ce n’est pas le cas, vous pouvez le démarrer manuellement avec la commande suivante.
Créez le répertoire
~/.config/systemd/user:
mkdir -p ~/.config/systemd/user
Créez le fichier
openclaw-gateway.service:
cat > ~/.config/systemd/user/openclaw-gateway.service << EOF [Unit] Description=OpenClaw Gateway After=network.target [Service] Type=simple ExecStart=$HOME/.npm-global/bin/openclaw gateway run Restart=on-failure RestartSec=10 Environment="PATH=$HOME/.npm-global/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin" Environment="NODE_ENV=production" [Install] WantedBy=default.target EOF
Rechargez ensuite la configuration systemd :
systemctl --user daemon-reload
Démarrez le service :
systemctl --user start openclaw-gateway
À ce stade, redémarrez
openclaw tui, et vous pourrez l’utiliser directement.Activez-le pour qu’il démarre au boot :
systemctl --user enable openclaw-gateway
Mon OpenClaw ne peut pas interagir avec le système, que dois-je faire ?
Une nouvelle installation d’OpenClaw peut ne pas avoir la permission d’interagir avec votre système Raspberry Pi par défaut ; il ne peut que discuter. Nous devons configurer manuellement les permissions.
Ouvrez le fichier de configuration d’OpenClaw :
nano ~/.openclaw/openclaw.jsonRecherchez l’option
Toolset modifiez les optionsProfileetexeccomme suit.
"tools": { "profile": "coding", "exec": { "secrity": "full" } },
Sauvegardez et quittez.
Entrez la commande suivante dans le terminal pour redémarrer OpenClaw Gateway :
openclaw gateway restart
Maintenant, OpenClaw devrait avoir les permissions de lecture et d’écriture et être capable d’interagir avec votre système Raspberry Pi.