Принципы поддержки сторонних устройств и программного обеспечения в Wiren Board

From Wiren Board
This is the approved revision of this page, as well as being the most recent.


Введение

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

Общие принципы

Wiren Board официально поддерживает оборудование и ПО, которые:

  • соответствуют индустриальным стандартам;
  • его можно свободно купить или получить бесплатно;
  • работают стабильно в заявленных сценариях;
  • имеют производителя или разработчика, способного обеспечить техподдержку.

Требования к производителю/разработчику:

  1. Стабильная компания или команда с опытом работы на рынке.
  2. Наличие выделенной линии поддержки или канала для обращения.
  3. Хорошая или нейтральная репутация у пользователей.

Список требований может дополняться.

Поддержка устройств

Требования к устройствам:

  1. Серийный выпуск по индустриальным стандартам как самих устройств, так и модулей интеграции к ним.
  2. Безопасность для пользователя.
  3. Стабильная работа по заявленному протоколу.

При любом варианте интеграции производитель бесплатно предоставляет устройства для постоянного стенда. Для популярных моделей возможна компенсация 50–100 % стоимости.

Wiren Board может отказать в официальной интеграции на любом этапе с возвратом бесплатно присланных устройств, другие затраты не компенсируются. В случае отказа производитель/разработчик может реализовать интеграцию самостоятельно и распространять информацию о ней по своим каналам общения с пользователями.

Вариант 1: интеграцию делает производитель

По запросу мы предоставим последнюю версию нашего контроллера Wiren Board на полгода для создания интеграции.

Производитель:

  1. Разрабатывает интеграцию (шаблон для wb-mqtt-serial ( как делать шаблоны), драйвер или поддержку нашей конвенции).
  2. Присылает фото/видео работы устройства с контроллером.
  3. Готовит краткую инструкцию по подключению.
  4. Отправляет два экземпляра устройства в офис Wiren Board, они остаются у нас навсегда. Для крупногабаритных устройств возможен возврат одного экземпляра или обоих при условии, что производитель обеспечивает техподдержку на https://support.wirenboard.com/.
  5. Ждёт заключения.
  6. После выполнения работ на стороне Wiren Board и положительном решении, публикует новость об официальной интеграции и размещает логотип Wiren Board с ссылкой на сайт https://wirenboard.com у себя в разделе Партнёры.

Wiren Board:

  1. Консультирует и предоставляет документацию.
  2. По фото/видео решает, продолжать ли работу.
  3. Создаёт стенд и проверяет работу. При проблемах возвращает устройство производителю и отказывает в интеграции до устранения недочётов. После устранения недочётов заявка на интеграцию подаётся повторно.
  4. Добавляет устройство в документацию и таблицу поддерживаемых устройств.
  5. Публикует новость на сайте и в соцсетях.

Вариант 2: интеграцию делает Wiren Board

Для особо интересных и популярных устройств мы можем добавить интеграцию сами.

Производитель:

  1. Предоставляет документацию и консультации инженеров.
  2. Отправляет два экземпляра устройства в офис Wiren Board, они остаются у нас навсегда. Для крупногабаритных устройств могут быть исключения.
  3. Ждёт заключения.
  4. После выполнения работ на стороне Wiren Board и положительном решении, публикует новость об официальной интеграции и размещает логотип Wiren Board с ссылкой на сайт https://wirenboard.com у себя в разделе Партнёры.

Wiren Board:

  1. Проверяет соответствие требованиям.
  2. Разрабатывает и тестирует интеграцию.
  3. Создаёт стенд и проверяет работу. При проблемах сообщает производителю и ждёт 10 рабочих дней устранения недочётов. Если недочёты не были устранены — возвращает устройство производителю и закрывает проект.
  4. Добавляет устройство в документацию и таблицу поддерживаемых устройств.
  5. Публикует новость на сайте и в соцсетях.

Поддержка стороннего программного обеспечения

Требования к ПО:

  1. Соответствует стандартам и корректно работает в заявленных сценариях.
  2. Не содержит критических ошибок или угроз безопасности.
  3. Разработчик обеспечивает техподдержку конечным пользователям.
  4. Часть ПО, устанавливаемая на контроллер, распространяется в формате deb-пакета для удобной установки и обновления.

Wiren Board проверяет работу решения на совместимость с контроллерами и основными сценариями. После успешной проверки ПО включается в список рекомендуемых или поддерживаемых.

Этапы интеграции ПО

По запросу мы бесплатно предоставим последнюю версию нашего контроллера Wiren Board для создания интеграции.

Разработчик:

  1. Обеспечивает работу своего решения с софтом контроллера через MQTT.
  2. Если есть компонент для установки на контроллер, подготавливает deb-пакет.
  3. Предоставляет лицензию или тестовую версию.
  4. Описывает требования для работы и пошаговую установку.
  5. Обеспечивает техническую поддержку своего решения.
  6. После выполнения работ на стороне Wiren Board и положительном решении, публикует новость об официальной интеграции и размещает логотип Wiren Board с ссылкой на сайт https://wirenboard.com у себя в разделе Партнёры.

Wiren Board:

  1. Проверяет работу ПО на совместимость и стабильность.
  2. Оценивает удобство запуска для конечных пользователей.
  3. При положительном результате добавляет инструкцию в документацию и новость на сайт.