获取变量
```lua
create_timer(function()
--[[
获取所有变量值
接口名称: get_var_list
参数:无
返回:二维数组,每个元素保存一个变量的 name, id,status,datatype 和 value,比如: { {0, "tag0", false, 5, nil }, { 3, "tag3", true, 8, 789}}
代码示例:
]]--
local vars = get_var_list();
--创建table
local varTable = {}
for i, var in pairs(vars) do
local name = var[2];
local value = var[5];
varTable[name] = value;
end
--数据转json
local vardata = cjson.encode(varTable)
local a, b = mqtt:publish(pub_topic, vardata)
end, 60) -- 60秒
```
450个变量,差不多3分钟完成上传