Ism модуль не стартует

Добрый день!

Сделал полный update upgrade. ISM модуль не стартует. Подскажите как лечить?

root@wirenboard:~# /etc/init.d/wb-homa-ism-radio status
[FAIL] wb-homa-rcd is not running ... failed!
root@wirenboard:~# /etc/init.d/wb-homa-ism-radio start 
[ ok ] Starting MQTT driver for WB HomA for RFM69 ISM radio: wb-homa-rcd.
root@wirenboard:~# /etc/init.d/wb-homa-ism-radio status
[FAIL] wb-homa-rcd is not running ... failed!
root@wirenboard:~#  /usr/bin/wb-homa-rcd
738
Traceback (most recent call last):
  File "/usr/bin/wb-homa-rcd", line 404, in <module>
    radio = rfm69.RFM69(spi_minor=spi_minor,irq_gpio=irq_gpio)
  File "/usr/lib/wb-homa-ism-radio/rfm69.py", line 68, in __init__
    self.spi.open(spi_major, spi_minor)
IOError: [Errno 2] No such file or directory

Перезалил флешку образом с github. Не обновлял ПО. Теперь ISM работает. Только не понятно, как привязать пульт noolite.

Вот что в логе

root@wirenboard:~# mosquitto_sub -v -t /events/wb-homa-rcd/protocols/#
/events/wb-homa-rcd/protocols/raw raw=aaaaaaaaaaaaaaa85a65a665a6aaaaa99650b4cb4ccb4d5555532ca000000000003f7fffffffffffffffffffffffffffffffffffffffffffffffffff
/events/wb-homa-rcd/protocols/raw raw=aaaaaaaaaaaaaaa86665a665a6aaaaa95550cccb4ccb4d555552aaa0000000000fffffffffffffffffffffffffffffffffffffffffffff5fffffffff
/events/wb-homa-rcd/protocols/noo raw=10101011001010110010000000000001111111	fmt=0	cmd=5	flip=0	addr=1353

Судя по всему, 1353 это адрес пульта?

Добавил его в noolite_remotes_custom: 0x1353. Появился noolite_tx_0x1353 Система воспринимает это как реле/диммер?
Добавил его в noolite_remotes_custom: 0x549. Появился noolite_tx_0x549 Аналогично

Вообщем можете по пунктам написать как подключить пульт, пожалуйста?

Тут писал
http://contactless.ru/forums/topic/использование-устройств-системы-noolite/page/2/#post-2427

Ags, спасибо, читал. Но я спрашиваю про пульт, а не про исполнительное устройство. Они как раз без проблем привязываются.

@Evgeny Boger, вы же в видео с демонстрацией работы wirenboard это показывали. Так как все таки привязать пульт?

Хотя… какая разница – ведь после обновления ПО, радио не работает :frowning: А wirenboard лежит мертвым железом на полке рядом с орегоновскими датчиками, пультами и силовыми блоками noolite.

А пульт привязывать не надо, но это в свежей версии ism_radio (1.09), что после обновления (у меня с ней живет пару часов и виснет).
Если нажать на пульте кнопку - в web интерфейсе HomA появится панелька с адресом этого пульта, его состоянием и адресом.

А вообще зачем пульт привязывать? Привязка только для исполнителей, они должны реагировать на сигнал, поэтому в исполнителя и нужно записать код пульта (привязка).
А WB сечёт всё, только обработчик событий нужно написать. Я в openHAB сделал, там всё просто (если адрес такой-то - то сделать то-то).

ags, надо или не надо привязывать пульт – вопрос спорный, каждому свое :slight_smile: Мне например нужно выстроить логику управления светом на уровне контроллера умного дома, а не на уровне самих устройств. Это же удобство эксплуатации – сегодня я по кнопке включаю свет. Завтра захочу включать сразу свет и вентилятор той же кнопкой. И мне точно не захочется лезть в розетки каждый раз, чтобы подключить к сценарию существующее устройство.

Что касается обновления – я писал выше, у меня к сожалению вообще не запускается модуль ism :frowning: Надеюсь что разработчики все же решат проблему

Насчет openhab интересно. Т.е. он видит сигналы от пультов даже если их нет в интерфейсе WB? Если так, спасибо за наводку

Всё что появляется в выводе mosquitto_sub -v -t '#' - можно обработать в openhab.

Vladimir,

покажите пожалуйста вывод команд
dpkg -l linux-latest
dpkg -l wb-homa-ism-radio

uname -a

ls -lh /dev/spidev*

У меня тоже ничего стартануло после обновления, ни радио, ни 1wire:
dpkg -l linux-latest - root@wirenboard:~# dpkg -l linux-latest dpkg-query: шаблону linux-latest не соответствует ни один пакет

dpkg -l wb-homa-ism-radio:

root@wirenboard:~# dpkg -l wb-homa-ism-radio
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя            Версия       Архитектура  Описание
+++-==============-============-============-=================================
ii  wb-homa-ism-ra 1.09+1       all          MQTT driver for WB HomA for RFM69

uname -a:
Linux wirenboard 3.13.0-imxv5-x0.1 #52 Sun Jun 8 03:24:44 MSK 2014 armv5tejl GNU/Linux

ls -lh /dev/spidev*:

root@wirenboard:~# ls -lh /dev/spidev*
ls: невозможно получить доступ к /dev/spidev*: Нет такого файла или каталога

root@wirenboard:~# dpkg -l linux-latest
dpkg-query: no packages found matching linux-latest

root@wirenboard:~# dpkg -l wb-homa-ism-radio

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  wb-homa-ism-ra 1.09         all          MQTT driver for WB HomA for RFM69

root@wirenboard:~# uname -a
Linux wirenboard 3.13.0-imxv5-x0.1 #52 Sun Jun 8 03:24:44 MSK 2014 armv5tejl GNU/Linux

root@wirenboard:~# ls -lh /dev/spidev*
ls: cannot access /dev/spidev*: No such file or directory

а покажите /boot/ ещё пожалуйста:
ls -lh /boot/

обновляли через apt-get upgrade?

Ага, через apt-get upgrade

root@wirenboard:~# ls -lh /boot/
итого 3,8M
drwxr-xr-x 2 root root 4,0K Июн 14 16:16 dtbs
-rwxr-xr-x 1 root root 3,8M Июн 14 16:16 zImage

Аналогично. Обновлялся через apt-get update, apt-get upgrade

root@wirenboard:~# ls -lh /boot/

total 3.8M
drwxr-xr-x 2 root root 4.0K Jun 14 16:16 dtbs
-rwxr-xr-x 1 root root 3.8M Jun 14 16:16 zImage

странно.
Сделайте пожалуйста
apt-get update
apt-get install linux-latest

Я тоже попал в жертвы upgrade :frowning: Отвалилось почти все, с чем пытаюсь работать: радио и 1-wire (как про это писали), плюс GSM

root@wirenboard:~# wb-gsm restart_if_broken
/usr/bin/wb-gsm: line 33: echo: write error: Invalid argument
cat: /sys/class/gpio/gpioout/direction: No such file or directory
/usr/bin/wb-gsm: line 42: [: =: unary operator expected
/usr/bin/wb-gsm: line 48: [: =: unary operator expected
connection test error!
Restarting GSM modem...
Try to switch off SIM900R
/usr/bin/wb-gsm: line 138: [: =: unary operator expected
Send power down command
/usr/bin/wb-gsm: line 149: [: =: unary operator expected
/usr/bin/wb-gsm: line 163: [: =: unary operator expected
toggle SIM900 state using PWRKEY
/usr/bin/wb-gsm: line 62: [: =: unary operator expected
/usr/bin/wb-gsm: line 27: /sys/class/gpio/gpio0/value: No such file or directory
/usr/bin/wb-gsm: line 27: /sys/class/gpio/gpio1/value: No such file or directory
/usr/bin/wb-gsm: line 27: /sys/class/gpio/gpio0/value: No such file or directory
ERROR: modem restarted, still no answer

Сделал, по Вашему совету,

apt-get update
apt-get install linux-latest

оно вроде нормально проапдейтилось. Перезапустился, но никаких положительных изменений нет :frowning:

root@wirenboard:~# apt-get install linux-latest
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install»:
Пакеты, имеющие неудовлетворённые зависимости:
 linux-latest : Зависит: linux-image-3.13.0-imxv5-x0.1 (>= 3.13-imxv5-x0.1+wb20141110131131) но он не будет установлен
                Зависит: linux-firmware-image-3.13.0-imxv5-x0.1 (>= 3.13-imxv5-x0.1+wb20141110131131) но он не будет установлен
 wb-homa-drivers : Зависит: wb-homa-gpio но он не будет установлен
                   Зависит: wb-homa-w1 но он не будет установлен
                   Зависит: wb-homa-ninja-bridge но он не будет установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt-get -f install», не указывая имени пакета, (или найдите другое решение).

Могу дать доступ к железке.

root@wirenboard:~# apt-get -f install
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Будут установлены следующие дополнительные пакеты:
  wb-homa-gpio wb-homa-ninja-bridge wb-homa-w1
НОВЫЕ пакеты, которые будут установлены:
  wb-homa-gpio wb-homa-ninja-bridge wb-homa-w1
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
не установлено до конца или удалено 7 пакетов.
Необходимо скачать 0 B/50,7 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 252 kB.
Хотите продолжить [Д/н]? Д
(Чтение базы данных … на данный момент установлено 15924 файла и каталога.)
Распаковывается пакет wb-homa-gpio (из файла …/wb-homa-gpio_1.5_armel.deb) …
Распаковывается пакет wb-homa-w1 (из файла …/wb-homa-w1_1.5_armel.deb) …
Распаковывается пакет wb-homa-ninja-bridge (из файла …/wb-homa-ninja-bridge_1.5_armel.deb) …
Настраивается пакет libc-ares2:armel (1.9.1-3) …
Настраивается пакет libmosquitto1 (1.3.4-2contactless1) …
Настраивается пакет libmosquittopp1 (1.3.4-2contactless1) …
Настраивается пакет mosquitto-clients (1.3.4-2contactless1) …
Настраивается пакет wb-homa-adc (1.5) …
[ ok ] Starting MQTT Driver for ADC: wb-homa-adc.
Настраивается пакет wb-homa-gpio (1.5) …

Файл настройки «/etc/wb-homa-gpio.conf.default»
 ==> Файл, созданный вами или сценарием.
 ==> Также, файл в пакете, предоставленный сопровождающим пакета.
  Что нужно сделать? Есть следующие варианты:
   Y или I : установить версию, предлагаемую сопровождающим пакета
   N или O : оставить установленную на данный момент версию
      D    : показать различия между версиями
      Z    : запустить оболочку командной строки для проверки ситуации
 По умолчанию сохраняется текущая версия файла настройки.
*** wb-homa-gpio.conf.default (Y/I/N/O/D/Z) [по умолчанию N] ? Y
Устанавливается новая версия файла настройки /etc/wb-homa-gpio.conf.default …
Устанавливается новая версия файла настройки /etc/init.d/wb-homa-gpio …
[ ok ] Starting MQTT Driver for GPIO-controlled switches: wb-homa-gpio.
Настраивается пакет wb-homa-modbus (1.5) …
[....] Can't start modbus driver: configuration file /etc/wb-homa-modbus.conf no[FAILnd ... failed!
Настраивается пакет wb-homa-w1 (1.5) …
Устанавливается новая версия файла настройки /etc/init.d/wb-homa-w1 …
Настраивается пакет wb-homa-ninja-bridge (1.5) …
Устанавливается новая версия файла настройки /etc/init.d/wb-homa-ninja-bridge …
Настраивается пакет wb-homa-drivers (1.5) …

ags, да, доступ бы очень помог.

hamster,
пожалуйста покажите вывод
dpkg -l wb-utils
и md5sum /etc/wb_env.sh

после этого пожалуйста ещё раз сделайте
apt-get update
apt-get upgrade
apt-get dist-upgrade

Если будут какие-то ошибки, просьба их сюда написать и сделать
apt-get -f install

Vladimir, покажите пожалуйста
cat /boot/uEnv.txt
echo $WB_VERSION
и сделайте то, что написано выше.

Всем:
только что поставил с нуля стандартный образ, выполнил
apt-get update
apt-get upgrade
apt-get dist-upgrade
. В процессе оно не смогло разрулить сразу апдейт wb-homa-drivers, но после вызова apt-get -f install всё отлично обновилось, никаких проблем нет. Всё это очень странно.

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

Аналогичная проблема

 apt-get upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
 wb-homa-drivers : Зависит: wb-homa-gpio но он не установлен
                   Зависит: wb-homa-w1 но он не установлен
                   Зависит: wb-homa-ninja-bridge но он не установлен
E: Неудовлетворённые зависимости. Попытайтесь использовать -f.

 apt-get -f upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
НОВЫЕ пакеты, которые будут установлены:
  wb-homa-gpio wb-homa-ninja-bridge wb-homa-w1
Пакеты, которые будут обновлены:
  linux-image-3.13.0-imxv5-x0.1
обновлено 1, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 8 пакетов.
Необходимо скачать 0 B/5 847 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 252 kB.
Хотите продолжить [Д/н]? y
(Чтение базы данных … на данный момент установлено 15425 файлов и каталогов.)
Подготовка к замене пакета linux-image-3.13.0-imxv5-x0.1 3.13-imxv5-x0.1+wb20141110131131 (используется файл …/linux-image-3.13.0-imxv5-x0.1_3.13.0-imxv5-x0.1._armel.deb) …
Распаковывается замена для пакета linux-image-3.13.0-imxv5-x0.1 …
Распаковывается пакет wb-homa-gpio (из файла …/wb-homa-gpio_1.5_armel.deb) …
Распаковывается пакет wb-homa-w1 (из файла …/wb-homa-w1_1.5_armel.deb) …
Распаковывается пакет wb-homa-ninja-bridge (из файла …/wb-homa-ninja-bridge_1.5_armel.deb) …
Настраивается пакет libc-ares2:armel (1.9.1-3) …
Настраивается пакет libmosquitto1 (1.3.4-2contactless1) …
Настраивается пакет libmosquittopp1 (1.3.4-2contactless1) …
Настраивается пакет linux-image-3.13.0-imxv5-x0.1 (3.13-imxv5-x0.1+wb20141110131131) …
Настраивается пакет mosquitto-clients (1.3.4-2contactless1) …
Настраивается пакет wb-homa-adc (1.5) …
[ ok ] Starting MQTT Driver for ADC: wb-homa-adc.
Настраивается пакет wb-homa-gpio (1.5) …

Файл настройки «/etc/wb-homa-gpio.conf.default»
 ==> Файл, созданный вами или сценарием.
 ==> Также, файл в пакете, предоставленный сопровождающим пакета.
  Что нужно сделать? Есть следующие варианты:
   Y или I : установить версию, предлагаемую сопровождающим пакета
   N или O : оставить установленную на данный момент версию
      D    : показать различия между версиями
      Z    : запустить оболочку командной строки для проверки ситуации
 По умолчанию сохраняется текущая версия файла настройки.
*** wb-homa-gpio.conf.default (Y/I/N/O/D/Z) [по умолчанию N] ? y
Устанавливается новая версия файла настройки /etc/wb-homa-gpio.conf.default …
Устанавливается новая версия файла настройки /etc/init.d/wb-homa-gpio …
[ ok ] Starting MQTT Driver for GPIO-controlled switches: wb-homa-gpio.
Настраивается пакет wb-homa-modbus (1.5) …
[....] Can't start modbus driver: configuration file /etc/wb-homa-modbus.conf no[FAILnd ... failed!
Настраивается пакет wb-homa-w1 (1.5) …
Устанавливается новая версия файла настройки /etc/init.d/wb-homa-w1 …
Настраивается пакет wb-homa-ninja-bridge (1.5) …
Устанавливается новая версия файла настройки /etc/init.d/wb-homa-ninja-bridge …
Настраивается пакет wb-homa-drivers (1.5) …

apt-get dist-upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Расчёт обновлений…Готово
Пакеты, которые будут обновлены:
  linux-image-3.13.0-imxv5-x0.1
обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 0 B/5 797 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить [Д/н]? y
(Чтение базы данных … на данный момент установлено 15440 файлов и каталогов.)
Подготовка к замене пакета linux-image-3.13.0-imxv5-x0.1 3.13-imxv5-x0.1+wb20141110131131 (используется файл …/linux-image-3.13.0-imxv5-x0.1_3.13.0-imxv5-x0.1._armel.deb) …
Распаковывается замена для пакета linux-image-3.13.0-imxv5-x0.1 …
Настраивается пакет linux-image-3.13.0-imxv5-x0.1 (3.13-imxv5-x0.1+wb20141110131131) …

 /etc/init.d/wb-homa-ism-radio status
[FAIL] wb-homa-rcd is not running ... failed!

  apt-get -f install
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.

/etc/init.d/wb-homa-ism-radio restart
[ ok ] Restarting MQTT driver for WB HomA for RFM69 ISM radio: wb-homa-rcd.

 /etc/init.d/wb-homa-ism-radio status
[FAIL] wb-homa-rcd is not running ... failed!

cat /boot/uEnv.txt
cat: /boot/uEnv.txt: Нет такого файла или каталога

 echo $WB_VERSION

Пусто