Add icons according to sensor types.
This commit is contained in:
parent
4fa0119245
commit
fdc769abf7
1 changed files with 20 additions and 17 deletions
|
@ -28,21 +28,21 @@ DEFAULT_PORT = '61208'
|
||||||
MIN_TIME_BETWEEN_UPDATES = timedelta(minutes=1)
|
MIN_TIME_BETWEEN_UPDATES = timedelta(minutes=1)
|
||||||
|
|
||||||
SENSOR_TYPES = {
|
SENSOR_TYPES = {
|
||||||
'disk_use_percent': ['Disk used', '%'],
|
'disk_use_percent': ['Disk used', '%', 'mdi:harddisk'],
|
||||||
'disk_use': ['Disk used', 'GiB'],
|
'disk_use': ['Disk used', 'GiB', 'mdi:harddisk'],
|
||||||
'disk_free': ['Disk free', 'GiB'],
|
'disk_free': ['Disk free', 'GiB', 'mdi:harddisk'],
|
||||||
'memory_use_percent': ['RAM used', '%'],
|
'memory_use_percent': ['RAM used', '%', 'mdi:memory'],
|
||||||
'memory_use': ['RAM used', 'MiB'],
|
'memory_use': ['RAM used', 'MiB', 'mdi:memory'],
|
||||||
'memory_free': ['RAM free', 'MiB'],
|
'memory_free': ['RAM free', 'MiB', 'mdi:memory'],
|
||||||
'swap_use_percent': ['Swap used', '%'],
|
'swap_use_percent': ['Swap used', '%', 'mdi:memory'],
|
||||||
'swap_use': ['Swap used', 'GiB'],
|
'swap_use': ['Swap used', 'GiB', 'mdi:memory'],
|
||||||
'swap_free': ['Swap free', 'GiB'],
|
'swap_free': ['Swap free', 'GiB', 'mdi:memory'],
|
||||||
'processor_load': ['CPU load', '15 min'],
|
'processor_load': ['CPU load', '15 min', 'mdi:memory'],
|
||||||
'process_running': ['Running', 'Count'],
|
'process_running': ['Running', 'Count', 'mdi:memory'],
|
||||||
'process_total': ['Total', 'Count'],
|
'process_total': ['Total', 'Count', 'mdi:memory'],
|
||||||
'process_thread': ['Thread', 'Count'],
|
'process_thread': ['Thread', 'Count', 'mdi:memory'],
|
||||||
'process_sleeping': ['Sleeping', 'Count'],
|
'process_sleeping': ['Sleeping', 'Count', 'mdi:memory'],
|
||||||
'cpu_temp': ['CPU Temp', TEMP_CELSIUS],
|
'cpu_temp': ['CPU Temp', TEMP_CELSIUS, 'mdi:thermometer'],
|
||||||
}
|
}
|
||||||
|
|
||||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
|
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
|
||||||
|
@ -87,10 +87,13 @@ class GlancesSensor(Entity):
|
||||||
@property
|
@property
|
||||||
def name(self):
|
def name(self):
|
||||||
"""Return the name of the sensor."""
|
"""Return the name of the sensor."""
|
||||||
if self._name is None:
|
|
||||||
return SENSOR_TYPES[self.type][0]
|
|
||||||
return '{} {}'.format(self._name, SENSOR_TYPES[self.type][0])
|
return '{} {}'.format(self._name, SENSOR_TYPES[self.type][0])
|
||||||
|
|
||||||
|
@property
|
||||||
|
def icon(self):
|
||||||
|
"""Icon to use in the frontend, if any."""
|
||||||
|
return SENSOR_TYPES[self.type][2]
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def unit_of_measurement(self):
|
def unit_of_measurement(self):
|
||||||
"""Return the unit the value is expressed in."""
|
"""Return the unit the value is expressed in."""
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue