From my reading of the docs it seems that I can only make it sleep based on time.
Is that correct?
I need it to wake up when a binary sensor state changes and then sleep when a binary sensor changes. This can be the same or a different binary sensor.
I have plenty of boards to test with. The S3 is not a clone.
What is it about the S3 that may be the problem?
I was using an ESP32 D1 mini but ran short of resources so swapped to the S3. However, I’ve since dropped some BT scanning so could go back the the D1.
Why are you always so quick to blame the “cheap clones”?
Expressif provides Schematic, PCB Layout, Gerber files and a BOM for all of the development boards. Anyone may use these files to manufacture development boards. Wemos, Mainko, Teylen, SparkFun, Adafruit all manufacture boards using the Expressif design files. Expressif does sell DevKits from these designs but the price is high and includes more than just a board, like engineering support. The DevKit is used by device manufacturers to design the ESP chips into their products. So since Expressif does not sell development boards directly to the consumer or hobbyist, does this mean that all development boards are “cheap clones”?
I use cheap clones for basic projects, but if I experience any issues I upgrade to something better quality pretty quickly. It’s resolved things numerous times.
Most of those manufacturers are reputable and probably followed the design guidelines for component selection (I say most as I am unfamiliar with Mainko and Teylen). These are not considered “clones” and I would have no issue with recommending any of their products.
In the race to make the cheapest available ESP dev boards the same can not be said for other no name Chinese imitation manufacturers that substitute inferior components to reduce cost. These are the poor quality clones being referenced.