Difference between revisions of "Luascripts"

From Центр документации - ТМИУС КП
Jump to navigation Jump to search
m
Line 1: Line 1:
 
{{DISPLAYTITLE:Lua скрипты}}
 
{{DISPLAYTITLE:Lua скрипты}}
 +
[[File:Luaconfig 1.png|thumb|Конфигурирование lua скриптов]]
  
 
== Описание ==
 
== Описание ==
Line 23: Line 24:
  
 
[[Media:TmsParsToJson.lua|tmsParsToJson.lua]] - cкрипт сохраняет сигналы (числа) и Rawdata (строки) в файл формата json
 
[[Media:TmsParsToJson.lua|tmsParsToJson.lua]] - cкрипт сохраняет сигналы (числа) и Rawdata (строки) в файл формата json
 +
[[File:Luaeditor 1.png|thumb|Редактирование lua скриптов]]
  
 
== Порядок работы с Lua скриптами ==
 
== Порядок работы с Lua скриптами ==
Line 32: Line 34:
 
# Добавить во вновь созданной папке "lua источник" и выбрать вновь созданный файл в качестве источника. Указать "имя источника".
 
# Добавить во вновь созданной папке "lua источник" и выбрать вновь созданный файл в качестве источника. Указать "имя источника".
 
# Добавить в папку "lua скрипт" и выбрать в "имени источника" вновь созданный файл в качестве источника указать "имя источника" из п.3
 
# Добавить в папку "lua скрипт" и выбрать в "имени источника" вновь созданный файл в качестве источника указать "имя источника" из п.3
 
[[File:Activation.png|thumb|none|Активация|504x504px]]
 

Revision as of 17:56, 13 August 2022

Конфигурирование 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 скриптов

Порядок работы с Lua скриптами

WinSCP

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

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

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