Difference between revisions of "Luascripts"

From Центр документации - ТМИУС КП
Jump to navigation Jump to search
Line 26: Line 26:
 
== Порядок работы с Lua скриптами ==
 
== Порядок работы с Lua скриптами ==
  
# Разместить пустой или готовый Lua скрипт в папке пользовательских скриптов
+
WinSCP
# Разместить файл со скриптом в папке со скриптами пользователя, добавить скрипту права 666
+
# Разместить пустой или готовый Lua скрипт в папке пользовательских скриптов, добавить скрипту права 666
# В веб-интерфейс в разделе передачи добавить папку для более удобной организации работы со скриптами
+
Веб-интерфейс
 +
# В разделе передачи добавить папку для более удобной организации работы со скриптами
 
# Добавить во вновь созданной папке "lua источник" и выбрать вновь созданный файл в качестве источника. Указать "имя источника".
 
# Добавить во вновь созданной папке "lua источник" и выбрать вновь созданный файл в качестве источника. Указать "имя источника".
 
# Добавить в папку "lua скрипт" и выбрать в "имени источника" вновь созданный файл в качестве источника указать "имя источника" из п.3
 
# Добавить в папку "lua скрипт" и выбрать в "имени источника" вновь созданный файл в качестве источника указать "имя источника" из п.3
 
Для этого необходимо зайти в веб-интерфейс ТМИУС КП и выбрать "Инструменты" - "Регистрация" и сообщить необходимую информацию по контактному email нашей компании.
 
  
 
[[File:Activation.png|thumb|none|Активация|504x504px]]
 
[[File:Activation.png|thumb|none|Активация|504x504px]]

Revision as of 17:50, 13 August 2022


Описание

Предназначение

Использование 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

  1. Разместить пустой или готовый Lua скрипт в папке пользовательских скриптов, добавить скрипту права 666

Веб-интерфейс

  1. В разделе передачи добавить папку для более удобной организации работы со скриптами
  2. Добавить во вновь созданной папке "lua источник" и выбрать вновь созданный файл в качестве источника. Указать "имя источника".
  3. Добавить в папку "lua скрипт" и выбрать в "имени источника" вновь созданный файл в качестве источника указать "имя источника" из п.3
Активация