I programmed it with ESPHome, and it only took a few hours from start to finish.
Arduino test code is run to see if the sensors are working properly, with built-in LED flashing when the sensor is triggered, ...