Эфир 18.11 · Поток 318 ноября в 19:00 МСК — бесплатный практический эфир по ИИ-агентам · Живой Поток 3 стартует 23.11Эфир 18 ноября →Поток 3 (23.11)
РелизРазбор · На радарHabr AI→ оригинал

OpenClaw запустили на Wiren Board: как AI-агент управляет контроллером и пишет скрипты

OpenClaw запустили не на ноутбуке, а прямо на контроллере Wiren Board 8. Автор подключил Telegram, добавил набор Skills для работы с Modbus-устройствами и дал агенту расширенные права. В тестах бот находил оборудование на шине, проверял прошивки, собирал живую телеметрию, правил wb-rules-скрипт и даже помог собрать кастомный локальный веб-интерфейс для умной квартиры.

AI-обработка оригинала Habr AI; редакция Hamidun News
OpenClaw запустили на Wiren Board: как AI-агент управляет контроллером и пишет скрипты
Источник: Habr AI. Коллаж: Hamidun News.
Слушать статью

OpenClaw обычно запускают как персонального AI-агента на обычном компьютере, но в Wiren Board решили пойти дальше и поселили его прямо на контроллере. Эксперимент показал, что агент может не только отвечать в Telegram, но и работать с реальным оборудованием: читать конфиги, сканировать Modbus, писать скрипты и исправлять собственные ошибки.

Как всё развернули Для эксперимента взяли отдельный

Wiren Board 8 и не стали ставить самый свежий релиз OpenClaw. Автор выбрал версию 2026.2.22: более новые сборки уже успели принести баги с Telegram и стали заметно тяжелее. Базовые зависимости оказались довольно приземлёнными — git и Node.js, но даже в таком виде система занимает немало места: около 200 МБ под зависимости на системном разделе и ещё примерно 700 МБ под само приложение, в основном из-за node_modules. Устанавливали всё в домашний каталог root на большом разделе /mnt/data/root.

  • Установили git и nodejs Подготовили отдельную папку для OpenClaw Через package.json отключили ненужную зависимость node-llama-cpp Поставили openclaw@2026.2.22 и подключили CLI через npm link Запустили gateway, doctor, проверку моделей и логов Дальше началась не самая приятная часть — конфиги. Формат JSON-файлов менялся между версиями, поэтому автоматические команды onboard и configure не всегда собирали корректную конфигурацию для кастомных провайдеров моделей. Отдельно всплыл странный момент с ключами: для стандартных провайдеров они брались из auth-profiles.json, а для кастомных неожиданно читались из models.json. Автор прямо называет это похожим на баг и дублирует ключи в обоих местах. Дополнительно на контроллер поставили wireguard-tools, чтобы обойти региональные ограничения у части LLM-провайдеров.

Агента познакомили с железом После базовой настройки OpenClaw подключили к Telegram.

По умолчанию бот не может запускать утилиты, менять систему и делать другие потенциально опасные вещи, так что расширенные права пришлось включать вручную и разрешать только для конкретного Telegram-пользователя. Затем на контроллер залили отдельный набор wb-openclaw-skills, где собраны знания о железе Wiren Board, протоколах, регистрах и типовых утилитах. Первую же инструкцию агент получил максимально прямую: при работе с оборудованием всегда сначала искать и использовать подходящий wb-* Skill.

Проверка показала, что этот контекст действительно работает. Агент уверенно рассказал про линейку счётчиков WB-MAP, затем просканировал RS-485 шину и нашёл подключённые устройства. Его короткий ответ звучал так: > «Сейчас по факту вижу 3 физических Modbus-устройства».

За этим стояли реальные действия на контроллере: бот определил датчик WB-MSW v4, релейный модуль WB-MR6C и электросчётчик WB-MAP6S. После этого он проверил прошивку счётчика, убедился, что версия 2.12.

0 актуальна, а затем собрал живые показания по напряжению, мощности, температуре, влажности и CO₂.

Где эксперимент стал полезным Самый показательный тест начался с практической задачи: написать

wb-rules-скрипт, который отправляет уведомление в Telegram, когда срабатывает один из входов модуля MR6C. Бот создал файл правила, загрузил его и даже сообщил, что всё готово. Но в реальности сообщения не приходили.

Тогда агент прошёл нормальный цикл отладки: нашёл ненадёжный вызов curl, поправил авторизацию, добавил диагностику в лог, перезапустил wb-rules и отправил тестовое сообщение. Тест дошёл, однако события с реальных входов по-прежнему молчали — и это тоже пришлось раскопать. Вторая причина оказалась тоньше: часть сигналов шла не по обычным Input N, а по счётчикам импульсов Input N counter.

Агент добавил второй контур обработки и после этого уведомления действительно посыпались в Telegram. На этом автор не остановился и дал OpenClaw ещё более амбициозную задачу — спроектировать веб-интерфейс умной квартиры под уже подключённое оборудование. Бот предложил, что можно автоматизировать, разбил интерфейс на экраны и в итоге помог собрать HTML+JavaScript-страницу, работающую через MQTT over WebSocket.

Её разместили в /var/www/static/, добавили маршрут в nginx и открыли в локальной сети как отдельную панель управления.

Что это значит Эксперимент показал, что

OpenClaw на Wiren Board — это уже не чат-бот для демонстраций, а прообраз локального оператора, который умеет читать документацию, трогать систему и взаимодействовать с физическими устройствами. Польза здесь очевидна: вместо ручной работы с конфигами, регистрами и утилитами можно ставить задачи обычным языком. Но и цена ошибки резко выше, потому что агент получает доступ не к абстрактному серверу, а к реальной инженерной инфраструктуре. Сам OpenClaw автор считает удобной стартовой площадкой, хотя и слишком тяжёлой для такого сценария.

Сюжет
ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Практика · Hamidun Academy

Соберите рабочего ИИ-агента или сервис своими руками без ручного кода

В Академии Жемала Хамидуна (academy.hamidun.com) открыт бесплатный 72-часовой тест-драйв: интерактивные скетч-уроки по Claude Code и Cursor, живой Tech Radar и готовые шаблоны агентов.

Открыть 72ч бесплатный доступ →Интенсив по Вайб-кодингу
Что вы думаете?
Загружаем комментарии…