So I love DIY. I have built some crazy projects and while rebuilding a house while I live in it I have the opportunity to integrate some really cool things.
It's also getting to the point where I need to backup and document what I'm doing and how I'm doing it. As an added benefit I can easily share it with others. I'm currently doing a complete code rewrite so that I can have each device yaml pull from a single base configuration yaml file in a similar fashion as a secrets file and eventually contemplating a master IP file as well with a complete static IP setup.
Right now I have an example secrets file that I am using along with my base-config.yaml. I also have three projects included: my pulse output water meter configuration that includes the ability for a ESPHome usage alert, my 240V electric water heater controller, and the ESPHome configuration yaml that allows the dust integration of the CircuitSetup.us split phase energy meter. I have also included a prompt that you can use with an Ai to calculate the voltage and amperage gain calibration.
I will say that many of the projects deal with voltages and currents that are dangerous and should not be attempted without full understanding of proper electrical safety.
I've been using my water heater controller for over 5 years without issue. My energy meter has been in use for 3 years and my water meter has been in use for a little over a year.
I will also be including the yaml I'm using for some other projects and prebuilt devices I have converted to ESPHome in the future. My hope is that even if you don't use this for a project that is the same that the yaml will potentially help others with their projects.