UserVariables in scrips
Posted: Tuesday 26 July 2016 19:12
Hi all,
Is there any way to create the user variable in domoticz by lua script ?
Is there any way to create the user variable in domoticz by lua script ?
Code: Select all
ip = '127.0.0.1:8080' -- user:pass@ip:port de domoticz
function UrlEncode(str) -- source : http://lua-users.org/wiki/StringRecipes
if (str) then
str = string.gsub (str, "\n", "\r\n")
str = string.gsub (str, "([^%w %-%_%.%~])",
function (c) return string.format ("%%%02X", string.byte(c)) end)
str = string.gsub (str, " ", "+")
end
return str
end
varName = "My Var Name"
if (uservariables[varName] == nil) then
i=1
urlVarName = UrlEncode(varName)
commandArray[i]= { ['OpenURL'] = ip -- create variable
..'/json.htm?type=command¶m=saveuservariable'
..'&vname='..urlVarName
..'&vtype=2'
..'&vvalue='.."0"
end
Code: Select all
urlVarName = UrlEncode('MonTest')
commandArray[1]= { ['OpenURL'] = ip -- create variable
..'/json.htm?type=command¶m=saveuservariable'
..'&vname='..urlVarName
..'&vtype=2'
..'&vvalue='..'"0"'}
Code: Select all
2016-08-02 13:58:44.351 Error: Error opening url: X.X.X.X:Y/json.htm?type=command¶m=saveuservariable&vname=MonTest&vtype=2&vvalue="10"