From: Roman Bazalevsky Date: Fri, 28 Oct 2016 09:32:59 +0000 (+0300) Subject: Обработка "полупустых" записей только с типом и ID датчика - актуально для сенсоров... X-Git-Url: https://git.rvb.name/weathermon.git/commitdiff_plain/b0a690ee18f5c2f894edc7c30fd6204c262670fe?ds=inline Обработка "полупустых" записей только с типом и ID датчика - актуально для сенсоров движения. --- diff --git a/weathermon.lua b/weathermon.lua index af38729..b43b72c 100755 --- a/weathermon.lua +++ b/weathermon.lua @@ -186,7 +186,7 @@ function processJson(str) for key,value in pairs(msg) do if value then - if key=="model" then + if key=="model" or key=="device" then sensor_type=value elseif key=="id" then sensor_id=value @@ -199,6 +199,9 @@ function processJson(str) end if not (sensor_type==nil or sensor_id==nil or sensor_type=='' or sensor_id=='') then + if next(sensor)==nil then + sensor["command"]="alarm" + end for k,v in pairs(sensor) do printLog("Type = "..sensor_type..", ID = "..sensor_id..", Param = "..k..", Value = "..v) submitValue(sensor_type,sensor_id,k,v)