your config looks good thus far, if you´re not getting it to run you can try my solution which is currently running like a charm
I installed it with MMM-Pir-Sensor-light and changed the code to use wayland,
to toggle the display on Pi5 this is working on a fresh OS install
WAYLAND_DISPLAY=“wayland-1” wlr-randr --output HDMI-A-1 --off
WAYLAND_DISPLAY=“wayland-1” wlr-randr --output HDMI-A-1 --on
possible outputs HDMI-A-1 (the one right next to usb-c), HDMI-A-2
If you monitor turns back on by itself after ~10 secs add “vc4.force_hotplug=1”(1=hmdi1 / 2=hdmi2 / 3=both) to the end of your /boot/firmware/cmdline.txt without creating a new line
All I did was change the command in activate and deactivate display function in the node_helper.js and added the cmdline parameter (dont forget to reboot)