dolezsa / thermal_comfort

Thermal Comfort sensor for HA (absolute humidity, heat index, dew point, thermal perception)
Other
590 stars 110 forks source link

RFC: Better default icons #85

Closed rautesamtr closed 2 years ago

rautesamtr commented 2 years ago

Current State

Currently thermal comfort uses the default icons provided for the corresponding device classes. For the user experience it isn't that helpful to stick to the default icons since its hard to distinguish values easily, especially if you have them in a list or in glances: image image

While its possible that each user customizes the sensors with their own icons I think it would be great to offer better default icons as default. This could be achieved by either selecting one from the existing material icons or if none is available, try to upstream one.

List of current sensors and possible icons (this list will be updated with suggestions):

Humidity Based

Absolute Humidity

The percent symbol doesn't really make sense for a g/m³ value. Personally I switched to the water drop symbol without the percent to easily distinguish between them both.

Temperature based

Most of the temperature based icons could combine the thermometer icon with a corresponding smaller icon representing that specific value. For example like the following one with a bluetooth icon.

Heat Index

We could just add the fire symbol to represent heat.

Dew Point

I think the following could be a great candidate to be added to the thermostat as a dew symbol.

Frost Point

We could add the snowflake to the thermostat for frost.

Simmer Index

Opposed to the heat index the simmer index is meant for the night and is probably mostly used for sleeping comfort. We could add a moon symbol for night.

Custom based

Thermal Perception

This one and simmer are the most difficult for me to suggest an alternate icon. Maye combine the eye icon with another one? But we don't really perceive this with our eyes do we? Here's two attempts, one with the eye for perception and one with a hand since as humans we often use our hands to actively perceive the temperature of something.

Frost Risk

A snowflake isn't the same as frost but I still think this icon should work.

Simmer Zone

Similar problem as Thermal Perception. Same two attempts as for thermal perception but with a moon added.

rautesamtr commented 2 years ago

alterntive Glances 1: image alterntive Glances 2: image

rautesamtr commented 2 years ago

image

rautesamtr commented 2 years ago

So the following is my latest iteration: image

Personally i am still not 100% sure about the thermal perception and simmer zone icon. But the limited feedback i got told me it was ok.

So the next steps I'd take would be to implement the as frontend integration (already done) and add a config option to enable the custom icons e.g.

thermal_comfort
  custom_icons: true
  - sensor:
    - name: livingroom
      friendly_name: Living Room
      temperature_sensor: sensor.temperature_livingroom
      humidity_sensor: sensor.humidity_livingroom
dolezsa commented 2 years ago

my favorite is version with a little man instead of hand... i think, we should vote. :)

rautesamtr commented 2 years ago

I actually dropped that one 🙈. But no problem, i do all variants i have for the hand icon and add it to the icon repo so people can give them a try. Any changes can now be found here: https://github.com/rautesamtr/thermal_comfort_icons.

rautesamtr commented 2 years ago

@dolezsa i added the icons with the little man to the icon pack as well as icon picker support

rautesamtr commented 2 years ago

https://github.com/Templarian/MaterialDesign/issues/6434

rautesamtr commented 2 years ago

custom_icons options is merged and will be available with the next release. So we should vote which of the perception icons we should use as default when the icon set is enabled. @dolezsa @IATkachenko @papo-o @ahmadtawakol What's your opinion? Hand or human? image

ahmadtawakol commented 2 years ago

The hand is a bit hard to make out and understand. The human is much easier to see and it makes more sense because it's something you feel, not touch.

So, I vote human.

IATkachenko commented 2 years ago

None of them telling something for me as icon. Human icon looks like body temperature or fells like temperature icon for me. Hand is harder for understanding/recognize.

dolezsa commented 2 years ago

I'm voting for the "little man", you know :)

rautesamtr commented 2 years ago

Thx everyone. Changed to the little man ;)