Lua скрипты
Описание
Предназначение
Использование lua скриптов позволяет:
- создавать произвольную логику для целей автоматизации
- самостоятельно писать протоколы обмена с устройствами
Размещение скриптов
Lua скрипты могут быть встроенными в ПО ТМИУС (ТМ-сервер) и добавленными пользователями.
На роутерах iRZ R2 встроенные скрипты располагаются в папках
/usr/share/tm_cpps/luascript
Скрипты пользователя располагаются по пути
/opt/storage/files/tm_cpps/luauser/
Логика работы lua-скрипта
Описание и и примеры работы lua скриптов описана в файлах ниже:
TmsREADME.lua - краткая справка описания работы LUA скриптов
TmsParsToDB.lua - скрипт сохраняет сигналы (числа) и Rawdata (строки) в БД sqlite
tmsParsToJson.lua - cкрипт сохраняет сигналы (числа) и Rawdata (строки) в файл формата json
Порядок работы с Lua скриптами
WinSCP
- Разместить пустой или готовый Lua скрипт в папке пользовательских скриптов, добавить скрипту права 666
Веб-интерфейс
- В разделе передачи добавить папку для более удобной организации работы со скриптами
- Добавить во вновь созданной папке "lua источник" и выбрать вновь созданный файл в качестве источника. Указать "имя источника".
- Добавить в папку "lua скрипт" и выбрать в "имени источника" вновь созданный файл в качестве источника указать "имя источника" из п.3