Still a little vague. This will set output to random say between 40 and 60. It will turn on light at 45. Then wait for random time between 1 and 10, before, say 5 outputting another number 56, the wait 8, then out put 42 etc....
[{"id":"2a552eda3db4f7f2","type":"inject","z":"b9860b4b9de8c8da","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"min","payload":"40","payloadType":"num","x":130,"y":2700,"wires":[["9c550c912de39109"]]},{"id":"9c550c912de39109","type":"join","z":"b9860b4b9de8c8da","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":true,"timeout":"","count":"4","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":310,"y":2720,"wires":[["bf7b8b8311491d67"]]},{"id":"9c95755e88b3a4a8","type":"inject","z":"b9860b4b9de8c8da","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"max","payload":"60","payloadType":"num","x":125.33332824707031,"y":2746.666748046875,"wires":[["9c550c912de39109"]]},{"id":"4dc37b6418bf46a0","type":"inject","z":"b9860b4b9de8c8da","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"minR","payload":"4","payloadType":"num","x":130,"y":2820,"wires":[["9c550c912de39109"]]},{"id":"9d346a52e384de2f","type":"inject","z":"b9860b4b9de8c8da","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"maxR","payload":"10","payloadType":"num","x":135.3333282470703,"y":2866.666748046875,"wires":[["9c550c912de39109"]]},{"id":"bf7b8b8311491d67","type":"change","z":"b9860b4b9de8c8da","name":"","rules":[{"t":"set","p":"delay","pt":"msg","to":"($round(\t $random() * ($$.payload.maxR - $$.payload.minR)\t) + $$.payload.minR) * 1000","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":2800,"wires":[["100dda2cc4b1e45b"]]},{"id":"100dda2cc4b1e45b","type":"trigger","z":"b9860b4b9de8c8da","name":"","op1":"","op2":"","op1type":"pay","op2type":"payl","duration":"10","extend":false,"overrideDelay":true,"units":"s","reset":"false","bytopic":"all","topic":"topic","outputs":2,"x":530,"y":2720,"wires":[["6cd544fe0ca57db5"],["bf7b8b8311491d67"]]},{"id":"58adf7909d5dbdef","type":"inject","z":"b9860b4b9de8c8da","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"false","payloadType":"bool","x":310,"y":2660,"wires":[["100dda2cc4b1e45b"]]},{"id":"6cd544fe0ca57db5","type":"change","z":"b9860b4b9de8c8da","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"$round(\t $random() * ($$.payload.max - $$.payload.min)\t) + $.payload.min","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":720,"y":2720,"wires":[["204c998ddf383cfd"]]},{"id":"204c998ddf383cfd","type":"debug","z":"b9860b4b9de8c8da","name":"debug 296","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":890,"y":2720,"wires":[]}]
[edit] remove unneeded trigger node.