I just firgured out that setting msg.reset to True inside a subflow does not reset the trigger. I think it is because each subflow will be run as a separate instance. So is there anyway to use a trigger node inside the subflow that I can manually reset it?
Test flows :
[{"id":"4ea28f90a2bbbaae","type":"subflow","name":"Test","info":"","category":"","in":[{"x":220,"y":420,"wires":[{"id":"be98edd1e6558ce6"}]}],"out":[{"x":1500,"y":660,"wires":[{"id":"58d75d607537f3b6","port":0}]}],"env":[{"name":"state","type":"bool","value":"true"},{"name":"force_control","type":"bool","value":"true"}],"meta":{},"color":"#DDAA99"},{"id":"be98edd1e6558ce6","type":"switch","z":"4ea28f90a2bbbaae","name":"State Command","property":"state","propertyType":"env","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":400,"y":420,"wires":[["c480c1c2754ee00c"],["b99c496d5eac742f","b0e822bc612129f7"]]},{"id":"b0e822bc612129f7","type":"trigger","z":"4ea28f90a2bbbaae","name":"","op1":"","op2":"true","op1type":"nul","op2type":"bool","duration":"5","extend":false,"overrideDelay":false,"units":"s","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":780,"y":580,"wires":[["5e3940dc705eca5b"]]},{"id":"c480c1c2754ee00c","type":"change","z":"4ea28f90a2bbbaae","name":"","rules":[{"t":"set","p":"reset","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":680,"y":440,"wires":[["b0e822bc612129f7","762647792899d211"]]},{"id":"58d75d607537f3b6","type":"link in","z":"4ea28f90a2bbbaae","name":"link in 2","links":["c67a0ef15a60d4c3","792476e6e10ee98f","2d0748d40a685a13","c3b79478b0768725"],"x":1185,"y":660,"wires":[[]]},{"id":"2d0748d40a685a13","type":"link out","z":"4ea28f90a2bbbaae","name":"link out 5","mode":"link","links":["58d75d607537f3b6"],"x":1175,"y":440,"wires":[]},{"id":"5e3940dc705eca5b","type":"change","z":"4ea28f90a2bbbaae","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"Turn offfffff","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1000,"y":520,"wires":[["2d0748d40a685a13"]]},{"id":"b99c496d5eac742f","type":"change","z":"4ea28f90a2bbbaae","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"Start counting","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":820,"y":640,"wires":[["c3b79478b0768725"]]},{"id":"c3b79478b0768725","type":"link out","z":"4ea28f90a2bbbaae","name":"link out 3","mode":"link","links":["58d75d607537f3b6"],"x":1035,"y":640,"wires":[]},{"id":"762647792899d211","type":"change","z":"4ea28f90a2bbbaae","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"reset counting","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":940,"y":440,"wires":[["2d0748d40a685a13"]]}]