diff --git a/lib/entity_class/entity.class.dart b/lib/entity_class/entity.class.dart index ba7d9e2..ecd7239 100644 --- a/lib/entity_class/entity.class.dart +++ b/lib/entity_class/entity.class.dart @@ -4,6 +4,7 @@ class Entity { static const STATE_ICONS_COLORS = { "on": Colors.amber, "off": Color.fromRGBO(68, 115, 158, 1.0), + "default": Color.fromRGBO(68, 115, 158, 1.0), "unavailable": Colors.black12, "unknown": Colors.black12, "playing": Colors.amber @@ -282,7 +283,7 @@ class _EntityWidgetState extends State { child: MaterialDesignIcons.createIconWidgetFromEntityData( widget.entity, Entity.ICON_SIZE, - Entity.STATE_ICONS_COLORS[widget.entity.state] ?? Colors.blueGrey), + Entity.STATE_ICONS_COLORS[widget.entity.state] ?? Entity.STATE_ICONS_COLORS["default"]), ); } diff --git a/lib/mdi.class.dart b/lib/mdi.class.dart index bcc0cd6..e11ef77 100644 --- a/lib/mdi.class.dart +++ b/lib/mdi.class.dart @@ -16,7 +16,8 @@ class MaterialDesignIcons { "input_text": "mdi:textbox", "sun": "mdi:white-balance-sunny", "scene": "mdi:google-pages", - "media_player": "mdi:cast" + "media_player": "mdi:cast", + "climate": "mdi:thermostat" }; static Map _defaultIconsByDeviceClass = {