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

  • Румыния: день 5 (последний)

    30.04.2008 Среда, 10:00 (окрестности Куртеа де Аргеш) Проснулись в палатке, осмотрелись, погрелись на солнышке, позавтракали и отправились к Видрару. При свете дня горы выглядели намного дружелюбнее чем предыдущей ночью, мы остановились возле плотины, теперь уже для «экскурсии». Дамба не зря входит в пятёрку грандиознейших в Европе. Её высота 166 метров, а протяжённость – 305, озеро,…

  • Отчёт о поездке в Одессу

    День первый: Адесса. На «женский праздник» мы отправились в ранне-весеннюю Южную Пальмиру. Выехали в четыре утра из Киева колонной из четырёх машин, впрочем красный лансер икс Ренегата сразу её сломал и рванул вперёд с криками «не могу я ехать 130 км/ч – это медленно», ну а мы оставшейся троицей неспешно «поползли». Почти всю дорогу нас…

  • Assist

    Visual Assist хорош всем, кроме одной мелочи – он тормозной, как виндовс 98 на 486 машине. Сегодня меня достало то, что после каждого сохранения можно идти пить чай, потому что происходит это ну очень долго. Секрет оказался простым – авто-бекап файлов, который делает ассист. Однажды я уже сталкивался с его работой, после краша студии он…

  • поездочка

    Сегодня утром ездил в аэропорт Борисполь. Так как ехал по единственной в стране автомагистрали, да еще и с хорошим покрытием, то решил проверить возможности машины. Спидометр дополз до 180 км/ч, в принципе можно было еще километров 10 добрать, но как-то не хотелось 🙂 Особо ощущения скорости большой не было, управляемость тоже вроде ничего так, хотя…

  • Almost Лето

    В Киеве уже почти неделю +28, именно столько показывает термометр в гугл-десктопе и я бы подумал, что он сломался, но в машине термометр показывает столько же. Интересно, что если раньше жара вызывала непреодолимое желание свалить куда-нить подальше, то теперь всё как-то спокойно – меня практически всё устраивает, надо только море под бок перенести, и всё…

  • Поездка в Турцию. ч1

    Наконец-то я вернулся из отпуска. Втроем намотали что-то около 7 тыс. км, проехали через 4 (1 условно) страны, искупались в 4 морях, повидали множество природных и искуственных достопримечательностей и вообще просто отдохнули 🙂 Итак, на машине в Турцию. Украина-Румыния. Киев – Черновцы – Пятра-Нямц – Фагараш. Share this post: Share on X (Twitter) Share on…