Добрый день, коллеги.
Если на БС можно запустить APP Server vega. То почему бы не попробовать запустить Notifier.
Именно так звучала назойливая мысль в голове.
Дано: заказчик хочет мониторить подвалы на предмет затопления. Ставим СИ-11 + ДП2.
Отдельный сервер не дают поставить, но хотят уведомления в телеграм.
На БС есть node js версии 6.2.0, чего недостаточно для работы уведомлений.
Собрать из исходников более свежую версию не выходит из-за одной очень хитрой библиотеки. Запустить версию для armv7 с сайта nodejs тоже не получилось (ругается на glibxx старой версии).
Что можно сделать на сервере с ubuntu:
npm install pkg -g
git clone https://-----
npm install
npx pkg -t node16-arm-linuxstatic index.js
На выходе файл index. Копируем его и config.ini на бс (я это сделал на USB Flash). Делаем файл исполняемым chmod +x index и все работает.
Из минусов - статическая линковка очень жирная. Сам файл около 50 МБ и в ОЗУ займет после запуска еще около 100 мб.
Честно скажу, что есть сомнения, что ЭТО будет работать в перспективе. Но попробовать можно +)
Спасибо за внимание.
IoTVega Notifier Lite на БС 2.2
Re: IoTVega Notifier Lite на БС 2.2
Спасибо!
Весьма полезно!
Весьма полезно!
Re: IoTVega Notifier Lite на БС 2.2
UPD:
если кто-то захочет повторить путь и сделать notifier запускаемым по умолчанию с usb flash, то следует поступить примерно так:
делаем файл :
а потом добиваемся, что notifier загрузиться после iot-vega-server и после автоматического монтирования флешек (неохота было лазить в fstab). Единственная флешка будет всегда /dev/sda на БС:
если кто-то захочет повторить путь и сделать notifier запускаемым по умолчанию с usb flash, то следует поступить примерно так:
делаем файл :
Код: Выделить всё
root@am335x-evm:~# cat /etc/init.d/iot-vega-notifier
#!/bin/sh
case "$1" in
stop)
echo "Stopping iot-vega-notifier"
killall -15 iot-vega-notifier
;;
*)
echo "Starting iot-vega-notifier"
LD_LIBRARY_PATH=/var/volatile/run/media/sda/
cd /var/volatile/run/media/sda/
./iot-vega-notifier > /dev/null 2>&1 &
;;
esac
exit 0
Код: Выделить всё
update-rc.d iot-vega-notifier defaults 100