Как привести в порядок раздел Discrete I/0 в Devices?

Я здесь изложу слишком подробно несколько своих переживаний, потрачу время, возможно, сэкономлю кому-то. Это только несколько примеров, о том, как не просто работать с Wiren Board без нормального описания.
На моём устройстве прямо из коробки в web не было A1_IN и A2_IN, Яков заметил это при первом включении и добавил вручную A1_IN. Я предложил, что второй я могу добавить сам по аналогии. После этого я самостоятельно удалил A1.
Кстати, это достаточно нетривиальная процедура для новичка. Например, вот здесь http://forums.contactless.ru/t/udalenie-obektov-modbus/ и здесь http://forums.contactless.ru/t/dublirovanie-ustrojstva-v-zakladke-devices-kak-ubrat-odno/1190/ ни слова не сказано о том, что оказывается нужно останавливать соответствующую службу командами start и stop. О том, что синтаксис этих команд толком нигде не описан - это отдельная тема. В итоге я случайно нашёл это в ветке, название которой не предполагает http://forums.contactless.ru/t/problemy-s-softom/590/5.
Было бы здорово, если бы вы пошагово описали такие характерные манипуляции с подробным перечнем команд по пунктам и результатами правильных ответов от устройства, а ещё дополнили бы это 3 примерами, соответствующими возможному функционалу: как создать и запрограммировать Ах как вход/выход/счётный вход.
Едем дальше, я заново добавляю 2 входа: A1_IN и A2_IN. И это тоже отдельная тема, потому что см. выше. Ок, если угадать, что надо указывать в GPIO number, то найти где это смотреть, это ещё один квест. Как точно заметил @ags

Скажите, вам правда кажется очевидным расположение статей вашей wiki?
Например, если попробовать найти отгадку из заглавной статьи об устройстве http://contactless.ru/wiki/index.php/Центр_документации переходим в http://contactless.ru/wiki/index.php/Wiren_Board_5 (пропущу такую мелочь, что на картинке устройство предыдущей версии), оттуда в http://contactless.ru/wiki/index.php/Программное_обеспечение_Wiren_Board — ну, потому что то, что мне надо сделать это же в программном обеспечении делается, — и там можно найти http://contactless.ru/wiki/index.php/GPIO. Просто исчерпывающая статья! В ней есть ссылка на «устаревшую инструкцию» http://contactless.ru/wiki/index.php/Работа_с_GPIO, в которой есть ссылки на WB SH 3.5: Список GPIO и WB rev. 2.8: Список GPIO. Но нет ссылки на WB5.8, а то, что в этих двух, даже близко не бьётся с актуальными названиями.
Ок, начинаем сначала. http://contactless.ru/wiki/index.php/Центр_документации —> http://contactless.ru/wiki/index.php/Wiren_Board_5, попробуем теперь поискать в аппаратной части http://contactless.ru/wiki/index.php/Wiren_Board_5:Аппаратная_часть, там есть раздел 4 Универсальные входы/выходы A1-A4 — и он прекрасен своей лаконичностью, ничего лишнего, в том числе ссылки на номера GPIO.
В итоге, если дочитать http://contactless.ru/wiki/index.php/Wiren_Board_5 до конца, то там в разделе дополнительные и справочные статьи найдётся http://contactless.ru/wiki/index.php/Wiren_Board_5.8:Список_GPIO. Я не придираюсь, да, я бы мог воспользоваться поиском, если бы знал что надо искать, и что такой раздел наверняка есть.
В этом разделе предполагается, что все уже в курсе, что такое вывод sodim, вывод imx287 и что имеется в виду под записью через дефис в заветном столбце GPIO.
Я понимаю, что этот раздел унаследовал содержание от предыдущих версий. Ну, серьёзно, ребят, ну неужели так трудно было сделать больше, чем простой копипаст? ну уберите вы эту строку R2 из таблицы АЦП и GPIO на клеммниках, у меня в версии 5.8 нет такого, или у меня не 5.8.
Итак, мне повезло, я создал в Discrete I/0 A1_IN, A2_IN, у меня выглядит это так:


У меня ничего не подключено к клеммам A1-A4.
Научите меня, пожалуйста:

  1. почему у меня напротив A1_IN и A2_IN стоят галки?
  2. где я мог это прочитать и не прочитал по-невнимательности?
  3. как сделать, чтобы все Ax_IN и Ax_Out были сгруппированы по порядку, как в вашей демо?

Спасибо за терпение.

2 лайка

Я начал комментировать простыню по пунктам, но передумал.

Пользователям не нужно знать номера GPIO, не нужно “создавать” входы A1_IN и прочие, это всё работает из коробки. Зачем вы в такие дебри залезли - я не знаю.

Почему у вас какого-то канала не было из коробки - я не знаю, но могу предположить, что вы сами же его и удалили. Механизм работы конфигураций входов такой, что сам “пропасть” один канал оттуда никак не мог. В любом случае, было проще поставить заново прошивку или взять заводскую конфигурацию, чем зачем-то пытаться её создать самому заново.

Евгений, подскажите, пожалуйста, как [quote=“EvgenyBoger, post:2, topic:1200”]
поставить заново прошивку или взять заводскую конфигурацию
[/quote]
?
Как вернуть контроллер в состояние, как он был при покупке? полный сброс, сброс до заводских настроек, я не знаю, как ещё назвать.

Дело в том, что я таки выполнил mqtt-delete-retained ‘/devices/#’, у меня пропали почти все лишние устройства. Но почему-то никуда не деваются Ноолайтовские димеры 4 шт.

и mqtt-delete-retained ‘/devices/noolite_tx_0x480/#’ тоже не помогает, после перезагрузки эти виджеты снова появляются во вкладке Devices.
И раздел Discrete I/O у меня упорно выглядит примерно так:


Я не понимаю, что за переключатель EXT1_DR1?
Почему A-INы идут не по-порядку?
Почему отображаются галки, как будто у меня работают входы 3 и 4, хотя у меня ни к одному входу ничего не подключено?

у вас запущен драйвер wb-homa-ism-radio, он и создаёт виртуальные пульты для ноолайта.
Если он не нужен, удалите его целиком:

 dpkg -r wb-homa-rfm69

Я смогу в дальнейшем использовать RF-модуль для управления устройствами по каналу 433 МГц?
Как быть с разделом входов/выходов, как его привести в порядок?

Евгений, а есть какой-то регламент по последовательности ответов? потому что я смотрю, что новые темы уже в обсуждении, а по этой нет ответа. Она в работе, на неё задвинули?

Я выполнил [quote=“EvgenyBoger, post:5, topic:1200”]
dpkg -r wb-homa-rfm69
[/quote]

результат - dpkg: warning: ignoring request to remove wb-homa-rfm69 which isn’t installed

и, кажется, у меня не установлен этот драйвер:
root@wirenboard:~# dpkg -s wb-homa-rfm69
dpkg-query: package ‘wb-homa-rfm69’ is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.

И по второй части этой темы, дайте ответ, пожалуйста. Как быть непосредственно с разделом Discrete I/O?

Нет, никаких гарантий по бесплантой техподдержке на форуме нет, к сожалению. С гарантиями - это с договором и предоплатой.

Пакет называется wb-homa-ism-radio , я ошибся.

Пожалуйста выделите это в отдельную тему. У нас не приветствуются два несвязанных между собой вопроса внутри одной темы.

Ок, я выполнил команду dpkg -r wb-homa-ism-radio, перезапустил контроллер, стало почти всё хорошо, виджеты Noolite-овских пультов пропали, но появился какой-то пустой виджет wb-homa-rcd. Я искал, но не нашёл в вашей wiki статьи о том, что это и зачем. Я также не нашёл wb-homa-rcd среди MQTT Channels. Напишите, пожалуйста, команду, которая удалит этот виджет.

И вы не ответили:

Евгений, это как раз связный вопрос, и именно он непосредственно относится к теме, он прямо в названии темы и задан: как привести в порядок раздел Discrete I/O в Devices?

Я ещё раз повторю, что меня беспокоит:

  1. Что за переключатель EXT1_DR1? Как его убрать?
    Я нашёл его в MQTT Channels, но по аналогии с другими командами mqtt-delete-retained “/devices/wb-gpio/controls/EXT1_DR1/#” ничего не даёт.
  2. Почему входы А1-4 идут не по порядку, как сделать, чтоб были по порядку?
  3. Что означают галки напротив A1_IN и A2_IN? Как их убрать?

Создать 3 отдельные темы, или мы можем продолжить здесь?

По поводу

Я спрашивал не о гарантиях, а о том, как понять, что сообщение в обработке.

Я полагал, что раз я купил у вас оборудование, то это своего рода договорённость, что я плачу вам деньги, а вы мне предоставляете рабочее оборудование. Поскольку вы сами так придумали, что оборудование не снабжается паспортом и инструкцией, а “из коробки” убедиться в его работоспособности я не могу, то я и связываюсь с вами по этому каналу техподдержки, через форум. Есть у вас другие способы убедиться в работоспособности оборудования?

Прошу прощения, я начал отвечать на ваше свежее сообщение без контекста. Прочитал контекст - и ужаснулся.
Рекомендую вернуть контроллер к заводской прошивке, как описано в вики.

Мы предоставили вам рабочее оборудование. Тем не менее, в любой спорной ситуации, подобной вашей, мы всегда идём настречу и принимаем оборудование назад с полным возвратом средств.

Я уже интересовался здесь, возможно, пропустили:

Как это сделать?

Евгений, дайте, пожалуйста, правильную прямую ссылку на вики, это помогает минимизировать количество последующих ошибок и телодвижений.

https://contactless.ru/wiki/index.php/Wiren_Board_5:%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8

Чтобы закрыть тему, сообщаю, что команда Wirenboard пригласила меня в гости, и в офисе мне перепрошили контроллер и установили последние на текущий момент обновления. Спасибо! вопрос закрыт.