Настройка 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

  • Flushed away

    Посмотрел мультик дримворковский, про мышь, которая попала в “другой” мир. Прикольно, детский такой мультик, с обычной амереканской моралью и прочим. Поразил один момент – чото там происходит и показывают таракана, который читает Кафку “Метаморфоза”. Интересно, кто это так прикололся и на кого это расчитано? Книжки-то уже давно не в моде, тем более классика. Share this…

  • Прошедшая неделя

    Summary: -Приехали из карпат. Ездили паравозом, большой сборной компанией (человек 60), состоявшей из представителей тростян-кома, сноуборд-ком-уа, мицу-клуба и представителей фирмы элан, в Ивано-Франковск, оттуда в Ясиня из которых на мегатранспорте ГАЗ-66 поднялись на Драгобрат, где тестировали новую коллекцию элановских лыж. После этого я понял, что катаюсь на дровах 🙂 Вечером завалило снегом, на следующее утро…

  • Хочу машину-2

    У меня началась 2я итерация приступа под названием “Хочу купить новую машину”, сегодня весь день лазил в нете по доскам обьявлений и форумам – все искал ее, пока не очень успешно, но ничего, я думаю, что еще все впереди, теперь надо начинать задавать вопросы. Обязательно наступит день, когда предложат что-то стоящее и я куплю новый…

  • Выпивка

    Вчера посидели в “орехе” с Олегом и Машей – сегодня я осознал, что смешивать пиво с коктейлями – это зло, может и меньшее чем смешивание с коньяком, но все равно – зло. Сегодня башка слегка гудит и хочется спать 🙂 Вот с этим мы смешивали:   Share this post: Share on X (Twitter) Share on Facebook Share on…

  • Открытие сезона 2009 II

    После того, как в Славском нас постигла неудача со снегом мы решили не терять времени и поехать на Буковель – где-то 220км по заснеженным дорогам и возможность успеть на вечернее катание с 5 до 8. Успели с 6 до 8 🙂 Переночевали и целый день утюжили склоны Буковеля и соседних гор, к сожалению работало только…

  • Сроки

    Я начинаю думать, что “уровень крутизны” зависит от того насколько поставленные сроки отличаются от реальных – чем меньше разница, тем лучше. И судя по тому, что я собирался к концу этой недели закончить плагинчик для внутреннего тестирования, но это не удалось, то расти мне ещё и расти 🙂 Share this post: Share on X (Twitter)…