diff --git a/firmware/releases/2-3-5/konnected-filesystem-0x100000-2-3-5.img b/firmware/releases/2-3-5/konnected-filesystem-0x100000-2-3-5.img new file mode 100644 index 0000000..fc76e74 Binary files /dev/null and b/firmware/releases/2-3-5/konnected-filesystem-0x100000-2-3-5.img differ diff --git a/firmware/releases/2-3-5/konnected-firmware-2-3-5.bin b/firmware/releases/2-3-5/konnected-firmware-2-3-5.bin new file mode 100644 index 0000000..650104f Binary files /dev/null and b/firmware/releases/2-3-5/konnected-firmware-2-3-5.bin differ diff --git a/src/lfs/aws_iot.lua b/src/lfs/aws_iot.lua index 85d53a2..2e5003b 100644 --- a/src/lfs/aws_iot.lua +++ b/src/lfs/aws_iot.lua @@ -89,7 +89,10 @@ c:on('message', function(_, topic, message) -- set state back to initial after momentary is complete if payload.momentary and payload.times ~= -1 then - revertIn = (payload.momentary + payload.pause) * payload.times - payload.pause + local pause = payload.pause or 0 + local times = payload.times or 1 + + local revertIn = (payload.momentary + pause) * times - pause tmr.create():alarm(revertIn, tmr.ALARM_SINGLE, function() local revertState = { pin = endState.pin, state = endState.state == 0 and 1 or 0} table.insert(sensorPut, revertState)