Software written for and by companies that make circuit breakers, light switches, power outlets, and lightbulbs, is guaranteed to be utterly horrid.
If I had the right influence, I would deny certification to any such devices that do not make their as-built sources publicly available.
If your circuit breaker is less than 5 years old, it's got a CPU with an out of date software load and an undocumented wire protocol in it. How much do you trust that?
Personal mastodon instance of Mark Atwood