Fix to ensure intended behaviour for SensorDoor (and other interrupt sensors) - when the SensorDoor changes state, the node should wake up, report the value of SensorDoor only, then go straight back to sleep.
What it actually did (before this fix) is wake up, skip over all sensors with a child_id lower than the SensorDoor, report on SensorDoor, then report on all the sensors with a child_id higher than the SensorDoor, before going back to sleep.
Fix to ensure intended behaviour for SensorDoor (and other interrupt sensors) - when the SensorDoor changes state, the node should wake up, report the value of SensorDoor only, then go straight back to sleep.
What it actually did (before this fix) is wake up, skip over all sensors with a child_id lower than the SensorDoor, report on SensorDoor, then report on all the sensors with a child_id higher than the SensorDoor, before going back to sleep.