Настройка Node-RED + Raspberry PI 3 + ZWave Razberry (Raspbian 9 Stretch)

Для того, чтобы заработала связка Node-RED с Z-Wave (open-zwave) на RPI3, нужно выполнить следующий набор манипуляций:

  1. Сначала ставим из коробки Node-RED (настоятельно рекомендую делать все операции из-под юзера, например pi, без sudo)
    bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered
    sudo systemctl enable nodered.service
  2. Собираем руками open-zwave
    sudo apt install libudev-dev # ставим зависимости
    git clone https://github.com/OpenZWave/open-zwave
    make -j 4
    sudo make install # чтобы npm смог найти потом либу
    # если это не сделать, то потом при запуске node-red в логе
    # будут жалобы на линк: Error: libopenzwave.so.1.4: cannot open shared object file: No such file or directory
    export LD_LIBRARY_PATH=/usr/local/lib
    sudo ldconfig
  3. Для корректной работоспособности Razberry на RPI3 нужно отключить bluetooth, потому что они оба используют один и тот же UART
    в /boot/config.txt добавить строчку
    dtoverlay=pi3-disable-bt
  4. Устанавливаем в node-red нужные ноды
    cd ~/.node-red
    npm install openzwave-shared
    npm install node-red-contrib-openzwave
  5. Для того, чтобы node-red смогла открыть порт /dev/ttyAMA0 (через который работает razberry) меняем настройку
    systemctl mask serial-getty@ttyAMA0.service
    в файле /boot/cmdline.txt убираем console=serial0,115200 чтобы ядро перестало писать в serial
  6. reboot

Similar Posts

  • iAge of Hammer Wars

    Наш пспшный порт хаммерфайта теперь и на iPhone 🙂 Относительно недавно мы решили попробовать портировать псп-версию игры про молотки на айфон. Наверно самой большой проблемой у нас встала организация рабочего места – т.е. установка хакинтоша и подключение железки. Сам порт и адаптация арта заняли не так уж и много времени. Полторы недели назад мы отправили…

  • КРИ-2006

    Итак, выставка прошла и мы наконец-то добрались домой. Хочу подбить некоторые результаты. Выставка – это супер 🙂 При чем я полностью поддерживаю в мнении, что реально конференция – это не доклады, а реальное общение с реальными разработчиками, и как он же точно подметил, что посещение выставки – это +10 к морали девелопера. Было очень интересно…

  • Диплом

    Вчера я защитил диплом, вроде даже на “отлично” 🙂 Интересно, что после того как я его защитил, мир не рухнул, не изменился и ничегошеньки не произошло 🙂 Наверно так и должно быть. Все равно, работу я нашел раньше, а больше после диплома ничего измениться и не должно было. Разве что интересно, как оно будет теперь…

  • Реконструкция ВОВ

    Побывал я в воскресенье на реконструкции войны – интересная штука оказалась. Собралась огромная куча народа, которые были одеты в униформу того времени (замечу, что они тратят кучу денег и времени на поиск действительно тех вещей), выкопали траншеи и начали воевать 🙂 Ну точнее, когда я там появился, то все уже было подготовлено. Имитировался 45 год,…

  • Нету инета

    Дома четвертый день нету инета, ваапсче нету. Отключили за неуплату, типа… Уроды (почему уроды – позже). При чем я узнал об этом только в четверг вечером, ну соответственно, в пятницу утром я, как приличный человек пошел и проплатил, сразу на месяц вперед, сделал это даже в банке, который они мне рекомендовали – типа быстро работает….

  • Охота

    На выходных был в Ульяновке, ходили на открытие охоту – открыли, жалко только, что ни одной утки даже не видели, не то что подстрелили. Куда интересней было просто погудеть в Ульяновке – какая-то атмосфера там пьянящая. Мы с другом одним выпили по четыре бутылки пива – нас разорвало в клочья. Мы, мягко говоря, были удивлены…