Sorry for being a pedant...
I personally tweaked some of the colors because they look better (e.g. 100% red doesn't show very well but making it a slight greyish red shows up much more visibly).
* Update mqtt.py
Allow force sending duplicate messages
* Update pages.py
Allow forcing sending MQTT message when the detail page is initially generated
* Update controller.py
Set is_open_detail to True when generate_xx_detail_page is called from detail_open
* Respect iconOverride on navigate & service
iconOverrides on navigates & services where not shown when the status entity was of type 'sensor' on cardGrids
* Allow icons based on state of status entity
Allow icons based on state of status entity on navigate
* Add status functionality for non-entities
I wanted to show services on `cardGrid` pages conditionally, using the
`state` and `state_not` options and based on a `status` entity.
The documentation looked as if this was possible, however it didn't work
due to the order of evaluation.
This change makes it possible to hide any item using `state` /
`state_not`, based on either the `entity` itself or the information
provided by the `status` entity.
This basically implements #483, I think.
* Use if/then/else instead of and/or expression evaluation rules
This improves the readability of the code for people not familiar with
the evaluation of and / or expressions.
Co-authored-by: Daniel Albert <esclear@users.noreply.github.com>