Jag la in en "hotfix" för detta i väntan på den riktiga
la in den i startup lua
de 2 sista raderna är där man lägger in sina devicer.
idé är från
http://forum.micasaverde.com/index.php/ ... #msg240616
jag fick ändra väntetiden till 10
ZG8101_lastTrips = {}
function onZG8101IsTripped (lul_device, lul_service, lul_variable, lul_value_old, lul_value_new)
local lastTrip = ZG8101_lastTrips[lul_device] or 0
ZG8101_lastTrips[lul_device] = os.time()
if ((lul_value_new == "1") and (os.difftime(os.time(), lastTrip) <= 10)) then
luup.log("[ZG8101 HotFix] The sensor is tripped too fast after closing : reverts to closed position.", 2)
luup.variable_set("urn:micasaverde-com:serviceId:SecuritySensor1", "Tripped", "0", lul_device)
end
end
luup.variable_watch("onZG8101IsTripped", "urn:micasaverde-com:serviceId:SecuritySensor1", "Tripped", 77)
luup.variable_watch("onZG8101IsTripped", "urn:micasaverde-com:serviceId:SecuritySensor1", "Tripped", 78)