Найти в Дзене
Закреплено автором
Поддержите автораПеревод на любую сумму
Покупайте СтеллыИ дарите их за контент
4 месяца назад
 • Вы подписаны

Подключаем умный дом к Яндекс Monium

В этой статье мы настроим отправку телеметрии с контроллера Wiren Board в observability-платформу Яндекс Monium с помощью агента Telegraf. Зачем это нужно? Умный дом — это не только удобство, но и сложная система, состоящая из множества устройств, протоколов связи. Чтобы всё работало, важно наблюдать за состоянием и своевременно получать оповещения о проблемах. Независимая платформа-наблюдатель останется онлайн и сможет оповестить о проблеме, даже если дома пропадёт электричество или нарушится связь...

5 месяцев назад
 • Вы подписаны

Правила wb-rules и Мирта: деплой на контроллер умного дома

Вы создали отличный код, но как передать его на контроллер? Автоматизация этого процесса является одной из задач фреймворка. В актуальной версии Мирты применяется специальная утилита командной строки mirta deploy, входящая в состав пакета @mirta/cli...

5 месяцев назад
 • Вы подписаны

Wirenboard по SSH: защита соединения с помощью Рутокен MFA

Всё больше сервисов переходят на аутентификацию с помощью аппаратных ключей по стандарту FIDO2 (Fast Identity Online), обеспечивая защиту от фишинга и компрометации учётных данных. Одним из таких решений является Рутокен MFA. В этой статье рассмотрим его использование для защиты SSH-подключений к контроллеру Wiren Board — устройству, применяемому в системах умного дома и автоматизации. Ранее мы уже исследовали применение Рутокен ЭЦП в аналогичном сценарии, подробности в предыдущей публикации: Перед...

5 месяцев назад
 • Вы подписаны

Программируем умный дом на JS и TS: фреймворк Мирта

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

5 месяцев назад
 • Вы подписаны

Обновление 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 при публикации. Это сделано, чтобы избежать конфликтов. Например: вы создали скрипт, опубликовали. Позже переименовали его или разбили на части — и снова опубликовали. Старый файл остался на контроллере → возникает коллизия, которую сложно диагностировать. Чистая публикация = предсказуемое поведение. Но будьте осторожны с существующими данными

Поддержите автораПеревод на любую сумму
Покупайте СтеллыИ дарите их
за контент