Обновления Wiren Board
2.23K subscribers
303 photos
16 videos
1 file
320 links
Рассказываем даже про небольшие обновления софта, прошивок и документации.

Обсуждение: @wirenboard
Все новости: @wirenboard_official
Техподдержка: support.wirenboard.com
Download Telegram
🏢 Что нового в WB Cloud on-premise

🎨 Оформление под свой бренд
Веб-интерфейс и веб-консоль теперь настраиваются под ваш бренд через environment переменные: название сервиса, логотип и иконки, фирменный цвет основной кнопки, ссылки на документацию и страницу статуса, ссылка «сайт компании» в футере и заголовок вкладки браузера. Если ничего не задавать — остаются значения Wiren Board по умолчанию.

⚠️ Также в этой версии закрыта критическая уязвимость в работе туннелей. Настоятельно рекомендуем как можно скорее обновиться до актуальной версии.

Подробнее в Changelog
❤9👍1
Обновили zigbee2mqtt до версии 2.13.0

🔝 Список изменений: https://github.com/Koenkk/zigbee2mqtt/releases

🕰 У нас была версия 2.10.0.

🟢 Уже доступно в testing для Debian 13 trixie.
👍4
Новая глубоко переработанная прошивка WB-MSW-ZIGBEE v.4

🤝 Раньше мы использовали прошивку для радиомодуля от наших партнёров, а сейчас написали полностью свою.

🆕 Видимых изменений немного:
- OTA-прошивка по Zigbee теперь обновляет все компоненты датчика: и Zigbee-часть, и прошивку основного микроконтроллера, и даже прошивку сенсора CO2,
- для записи и воспроизведения ИК-команд теперь используется всего два атрибута: один для выбора номера банка, второй для выбора действия.

🚀 Но теперь контроль над исходным кодом позволит нам быстрее вносить изменения!

🎁 Прошивка полностью протестирована нашими инженерами. Но если вы сможете найти баг в ближайшую пару недель, мы подарим вам промокод или мерч!

🛠 Вы можете обновить свои датчики прямо сейчас по инструкции в документации.
Внимание: вам понадобится zigbee2mqtt версии 2.13.0, который сейчас доступен в testing.
🔥16👍2❤1👏1
Облачные туннели: прямые ссылки теперь работают корректно

🔗 Раньше при открытии туннеля по ссылке на конкретную страницу, например, на дашборд или на страницу устройств, вас перенаправляло на главную страницу веб-интерфейса. Теперь адрес сохраняется: облако перенесет вас ровно на ту страницу, которую вы открывали.

⚡️ Стало быстрее
Туннель по ссылке открывается почти вдвое быстрее. Это особенно заметно, когда вы заходите после перерыва и токен доступа запрашивается заново. Ускорение включится автоматически, когда облако обновит настройки туннеля в ближайшие недели.

🛠 На контроллере обновлять ничего не надо — все изменения сделаны на стороне облака.

🟢 Уже работает в облаке
👍27❤8🥰1
🔔 Облачная Grafana в Wiren Board Cloud теперь сама следит за метриками ваших контроллеров и сообщает о проблеме раньше, чем её заметит заказчик.

Пропало питание на вводе, встал насос котельной, сработал датчик протечки, кончается место на диске — алерт уже у вас в телефоне.
А когда показатель вернётся в норму, придёт уведомление о восстановлении — не нужно гадать, актуальна ли ещё авария.

📬 Куда приходят сообщения
Email, Telegram, Discord, свой вебхук и ещё полтора десятка сервисов. В одну точку контакта можно добавить сразу несколько каналов — одно правило разошлёт сообщение во все. Настройка простая: точка контакта (например, токен Telegram-бота) плюс правило — метрика, условие, порог.

⚙️ Что нужно
Создавать и менять правила могут владелец и администратор организации, остальные участники видят их в режиме чтения.
Алерты работают на любых метриках, которые контроллер отправляет в облако, — для этого нужен релиз ПО wb-2507 или новее и свежая версия облачного агента (wb-cloud-agent 1.7.0 или новее), подробнее. Если графиков в Grafana нет — просто обновите ПО контроллера до последней версии, агент обновится вместе с ним.

📖 Подробная инструкция с примерами — от сигнала по переключателю до разбора типичных ошибок — в нашей Wiki

🟢 Уже доступно в облаке — настройте первый алерт на свой объект и поделитесь впечатлениями в комментариях.
🔥18👏3❤2🏆2⚡1❤‍🔥1👍1
Добавили поправку температуры для 1-Wire датчиков

В устройствах WB-MS v.2, WB-MIR v.3 и WB-M1W2 v.3 теперь можно скорректировать показания каждого датчика.

Поправка может принимать значения от -10 до +10 °C.

Прошивки и шаблоны уже доступны в testing.
👍15🔥3
Обновили шаблоны для шлюза Wiren Board WB-DALI3 для Sprut.Hub!

🔧 Починили выбор сцен и яркость ламп.

🚀 В Sprut.Hub шаблоны появятся в одном из ближайших обновлений. Если ждать не хочется — забирайте прямо сейчас из нашего репозитория.

📖 Подробнее о использование Sprut.Hub.
🔥6👍2
Исправили пересчёт тока в физическую величину в WB-MAI2-mini/CC

🐞 Модуль пересчитывал ток не по номинальному диапазону выбранного режима, а по диапазону с запасом на погрешность. Из-за этого пересчитанное значение было завышено в начале шкалы и занижено в конце: в режиме 4–20 мА с границами пересчёта 0…16000 на токе 4 мА выводилось около 380 вместо 0, а на 20 мА — около 15 550 вместо 16 000.

☝️ Ошибка затрагивала все три режима измерения, при этом сам измеренный ток выводился верно.

Подробности — в ERRMAI20001.

Прошивка 4.33.4 уже доступна в testing.
👍6❤1
Бета-тест обновления wb-rules

Оказалось, что очень просто поменять наш древний движок Duktape на другой движок такого же класса (маленький и встраиваемый) - QuickJS.

Это сразу открывает все новые модные фичи JS, которые там появились за последние 15 лет, в т.ч. async/await. Потом мы туда ещё и typescript прикрутили, чтобы два раза не вставать.

Главное
✅ вместо (или вместе) с defineRule можно пользоваться стандартными async/await идиомами:
defineRule('follow', {
whenChanged: 'ui/follow',
then: async () => {
const val = await changed('relay/channel1');
log(`канал переключился в ${val}`);
},
});


✅ можно писать линейный код вместо адских колбеков:
for (;;)
dev["buzzer/enabled"] = true;
await sleep(10);
dev["buzzer/enabled"] = false;
await sleep(1000);
}

причём это работает даже на верхнем уровне, так что если вы не любите колбеки и асинхронность, то можете писать супер-циклы, как в старых добрых ПЛК.

✅ новые модные возможности языка: стрелочные функции, классы, форматирование строк и так далее. Поддерживается почти весь ES2026 и TypeScript 7.

Заодно есть
✅ красивые ошибки и раскраска в редакторе;
✅ полноценная проверка типов в том числе для dev["dev/ctrl"] - т.е. для каждого канала оно знает и проверяет тип;
✅ проверка типов работает в "старом" JS - как ворнинги;
✅ читаемые ошибки в логах и консоли;
✅ всякие вкусности, типа детектирования бесконечных циклов, зависания правил и прочее.

Попробовать:
echo "deb https://deb.wirenboard.com/all experimental.quickjs2 main" >  /etc/apt/sources.list.d/quickjs2-testing.list

apt update
apt install wb-rules/experimental.quickjs2 wb-mqtt-homeui/experimental.quickjs2

документация - в PR

Откатить:
rm /etc/apt/sources.list.d/quickjs2-testing.list
apt update
apt install wb-tsgo- wb-rules/testing wb-mqtt-homeui/testing # или stable


Дисклеймер: это бета-тест, что-то может работать плохо, не рекомендуем использовать в продакшне.

Обсуждение в специальной группе.
🔥40👍8❤6
⚡️Обновили версии пакетов Node-RED и Docker в репозиториях Wiren Board!

🚀Ранее пакеты приходилось скачивать из сторонних источников. Теперь они устанавливаются парой команд из наших репозиториев.
По умолчанию не предустановлены.

Оба пакета уже есть в свежем testing-trixie.

🔴 Node-RED — до версии 5.0.4
Среда для визуального программирования и построения сценариев автоматизации.
Подробнее в документации на wiki и в нашем репо wb-node-red.
Больше про обновления на официальном сайте проекта:
• Node-RED

🐳 Docker — до версии 29.7.2
Платформа для запуска приложений и сервисов в контейнерах.
Подробнее в документации и в нашем репо wb-docker-ce-repack.
Больше про обновления на официальном сайте проекта:
• Docker Engine
👍9🔥7🤝2
Wiren Board Cloud On-premise 2.0

🏠 On-premise — это Wiren Board Cloud, развёрнутый на вашем сервере: контроллеры подключаются к вашей установке, а не к нашему облаку.

✨ В версии 2.0 локальная установка приведена в актуальное состояние облака: появились метрики с дашбордами Grafana, доступ к веб-сервисам контроллера на любом порту, двухфакторная аутентификация, управление сессиями и перенос контроллеров между организациями и т.д.

⬆️ Обновление выполняется одной командой make upgrade: она проверяет, всё ли готово к обновлению, снимает резервную копию и только потом останавливает облако — простой занимает считанные минуты.

⚠️ Две вещи стоит учесть при обновлении с 1.x. Вход теперь выполняется по email — учётные записи приводятся в порядок автоматически, данные и контроллеры остаются на месте. Также обязательно нужно расширить и перевыпустить TLS-сертификат.

📖 Что изменилось — в списке изменений на Wiki.
🔧 Как развернуть или обновиться — в README репозитория.
🔥11👍6❤2
Пользовательские шрифты для SVG-панелей

✅ Теперь в веб-интерфейсе контроллера можно загружать собственные шрифты для SVG-панелей. Если в дизайне используется нестандартный шрифт, он больше не будет заменяться на системный.

⚙️ Как загрузить шрифт
1. Перейдите в Настройки → Веб-интерфейс.
2. В разделе «Шрифты для SVG-панелей» нажмите «Загрузить шрифт».
3. Выберите файл шрифта (.ttf, .otf, .woff или .woff2).
4. Готово — шрифт станет доступен в SVG-панелях.

☝️ Важно
Файл шрифта должен называться так же, как font-family в вашем SVG. Например, если в SVG указан font-family: "Roboto", загрузите файл Roboto.ttf.

Доступно в testing.
👍20👏3❤1
Не обновляются контроллеры на Debian 11: что случилось и что делать

⚠️ 31 августа закончилась поддержка Debian 11 (bullseye) – на нём работают стабильные релизы до wb-2606 включительно. Debian перестал обновлять репозиторий bullseye-security, удалил из него пакеты и еще не добавил их в архив.

❌ Поэтому apt update заканчивается ошибкой «Release file … is expired», а apt upgrade и apt install падают с 404. Сам контроллер работает как раньше – сломалось только обновление пакетов.

🔍 Проверить, касается ли это вас: cat /etc/debian_version - если вывод начинается с 11, да. Контроллеры на testing (Debian 13) не затронуты.

🔧 Мы реализовали отдачу пакетов из резервных источников через наш сервер debian-mirror.wirenboard.com. Со стороны пользователей дополнительных действий не требуется - просто попробуйте обновить ваш контроллер еще раз, если ошибка повторится, обращайтесь на портал техподдержки. Приносим свои извинения за задержку в решении этой проблемы.

📅 Следующий стабильный релиз выйдет на Debian 13 (trixie), о нём расскажем отдельно.
👍30❤5
Улучшили работу WB-DALI3 в мультимастер-сетях

🐞 Раньше шлюз отправлял данные без проверки занятости шины. Если на шине были другие мастера (настенные панели или датчики), кадры в редких случаях накладывались друг на друга, из-за чего команды до светильников не доходили.

🛠 Решение: добавили поддержку мультимастер-режима согласно стандарту IEC 62386-101.

☝️ Что еще исправили и улучшили:
• устранили ложные ответы: иногда чужой кадр принимался за ответ на запрос шлюза;
• привели к стандарту: окно ожидания ответа светильника увеличено с 10 до 12,5 мс;
• повысили помехоустойчивость: короткая помеха на шине больше не бракует принимаемый кадр.

Полный список изменений — в чейнджлоге.

Прошивка 1.1.0 уже доступна в testing.
🔥24❤6