Instalar OpenClaw en Raspberry Pi 4 y utilizar con ollama o Groq y controlado por Telegram

Tiempo de lectura: 3 minutos

Hoy vamos a instalar OpenClaw en una raspberry pi 4 y vamos a utilizarla como bot controlado por Telegram.

Primero en la Pi, actualiza el sistema e instala las dependencias básicas.

sudo apt update && sudo apt upgrade -y
sudo apt install -y git curl build-essential
sudo timedatectl set-timezone Europe/Madrid

Instala Node.js 24.

curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
sudo apt install -y nodejs
node --version

Instala OpenClaw.

curl -fsSL https://openclaw.ai/install.sh | bash

Actualiza el PATH sin reiniciar.

source ~/.bashrc

Ejecuta el onboarding. Cuando te pregunte, elige QuickStart, luego filtra por groq y selecciona llama-3.3-70b-versatile, elige DuckDuckGo para búsquedas, di No a todos los API keys opcionales, No a los skills y No a los hooks.

openclaw onboard --install-daemon

Una vez terminado el onboarding, configura el canal de Telegram.

Para eso primero crea el bot en Telegram hablando con @BotFather, ejecuta /newbot, ponle nombre y username, y guarda el token que te da.

Luego abre el configurador.

openclaw configure

Selecciona Channels, luego Configure/link, elige Telegram y pega el token de BotFather cuando te lo pida.

Después arranca el gateway.

openclaw gateway

Escríbele un mensaje a tu bot en Telegram. La primera vez te pedirá aprobación de emparejamiento. En otro terminal ejecuta esto para aprobar el acceso.

openclaw pairing list telegram
openclaw pairing approve telegram CODIGO

Y ya está, el asistente responde en Telegram usando llama-3.3-70b-versatile de Groq desde la Pi.

Y ahora configura Groq para poder conectar por el llm:

openclaw configure

Selecciona Model, te pedirá la API key de Groq, pega la que tienes. La puedes conseguir gratis en console.groq.com si no la tienes a mano.

Groq no aparece directamente en la lista. Selecciona Custom Provider y pulsa Enter. Ahí metes los datos de Groq manualmente:

  • Base URL: https://api.groq.com/openai/v1
  • API Key: tu key de Groq
  • Model: groq/llama-3.3-70b-versatile

Selecciona OpenAI-compatible (ya está marcado) y pulsa Enter. Groq es compatible con el formato OpenAI.

Para utilizar ollama, seleccionamos Ollama, luego elegimos si es local o cloud e introducimos el token que tenemos.

Modelos disponibles de ollama:

qwen3-next:80b, ministral-3:14b, ministral-3:8b, ministral-3:3b, gemma3:4b, gemma3:12b, gemma3:27b, gemma4:31b, glm-4.6, glm-4.7, minimax-m2, minimax-m2.1, minimax-m2.5, deepseek-v3.1:671b, deepseek-v3.2, qwen3.5:397b, qwen3-coder:480b, nemotron-3-nano:30b, gpt-oss:20b, gpt-oss:120b, rnj-1:8b, cogito-2.1:671b

Modelo recomendado: gemma4:31b / qwen3

Comandos interesantes:

Ver logs del gateway:

openclaw logs --follow


Reiniciar Gateway:

 openclaw gateway restart

Arrancar Cateway en primer plano:

 openclaw gateway run

Errores:

Solucionar error de conectar con telegram: error telegram/api {«subsystem»:»telegram/api»} telegram sendChatAction failed: Network request for ‘sendChatAction’ failed!

echo 'export NODE_OPTIONS=--dns-result-order=ipv4first' >> ~/.bashrc
source ~/.bashrc
openclaw gateway stop
openclaw gateway start

Si con esto no funciona es por que la Raspberry Pi no usa ip v4 para la comunicación y debemos proporcionarla:

Para forzar IPv4 a nivel de sistema en el Raspi:

bash

sudo nano /etc/gai.conf

Busca esta línea (está comentada con #):

#precedence ::ffff:0:0/96  100

Cámbiala a (quitando el #):

precedence ::ffff:0:0/96  100

Guarda con Ctrl+O, Enter, Ctrl+X.

Luego reinicia la Raspberry:

sudo reboot

Esto le dice al sistema operativo que prefiera siempre IPv4 sobre IPv6 globalmente, no solo en Node. Pruébalo y reinicia el gateway.

Y si tampoco funciona:

Fuerza IPv4 a nivel de sistema operativo desactivando IPv6 directamente:

bash

sudo nano /etc/sysctl.conf

Añade al final:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Guarda y aplica:

bash

sudo sysctl -p

Luego reinicia el gateway:

bash

openclaw gateway stop
openclaw gateway start

Esto deshabilita IPv6 completamente en el Raspi, forzando todo el tráfico por IPv4.

Aprobar un dispositivo telegram:

openclaw devices approve --latest

Deja un comentario