A trigger node will do it, no need to add any extra node types. Configure it to wait the desired time before passing the message along, and reset it if the consumption gets above threshold again.
[{“id”:“53d8c8fe.ce8b98”,“type”:“server-state-changed”,“z”:“eeb7694d.de6c18”,“name”:“”,“server”:“b3647e80.a78bd”,“entityidfilter”:“sensor.fridge_consumption”,“entityidfiltertype”:“exact”,“outputinitially”:false,“state_type”:“num”,“haltifstate”:“10”,“halt_if_type”:“num”,“halt_if_compare”:“gt”,“outputs”:2,“output_only_on_state_change”:true,“x”:257,“y”:2490,“wires”:[[“d8605723.9805e”],[“61379f1.9fb786”]]},{“id”:“d8605723.9805e”,“type”:“trigger”,“z”:“eeb7694d.de6c18”,“op1”:“”,“op2”:“”,“op1type”:“nul”,“op2type”:“payl”,“duration”:“10”,“extend”:false,“units”:“min”,“reset”:“”,“bytopic”:“all”,“name”:“”,“x”:650,“y”:2483,“wires”:[[“b9308a80.5505f8”]]},{“id”:“b9308a80.5505f8”,“type”:“debug”,“z”:“eeb7694d.de6c18”,“name”:“”,“active”:true,“tosidebar”:true,“console”:false,“tostatus”:false,“complete”:“false”,“x”:808.5,“y”:2483,“wires”:},{“id”:“61379f1.9fb786”,“type”:“change”,“z”:“eeb7694d.de6c18”,“name”:“reset”,“rules”:[{“t”:“set”,“p”:“reset”,“pt”:“msg”,“to”:“true”,“tot”:“bool”},{“t”:“set”,“p”:“payload”,“pt”:“msg”,“to”:“false”,“tot”:“bool”}],“action”:“”,“property”:“”,“from”:“”,“to”:“”,“reg”:false,“x”:496,“y”:2514,“wires”:[[“d8605723.9805e”]]},{“id”:“b3647e80.a78bd”,“type”:“server”,“z”:“”,“name”:“HASS”,“legacy”:false,“hassio”:false,“rejectUnauthorizedCerts”:true,“ha_boolean”:“y|yes|true|on|home|open”}]