я искал способ сделать свой filter для jinja, но вроде это нельзя сделать не через компоненты не через подключение питон скриптов
а также возможность создать свой device class
Про фильтр ничего не знаю.
Девайс класс... Не пробовал, но не думаю, что это проблема.
Там главное иконку менять по стейту и описание стейта.