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

  • Metallica

    Я открыл для себя металлику. Как я раньше мог её пропустить?… Офигенный музон, посыпаю голову пеплом и навёрстываю упущенное теперь 🙂 Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn Share on Email Share on Reddit

  • OpenVPN DNS order

    Иногда, при подключении к VPN оказывается, что тамошний DNS не резолвит местные имена. Это не потому что он плохой, а потому что винда странная (7). Есть два пункта, которые помогают этот вопрос урегулировать. Для начала нужно в настройках сети поднять приоритет VPN сети повыше: control panel -> network and sharing -> change adapter settings ->…

  • Новый гот

    Не, таки многое зависит от нас лично, если отнестись к НГ как к празднику, то и настроение праздничное, что есть гут 🙂 Вчера был на работке, отметили небольшим коллективом уход года, ничо так – интересный процесс получилсо, еще мне подарили блокнот, нафиг он мне надо, пока не знаю, но приятно 🙂 А сегодня иду к…

  • Google Traffic

    Гугль теперь и у нас показывает пробки, это почти прекрасно! Почти, потому что тянут информацию они с видео-пробок, а у тех с покрытием пока что не очень, но всё равно, здорово, что появляется хорошая альтернатива яндексу – конкуренция! Глядишь, когда-то у нас и TMC заработает – служба, которой умеют пользоваться многие обычные GPS приборы, рассылает…

  • Amazon.com

    Получил сегодня книжку, заказанную на амазоне – Steven Goodwin “Cross-platform game programming” (Charles River Media). Мощное чтиво, пока чуть-чуть пробежался, но меня уже радует. Как минимум в ней написано про кеш и то, что в него можно и не попасть при виртуальном вызове 🙂 По поводу оплаты и доставки – все просто – расплатился своей…

  • Как я провел выходные

    В субботу “утром” поперся на м.”Лесная”, откуда мы толпой поехали в ТРЦ “Терминал”, как оказалось кататься на картингах, ну меня обломало и мы с группкой раскольников пошли играть в боулинг – мой первый экспириенс. Игра оказалась на удивление занятной, надо будет почитать про технику кидания гадкого, тяжелого шарика по полированному полу. За час мы успели…