With regard to Garage: Auto CLOSE not working with PiGateway V9.x.x, I believe the reason for this is that the node is updated in the event and saved to the database. However the function
global.runAndReschedule = function(functionToExecute, node, eventKey) which invokes the event calls
global.schedule = function(node, eventKey). This function updates the executeDateTime on the node. It then retrieves the node from the database sets the event on the retrieved node and saves the node back to the database. I believe it is here that the data that was written by the Garage: Auto CLOSE is overwritten by global.schedule causing the metric to not work properly.
@Felix, I am open to suggestions as to how to fix the issue. It looks like it would involve reworking how scheduled events work.
Hope that makes sense,
-Steve