@hominidae the trigger node seems to totally replace the stoptimer, there is even a reset message so you can stop it from triggering. Maybe why stoptimer is not maintained.
Here's the latest flow:
[{"id":"3dacd442.8d7dcc","type":"change","z":"e6b2433b.dd359","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"setCurrent","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":450,"y":940,"wires":[["66496d8b.e22454"]]},{"id":"9e41deff.4f45f","type":"comment","z":"e6b2433b.dd359","name":"Set payload/topic","info":"This node is not required if just receiving a number.\n\nBut if the input is from e.g. MQTT the topic will\nneed to be changed.","x":440,"y":900,"wires":[]},{"id":"66496d8b.e22454","type":"ramp-thermostat","z":"e6b2433b.dd359","name":"Garage constant temp","profile":"1ac33692.52b5b9","hysteresisplus":"1","hysteresisminus":"1","x":700,"y":940,"wires":[["3148be6f.455e92"],[],[]]},{"id":"1b408dc7.7544c2","type":"comment","z":"e6b2433b.dd359","name":"Thermostat (outputs 'true' or 'false'","info":"node-red-contrib-ramp-thermostat","x":700,"y":900,"wires":[]},{"id":"1faf48c6.2d7cc7","type":"inject","z":"e6b2433b.dd359","name":"","topic":"","payload":"15","payloadType":"num","repeat":"","crontab":"","once":true,"onceDelay":0.1,"x":210,"y":940,"wires":[["6d52b496.b5456c","3dacd442.8d7dcc"]]},{"id":"19dca63b.4ce5ea","type":"debug","z":"e6b2433b.dd359","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":1150,"y":1180,"wires":[]},{"id":"3148be6f.455e92","type":"gate","z":"e6b2433b.dd359","name":"","controlTopic":"control","defaultState":"open","openCmd":"open","closeCmd":"close","toggleCmd":"toggle","defaultCmd":"default","persist":false,"x":950,"y":1060,"wires":[["19dca63b.4ce5ea"]]},{"id":"fc6eeda9.f9548","type":"comment","z":"e6b2433b.dd359","name":"Some output","info":"","x":1150,"y":1140,"wires":[]},{"id":"d883802b.72e7","type":"change","z":"e6b2433b.dd359","name":"Set msg.payload to 'false'","rules":[{"t":"set","p":"payload","pt":"msg","to":"false","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":770,"y":1180,"wires":[["19dca63b.4ce5ea"]]},{"id":"fec06bb4.5b6878","type":"change","z":"e6b2433b.dd359","name":"Set topic and check for reset","rules":[{"t":"set","p":"topic","pt":"msg","to":"control","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"1","fromt":"str","to":"open","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"0","fromt":"str","to":"open","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":720,"y":1060,"wires":[["3148be6f.455e92"]]},{"id":"6d52b496.b5456c","type":"trigger","z":"e6b2433b.dd359","op1":"","op2":"close","op1type":"nul","op2type":"str","duration":"5","extend":true,"units":"s","reset":"","bytopic":"all","name":"Watchdog","x":420,"y":1180,"wires":[["d883802b.72e7","fec06bb4.5b6878"]]},{"id":"9eada41a.dfb828","type":"comment","z":"e6b2433b.dd359","name":"Temperature","info":"","x":210,"y":900,"wires":[]},{"id":"eeadb63a.b71118","type":"comment","z":"e6b2433b.dd359","name":"readme","info":"Change the topic to 'control' so the gate will\nact on the payload.\n\nCheck for '1' from the reset button to reset the \ngate to open\n\nCheck for '0' from the reset button to reset the \ngate to open.\n\nBoth 1 & 0 states are checked to avoid error\nin node red debug \"illegal command\" by the gate.\n\n","x":710,"y":1020,"wires":[]},{"id":"b0d03781.ef6af8","type":"comment","z":"e6b2433b.dd359","name":"If watchdog triggered, send 'false' to output","info":"","x":780,"y":1140,"wires":[]},{"id":"d6d909.b00146f8","type":"inject","z":"e6b2433b.dd359","name":"Virtual reset button","topic":"","payload":"1","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":450,"y":1060,"wires":[["fec06bb4.5b6878"]]},{"id":"1ac33692.52b5b9","type":"profile","z":"","name":"Constant temperature 20deg","time1":"00:00","temp1":"20","time2":"23:59","temp2":"20","time3":"","temp3":"","time4":"","temp4":"","time5":"","temp5":"","time6":"","temp6":"","time7":"","temp7":"","time8":"","temp8":"","time9":"","temp9":"","time10":"","temp10":""}]