Принципы поддержки сторонних устройств и программного обеспечения в Wiren Board
Введение
Наша цель — чтобы сторонние устройства и программы, поддерживаемые Wiren Board, работали стабильно и предсказуемо. Мы выбираем только проверенное оборудование, ПО и надёжных производителей. Это помогает снизить риск сбоев, упростить интеграцию и обеспечить долгосрочную поддержку. Пользователи получают качественные решения и могут быстро обратиться за помощью при необходимости.
Общие принципы
Wiren Board официально поддерживает оборудование и ПО, которые:
- соответствуют индустриальным стандартам;
- его можно свободно купить или получить бесплатно;
- работают стабильно в заявленных сценариях;
- имеют производителя или разработчика, способного обеспечить техподдержку.
Требования к производителю/разработчику:
- Стабильная компания или команда с опытом работы на рынке.
- Наличие выделенной линии поддержки или канала для обращения.
- Хорошая или нейтральная репутация у пользователей.
Список требований может дополняться.
Поддержка устройств
Требования к устройствам:
- Серийный выпуск по индустриальным стандартам как самих устройств, так и модулей интеграции к ним.
- Безопасность для пользователя.
- Стабильная работа по заявленному протоколу.
При любом варианте интеграции производитель бесплатно предоставляет устройства для постоянного стенда. Для популярных моделей возможна компенсация 50–100 % стоимости.
Wiren Board может отказать в официальной интеграции на любом этапе с возвратом бесплатно присланных устройств, другие затраты не компенсируются. В случае отказа производитель/разработчик может реализовать интеграцию самостоятельно и распространять информацию о ней по своим каналам общения с пользователями.
Вариант 1: интеграцию делает производитель
По запросу мы предоставим последнюю версию нашего контроллера Wiren Board на полгода для создания интеграции.
Производитель:
- Разрабатывает интеграцию (шаблон для wb-mqtt-serial ( как делать шаблоны), драйвер или поддержку нашей конвенции).
- Присылает фото/видео работы устройства с контроллером.
- Готовит краткую инструкцию по подключению.
- Отправляет два экземпляра устройства в офис Wiren Board, они остаются у нас навсегда. Для крупногабаритных устройств возможен возврат одного экземпляра или обоих при условии, что производитель обеспечивает техподдержку на https://support.wirenboard.com/.
- Ждёт заключения.
- После выполнения работ на стороне Wiren Board и положительном решении, публикует новость об официальной интеграции и размещает логотип Wiren Board с ссылкой на сайт https://wirenboard.com у себя в разделе Партнёры.
Wiren Board:
- Консультирует и предоставляет документацию.
- По фото/видео решает, продолжать ли работу.
- Создаёт стенд и проверяет работу. При проблемах возвращает устройство производителю и отказывает в интеграции до устранения недочётов. После устранения недочётов заявка на интеграцию подаётся повторно.
- Добавляет устройство в документацию и таблицу поддерживаемых устройств.
- Публикует новость на сайте и в соцсетях.
Вариант 2: интеграцию делает Wiren Board
Для особо интересных и популярных устройств мы можем добавить интеграцию сами.
Производитель:
- Предоставляет документацию и консультации инженеров.
- Отправляет два экземпляра устройства в офис Wiren Board, они остаются у нас навсегда. Для крупногабаритных устройств могут быть исключения.
- Ждёт заключения.
- После выполнения работ на стороне Wiren Board и положительном решении, публикует новость об официальной интеграции и размещает логотип Wiren Board с ссылкой на сайт https://wirenboard.com у себя в разделе Партнёры.
Wiren Board:
- Проверяет соответствие требованиям.
- Разрабатывает и тестирует интеграцию.
- Создаёт стенд и проверяет работу. При проблемах сообщает производителю и ждёт 10 рабочих дней устранения недочётов. Если недочёты не были устранены — возвращает устройство производителю и закрывает проект.
- Добавляет устройство в документацию и таблицу поддерживаемых устройств.
- Публикует новость на сайте и в соцсетях.
Поддержка стороннего программного обеспечения
Требования к ПО:
- Соответствует стандартам и корректно работает в заявленных сценариях.
- Не содержит критических ошибок или угроз безопасности.
- Разработчик обеспечивает техподдержку конечным пользователям.
- Часть ПО, устанавливаемая на контроллер, распространяется в формате deb-пакета для удобной установки и обновления.
Wiren Board проверяет работу решения на совместимость с контроллерами и основными сценариями. После успешной проверки ПО включается в список рекомендуемых или поддерживаемых.
Этапы интеграции ПО
По запросу мы бесплатно предоставим последнюю версию нашего контроллера Wiren Board для создания интеграции.
Разработчик:
- Обеспечивает работу своего решения с софтом контроллера через MQTT.
- Если есть компонент для установки на контроллер, подготавливает deb-пакет.
- Предоставляет лицензию или тестовую версию.
- Описывает требования для работы и пошаговую установку.
- Обеспечивает техническую поддержку своего решения.
- После выполнения работ на стороне Wiren Board и положительном решении, публикует новость об официальной интеграции и размещает логотип Wiren Board с ссылкой на сайт https://wirenboard.com у себя в разделе Партнёры.
Wiren Board:
- Проверяет работу ПО на совместимость и стабильность.
- Оценивает удобство запуска для конечных пользователей.
- При положительном результате добавляет инструкцию в документацию и новость на сайт.