I think this is THE culprit that Paul/Devs really haven’t thought through, and it’s not only in regards to “binary_sensors” , the Domain-Thinking is only “applicable” in certain scenarios, and might(will most likely) eventually be broken, by some Vendor(s)
Lets take " switch " vs " light " , i have lights which are actually a switch (on/off) , and switches which are actually lights ( i.e built in/behind wall-switches ) … “binary_sensors” is even more “complicated” they Span a huge variation of functions/measurements/purposes, as well as “sensors”.
So yes im one of “those” ( with own opinions ) who have spend A-lot time lately ( since November ) , changing/rebuilding , rethinking , re-reading … most likely lost some more hair , but most important spend Way too much time , trying to “get back on track” cause of a reason i still don’t get
No-one can ever claim that they have the perfect/oneandonly “solution” for a color-scheme in a “modern” home-automation system , Yes Devs can/need to comply with the “changes” in code-languages etc. etc. but that is so far from what have happened lately.
And when it comes to the colors Red-vs Green , noone can ever claim that it’s safe to “Walk-when-green-Light” , and lock-vs-unlocked is the same, it entirely depends on the specific purpose, and peoples mind, there are some Domain/Devices which are generic(maybe) but that will also change, AND new domains will most like come, sooner than later … true give them a “random” or “most-likely” entity-color (easily change-able, individually and at various levels) as noone can tell which is actually the preferred “default” state … i.e on/off ?, open/close ? home/not_home ? etc. etc.
… And i hope i don’t have to “struggle” again, as i have lately, re-designing my Cards/Views