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

  • Отчёт: День восьмой (последний), возвращение

    В кои-то дни удалось выспаться. Пожалуй полезно, всё-таки вернувшись с горки и поужинав не начинать сразу пьянку, а тихонько свалить спать. В результате на утро состояние было очень даже радостным и позволило нормально рулить не отвлекаясь каждые полчаса на чашечку кавы. Стартовали мы даже по графику, в девять часов утра. Share this post: Share on…

  • Про работу

    Сегодня, наконец-то, подтвердилось, что ошибка, с которой мы боремся с начала недели – это баг в компиляторе. Отчёт уже принят афтарами и они чинят, теперь ждём патча. Кул, не каждый день находишь баги в компайлере 🙂 Share this post: Share on X (Twitter) Share on Facebook Share on LinkedIn Share on Email Share on Reddit

  • Хорватия: по дороге в Сплит.

    Ехать в Хорватию из Венгрии по автобану одно удовольствие. Едешь себе 130 км/ч, через какое-то время появляется КП, общий между Хорватией и Венгрией, т.е. сразу и те, и другие проверяют, благодаря чему контроль проходится быстро и ненавязчиво (У нас такое щас с Польшей делают, только вот непонятно, когда сделают, нужно какую-то евроконвенцию ратифицировать). После выезда…

  • Muse

    Ацкие панки – группа muse в ближайшую субботу (13.10.07) будут выступать у нас во дворце спорта – прикольно, учитывая эпопею с их приездом/неприездом в Киев – за 2 недели до концерта ещё не было точно понятно – будут ли они. И хотя билеты оказались несколько дороже, чем на всякие другие приезжие концерты, но думаю, оно…

  • Metallica

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

  • Удаление камней

    Сегодня добрый доктор-стоматолог предложила мне милую услугу – удалить камни. Мля, я до сих пор дрожу от этого ацкого ультразвука, которым она их удаляла. Ацкая штука в виде ручки с проводом при контакте с зубом вызывала скрежет в голове и кучу не очень приятных ощущений. Надеюсь я не зря сделал эту ужасную процедуру 🙂 Сказали,…