Урок 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 10sCanvas — показ на экране#
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:
«Сфотографируй через телефон, что сейчас на столе, и скажи, что ты видишь»
Ассистент:
- Использует инструмент
nodes→camera_snapдля фото с телефона - Получает фотографию
- Анализирует изображение через AI-модель
- Отвечает: «На столе я вижу ноутбук, кружку с кофе и блокнот»
Всё это происходит автоматически — вы просто формулируете задачу.
Советы по использованию#
- Держите приложение открытым — камера и Canvas работают только когда приложение на переднем плане
- Дайте устройству понятное имя — так удобнее обращаться к нему
- Включайте геолокацию только когда нужно — это экономит батарею
- Настройте разрешения заранее — камера, местоположение, уведомления
- Для удалённого подключения используйте SSH-туннель или VPN, если Gateway не доступен напрямую
Итоги урока#
- Node — это подключённое устройство (телефон, планшет, Mac), которое расширяет возможности ассистента
- Через ноды доступны: камера, Canvas (показ на экране), геолокация, уведомления, выполнение команд
- Подключение: установите приложение → подключитесь к Gateway → одобрите на сервере
- Камера: фото и видео с фронтальной или основной камеры
- Canvas: показ веб-страниц и интерфейсов на экране устройства
- Геолокация: координаты устройства (выключена по умолчанию)
- Приложение должно быть на переднем плане для камеры и Canvas
- Ассистент сам выбирает нужное устройство и действие — просто опишите задачу
🎉 Поздравляем! Вы прошли Уровень 2 курса по OpenClaw. Теперь вы умеете настраивать ассистента, выбирать модели, управлять памятью, использовать инструменты и навыки, настраивать автоматизацию и подключать мобильные устройства.