Установка
node.js
Требуется установить актуальную версию node.js. Для *nix систем рекомендуется использовать Node Version Manager (nvm). Просто запустите скрипт с помощью curl
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
или wget
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
Закройте терминал и откройте его опять. Установите node.js нужной версии, например
nvm install 10
nvm alias default node
Windows
- Загрузите скрипты для автоматической установки setup.cmd и nibus-installer.ps1. Они должны находится в одной папке.
- В проводнике найдите загруженный файл
nibus-installer.ps1
правой кнопкой мыши Свойства/Общие/Разблокировать - Запустите скрипт
setup.cmd
с правами администратора. - Когда появится окно установщика
Node.JS
подтвердите установку, выполните что он потребует - Тоже при установке
Git for Windows
- Дождитесь установки
Visual Studio Build Tools
, если он еще не установлен. - Возможно будет установлен
.NET Framework
, если он еще не установлен. - В конце рекомендуется запустить в командной строке (если UAC/Контроль учетных записей включен запускайте без прав администратора)
nibus start
pm2 save
pm2-startup install
Ubuntu
- Убедитесь что установлен Python 2.7 (требуется для node-gyp)
sudo apt install -y python2.7 python-pip build-essential libudev-dev
- Добавьте себя в группу dialout (если вы еще не там) и перезагрузитесь
sudo usermod -a -G dialout $USER
macOS
- Python 2.7
- Xcode
- Command Line Tools
xcode-select --install
@nibus/cli
Установка/обновление пакета Чтобы установить или обновить пакет выполните команду
nibus stop
npm i -g @nibus/cli --registry https://npm.nata-info.ru
nibus start
nibus.js
и команды
Запуск сервиса - запуск
nibus start
- остановка
nibus stop
- справка
nibus --help
nibus <команда> --help
- список подключенных устройств
nibus list
- дамп непосредственно подключенных устройств
nibus dump
- дамп устройств за
Siolunx
с указаннымmib
или адресомmac
nibus dump --mib pconsole
nibus dump --mac ::23:56
- чтение одной переменной
nibus read --mac ::45:35 --id brightness
- запись переменных
nibus write --mac ::56:78 brightness=23 hofs=100 vofs=300
- выгрузка домена
nibus upload --mac 255.255.1 --domain MODUL --size 6 --hex
- загрузить домен
nibus download --mac ::23:74 --domain NVRAM --src data.bin --offset=1024
- посмотреть лог
nibus log --level hex
nibus log --level nibus --omit priority
- залить прошивку в нулевой модуль и выполнть update
nibus flash -m ::1 -k ctrl moduleSelect=0 --src Slim_Ctrl_v5_Mcu_v1.2.txt --exec update