EnglishРусский中文

Урок 7. Мобильные устройства (Nodes)#

Зачем это нужно#

Представьте: ваш ассистент OpenClaw работает на сервере или домашнем компьютере. А вы хотите, чтобы он мог сфотографировать что-то через камеру вашего телефона, показать вам интерактивную панель на экране или узнать ваше местоположение. Для этого существуют Nodes (ноды) — подключённые устройства, которые расширяют возможности ассистента.

Node (нода, узел) — это телефон, планшет или другой компьютер, подключённый к вашему OpenClaw. Через ноды ассистент получает «глаза», «уши» и «руки» в физическом мире.


Что могут ноды#

Возможность Описание Пример
📷 Камера Фото и видео с камеры устройства «Сфотографируй, что перед тобой»
🖥️ Canvas Показать веб-страницу или интерфейс на экране устройства «Покажи график продаж на экране»
📍 Геолокация Узнать текущее местоположение «Где я сейчас?»
🔔 Уведомления Отправить уведомление на устройство «Напомни мне, когда буду около магазина»
💻 Выполнение команд Запуск программ на устройстве «Запусти скрипт на Mac»
📱 SMS (Android) Отправка SMS-сообщений «Отправь SMS маме»

Подключение устройства#

Шаг 1: Установите приложение OpenClaw#

  • iPhone/iPad: скачайте OpenClaw из App Store
  • Android: скачайте OpenClaw из Google Play
  • Mac: используйте приложение OpenClaw для macOS (menubar app)

Шаг 2: Подключите к Gateway#

В приложении укажите адрес вашего Gateway-сервера:

  • Адрес: IP или доменное имя вашего сервера
  • Порт: 18789 (по умолчанию)

Приложение отправит запрос на подключение.

Шаг 3: Одобрите подключение#

На сервере (где работает Gateway) выполните:

# Посмотреть ожидающие подключения
openclaw devices list

# Одобрить устройство
openclaw devices approve <id-запроса>

Шаг 4: Проверьте подключение#

# Список подключённых устройств
openclaw nodes status

# Подробная информация об устройстве
openclaw nodes describe --node <имя-или-id>

Дать устройству понятное имя#

openclaw nodes rename --node <id> --name "Мой iPhone"

Камера#

Сделать фотографию#

# Фото с обеих камер
openclaw nodes camera snap --node "Мой iPhone"

# Фото с фронтальной камеры
openclaw nodes camera snap --node "Мой iPhone" --facing front

# Фото с основной камеры
openclaw nodes camera snap --node "Мой iPhone" --facing back

В чате с ассистентом можно просто попросить: «Сделай фото с телефона».

Записать видео#

# 10-секундное видео
openclaw nodes camera clip --node "Мой iPhone" --duration 10s

# Видео без звука
openclaw nodes camera clip --node "Мой iPhone" --duration 5s --no-audio

Ограничение: видео не длиннее 60 секунд. Приложение должно быть открыто на экране (не в фоне).

Запись экрана#

openclaw nodes screen record --node "Мой iPhone" --duration 10s

Canvas — показ на экране#

Canvas — это экран-витрина на мобильном устройстве. Ассистент может показать на нём веб-страницу, график, дашборд или любой HTML-контент.

Показать веб-страницу#

# Открыть сайт на экране устройства
openclaw nodes canvas present --node "Мой iPhone" --target https://example.com

# Скрыть Canvas
openclaw nodes canvas hide --node "Мой iPhone"

# Перейти на другую страницу
openclaw nodes canvas navigate https://weather.com --node "Мой iPhone"

Сделать снимок Canvas#

openclaw nodes canvas snapshot --node "Мой iPhone" --format png

Выполнить JavaScript на Canvas#

openclaw nodes canvas eval --node "Мой iPhone" --js "document.title"

В чате можно попросить: «Покажи на телефоне текущую погоду», и ассистент откроет нужную страницу через Canvas.


Геолокация#

Узнать текущее местоположение#

openclaw nodes location get --node "Мой iPhone"

Результат — координаты (широта/долгота), точность в метрах и время.

Параметры точности#

# Точное местоположение (GPS)
openclaw nodes location get --node "Мой iPhone" --accuracy precise

# Приблизительное (быстрее, экономит батарею)
openclaw nodes location get --node "Мой iPhone" --accuracy coarse

Важно: Геолокация выключена по умолчанию. Её нужно включить в настройках приложения OpenClaw на устройстве и дать разрешение на доступ к местоположению.


Уведомления#

Отправить push-уведомление на устройство:

openclaw nodes notify --node "Мой iPhone" \
  --title "Напоминание" \
  --body "Через 15 минут встреча с командой"

Приоритеты уведомлений#

  • passive — тихое уведомление
  • active — обычное (по умолчанию)
  • timeSensitive — срочное (пробивается через режим «Не беспокоить»)
openclaw nodes notify --node "Мой iPhone" \
  --title "СРОЧНО" \
  --body "Сервер недоступен!" \
  --priority timeSensitive

Выполнение команд на устройстве#

На Mac-ноде можно запускать программы:

openclaw nodes run --node "Мой Mac" -- echo "Привет с Mac!"

Безопасность: выполнение команд защищено системой одобрений (exec approvals). Нужно заранее указать, какие команды разрешены:

openclaw approvals allowlist add --node "Мой Mac" "/usr/bin/say"

SMS (только Android)#

На Android-устройствах с разрешением на SMS:

openclaw nodes invoke --node "Мой Android" \
  --command sms.send \
  --params '{"to": "+79161234567", "message": "Привет!"}'

Практический пример#

Вы пишете ассистенту в Telegram:

«Сфотографируй через телефон, что сейчас на столе, и скажи, что ты видишь»

Ассистент:

  1. Использует инструмент nodescamera_snap для фото с телефона
  2. Получает фотографию
  3. Анализирует изображение через AI-модель
  4. Отвечает: «На столе я вижу ноутбук, кружку с кофе и блокнот»

Всё это происходит автоматически — вы просто формулируете задачу.


Советы по использованию#

  1. Держите приложение открытым — камера и Canvas работают только когда приложение на переднем плане
  2. Дайте устройству понятное имя — так удобнее обращаться к нему
  3. Включайте геолокацию только когда нужно — это экономит батарею
  4. Настройте разрешения заранее — камера, местоположение, уведомления
  5. Для удалённого подключения используйте SSH-туннель или VPN, если Gateway не доступен напрямую

Итоги урока#

  • Node — это подключённое устройство (телефон, планшет, Mac), которое расширяет возможности ассистента
  • Через ноды доступны: камера, Canvas (показ на экране), геолокация, уведомления, выполнение команд
  • Подключение: установите приложение → подключитесь к Gateway → одобрите на сервере
  • Камера: фото и видео с фронтальной или основной камеры
  • Canvas: показ веб-страниц и интерфейсов на экране устройства
  • Геолокация: координаты устройства (выключена по умолчанию)
  • Приложение должно быть на переднем плане для камеры и Canvas
  • Ассистент сам выбирает нужное устройство и действие — просто опишите задачу

🎉 Поздравляем! Вы прошли Уровень 2 курса по OpenClaw. Теперь вы умеете настраивать ассистента, выбирать модели, управлять памятью, использовать инструменты и навыки, настраивать автоматизацию и подключать мобильные устройства.