Hi, @Jake_Mohl, @smokeyb
The engineering team mentioned that to have an animated icon, we need to specify the “runningConditions” property in the device presentation.
So, I created a sample for your reference:
VID: 6bb9185c-b03c-3495-a51e-993c7107021b
{
"type": "profile",
"icons":[
{
"group": "main",
"runningConditions": [
{
"capability": "fanSpeed",
"version": 1,
"component": "main",
"value": "fanSpeed.value",
"operand": "0",
"operator": "GREATER_THAN"
}
]
}
],
"dashboard": {
"states": [...],
"actions": [...],
"basicPlus": []
},
"detailView": [...],
"automation": {
"conditions": [...],
"actions": [...]
}
}
I put “…” to avoid showing the other configuration because it doesn’t affect “runningConditions”, even if you use a capability different than the one in dashboard.states
in the condition section, it will change from animated to fixed if the condition isn’t met.
You can also use “Switch”, as it’s an array, I believe you can put more than one condition that would make the fan spin but I haven’t tested that yet (I’ll confirm soon):
{
"capability": "switch",
"version": 1,
"component": "main",
"value": "switch.value",
"operand": "on",
"operator": "EQUALS"
}
Here’s a short screen recording of how it looks:
Please, let me know if it helps or if you have questions.