From bdbf6f900eb406e43a83e0321c14715a5c80b842 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 8 Mar 2026 21:49:46 +0000 Subject: [PATCH] add limits --- front/config.lua | 52 ------------------------------------------- tcp.lua | 33 +++++++++++++++++++++++++++ templates/add.html | 25 --------------------- templates/config.html | 13 ----------- templates/login.html | 49 ---------------------------------------- 5 files changed, 33 insertions(+), 139 deletions(-) delete mode 100644 front/config.lua delete mode 100644 templates/add.html delete mode 100644 templates/config.html delete mode 100644 templates/login.html diff --git a/front/config.lua b/front/config.lua deleted file mode 100644 index 64e9e0c..0000000 --- a/front/config.lua +++ /dev/null @@ -1,52 +0,0 @@ -local template = require "resty.template" -local auth = require('framework.auth') -local handle = require('framework.handle') -local lfs = require("lfs") -local proxy = require("core.proxy") - -local path = proxy['config'] - --- чтение файла - -local function read_file() - local file = io.open(path) or error("Не могу открыть file: " .. path) - local content = file:read("*a") or error("Не могу прочитать " .. path) - file:close() - return content -end - --- запись файла - -local function write_file(content) - file = io.open(path,'w+') - local result = file:write(content) or error("Не могу записать " .. path) - file:close() - proxy.restart() - return result -end - -local function render() - local view = template.new("config.html", "layout.html") - view.title = "Настройки прокси-сервера" - view.data = read_file() - view:render() -end - -local request = { - POST = function() - ngx.req.read_body() - local args, err = ngx.req.get_post_args() - if args['config'] then - write_file(args['config']) - end - render() - end, - GET = function() - local req = ngx.req.get_uri_args() - render() - end -} - -if auth.session() then - ngx.say(handle(request)) -end diff --git a/tcp.lua b/tcp.lua index c8b3fd3..5525613 100644 --- a/tcp.lua +++ b/tcp.lua @@ -3,6 +3,39 @@ local base64 = require('base64') local flatdb = require('database.flatdb') local db = flatdb('/home/braga/database') +local limits = { + weather = { + temp = { + optimal = {0,10}, + critical = {-25,35} + }, + warm = { + optimal = {40,60}, + critical = {10,90} + } + }, + cellar = { + temp = { + optimal = {10,12}, + critical = {8,14} + }, + warm = { + optimal = {65,80}, + critical = {50,90} + } + }, + room = { + temp = { + optimal = {18,24}, + critical = {16,28} + }, + warm = { + optimal = {60,75}, + critical = {50,80} + } + } +} + -- Расшифровка сообщения от устройства local function decode(rec) diff --git a/templates/add.html b/templates/add.html deleted file mode 100644 index ed3e91d..0000000 --- a/templates/add.html +++ /dev/null @@ -1,25 +0,0 @@ -
-

{{title}}

- -
-
- - - -
-
- - - - - - -
-
- - -
-
- - -
diff --git a/templates/config.html b/templates/config.html deleted file mode 100644 index b510d02..0000000 --- a/templates/config.html +++ /dev/null @@ -1,13 +0,0 @@ -
-

Редактирование конфигурации

-
- -
- -
-
- -
- -
-
diff --git a/templates/login.html b/templates/login.html deleted file mode 100644 index f176a7c..0000000 --- a/templates/login.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - Вход в PROXY ADMIN - - - - - - -
-
-
-
-
-
- -
-
-
-
- -
-
- -
-
- -
-
- -
-
-

- {{message}} -

-
-
-
- -
- - - -