Найти в Дзене
Подключаем умный дом к Яндекс Monium
В этой статье мы настроим отправку телеметрии с контроллера Wiren Board в observability-платформу Яндекс Monium с помощью агента Telegraf. Зачем это нужно? Умный дом — это не только удобство, но и сложная система, состоящая из множества устройств, протоколов связи. Чтобы всё работало, важно наблюдать за состоянием и своевременно получать оповещения о проблемах. Независимая платформа-наблюдатель останется онлайн и сможет оповестить о проблеме, даже если дома пропадёт электричество или нарушится связь...
299 читали · 1 месяц назад
Правила wb-rules и Мирта: деплой на контроллер умного дома
Вы создали отличный код, но как передать его на контроллер? Автоматизация этого процесса является одной из задач фреймворка. В актуальной версии Мирты применяется специальная утилита командной строки mirta deploy, входящая в состав пакета @mirta/cli...
158 читали · 2 месяца назад
Wirenboard по SSH: защита соединения с помощью Рутокен MFA
Всё больше сервисов переходят на аутентификацию с помощью аппаратных ключей по стандарту FIDO2 (Fast Identity Online), обеспечивая защиту от фишинга и компрометации учётных данных. Одним из таких решений является Рутокен MFA. В этой статье рассмотрим его использование для защиты SSH-подключений к контроллеру Wiren Board — устройству, применяемому в системах умного дома и автоматизации. Ранее мы уже исследовали применение Рутокен ЭЦП в аналогичном сценарии, подробности в предыдущей публикации: Перед...
2 месяца назад
Программируем умный дом на JS и TS: фреймворк Мирта
Профессиональные инструменты позволяют разработчику сосредоточиться на творчестве, а не на технических деталях. Цель Мирты — открыть мир Wiren Board для каждого, кто увлечён программированием. О том, как начать работу с Миртой, было рассказано в предыдущей статье: Сегодня мы рассмотрим ключевые улучшения, которые произошли за последние полгода активной разработки. Утилита за секунды создаёт готовую к работе среду разработки, беря на себя всю рутину: от инициализации репозитория и настройки TypeScript до установки всех необходимых зависимостей и конфигурации процесса сборки...
163 читали · 2 месяца назад
Обновление Mirta 0.4.11 «Что не случилось у разработчика, обязательно случится у пользователя» Даже 800+ юнит-тестов не поймают всё. Иногда за кадром остаются важные нюансы — и вот какие исправления в этом релизе: - Некорректная структура сборки при отсутствии импортов из src/wb-rules-modules: Если скрипты в src/wb-rules не импортировали модули, сборка формировалась с ошибкой. Например, src/wb-rules/boot.ts попадал в dist/es5/boot, хотя должен был — в dist/es5/wb-rules/boot.js. Теперь структура сохраняется корректно. - Утилита деплоя падала при отсутствии одного из исходных каталогов Раньше ошибка возникала, если не было одной из отслеживаемых папок, например wb-rules-modules. Теперь утилита корректно пропускает отсутствующие источники и продолжает работу. Эти баги могли мешать созданию новых проектов, ориентированных исключительно на скрипты. ⚠️ Важно: резервное копирование перед деплоем Если на контроллере уже есть скрипты — обязательно сделайте резервную копию или перенесите их в проект до деплоя. По умолчанию система очищает папки wb-rules и wb-rules-modules при публикации. Это сделано, чтобы избежать конфликтов. Например: вы создали скрипт, опубликовали. Позже переименовали его или разбили на части — и снова опубликовали. Старый файл остался на контроллере → возникает коллизия, которую сложно диагностировать. Чистая публикация = предсказуемое поведение. Но будьте осторожны с существующими данными
2 месяца назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала