I created a new script, but I keep getting errors in the Logviewer:
2015-04-02 20:39:30.113 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:39:30.128 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:39:30.163 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:39:30.178 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:39:30.213 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:40:00.220 Hardware Monitor: Fetching data (System sensors)
2015-04-02 20:40:00.230 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:40:00.253 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:40:00.290 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:40:00.317 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:40:00.352 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:40:00.460 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:40:00.453 (E Thermostaat) Thermostat (E Thermostaat)
2015-04-02 20:40:01.008 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:40:00.465 (E Thermostaat) Temp (E Thermostaat)
2015-04-02 20:40:01.032 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:40:01.281 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:40:01.291 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:40:01.286 (Weather Underground) UV (Unknown)
2015-04-02 20:40:01.305 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:40:01.319 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:40:01.312 (Weather Underground) General/Visibility (Unknown)
2015-04-02 20:40:02.687 Error: .../dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua:10: unexpected symbol near '?'
2015-04-02 20:40:02.679 (Dommoticzlifx) Lighting 5 (Domoticzlifx)
2015-04-02 20:40:03.340 Executing script: /home/pi/dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua
2015-04-02 20:40:03.350 Error: Error executing script command (/home/pi/dev-domoticz/scripts/lua/script_device_Domoticzlifx.lua). returned: 32256
My script contains the following rules:
Code: Select all
commandArray = {}
DomDevice = 'Domoticzlifx'
lifxlabel = 'Woonkamer'
apikey = '**'
if devicechanged[DomDevice] then
if(devicechanged[DomDevice]=='Off') then
print ("Turning off " .. DomDevice .. " named " .. lifxlabel);
runcommand = "curl -H \"Authorization: Bearer " .. (apikey) .. "\" -XPUT https://api.lifx.com:443/v1beta1/lights/label: ..(lifxlabel) .. "/power.json?state=off";
os.execute(runcommand);
return commandArray
elseif(devicechanged[DomDevice]=='On') then
print ("Turning on " .. DomDevice .. " named " .. lifxlabel);
runcommand = "curl -H \"Authorization: Bearer " .. (apikey) .. "\" -XPUT https://api.lifx.com:443/v1beta1/lights/label: ..(lifxlabel) .. "/power.json?state=on";
os.execute(runcommand);
return commandArray
else
DomValue = (otherdevices_svalues[DomDevice]);
end
CalcValue = DomValue / 31.25;
print ("Dimming " .. (DomDevice) .. " to " .. (CalcValue) .. " ");
runcommand = "curl -H \"Authorization: Bearer " .. (apikey) .. "\" -XPUT https://api.lifx.com:443/v1beta1/lights/label: .. (lifxlabel) .. "/color.json?color=brightness:" .. (CalcValue) .. " ";
os.execute(runcommand);
end
return commandArray
My LiFX Bulb is named "Woonkamer", and the Switch in Domoticz is named Domoticzlifx