mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 12:17:07 +00:00
parent
412b5350ce
commit
15ed8c6332
@ -1,5 +1,5 @@
|
|||||||
"""
|
"""
|
||||||
Support gahtering system information of hosts which are running glances.
|
Support gathering system information of hosts which are running glances.
|
||||||
|
|
||||||
For more details about this platform, please refer to the documentation at
|
For more details about this platform, please refer to the documentation at
|
||||||
https://home-assistant.io/components/sensor.glances/
|
https://home-assistant.io/components/sensor.glances/
|
||||||
@ -24,6 +24,8 @@ DEFAULT_HOST = 'localhost'
|
|||||||
DEFAULT_NAME = 'Glances'
|
DEFAULT_NAME = 'Glances'
|
||||||
DEFAULT_PORT = '61208'
|
DEFAULT_PORT = '61208'
|
||||||
|
|
||||||
|
MIN_TIME_BETWEEN_UPDATES = timedelta(seconds=60)
|
||||||
|
|
||||||
SENSOR_TYPES = {
|
SENSOR_TYPES = {
|
||||||
'disk_use_percent': ['Disk Use', '%'],
|
'disk_use_percent': ['Disk Use', '%'],
|
||||||
'disk_use': ['Disk Use', 'GiB'],
|
'disk_use': ['Disk Use', 'GiB'],
|
||||||
@ -34,11 +36,11 @@ SENSOR_TYPES = {
|
|||||||
'swap_use_percent': ['Swap Use', '%'],
|
'swap_use_percent': ['Swap Use', '%'],
|
||||||
'swap_use': ['Swap Use', 'GiB'],
|
'swap_use': ['Swap Use', 'GiB'],
|
||||||
'swap_free': ['Swap Free', 'GiB'],
|
'swap_free': ['Swap Free', 'GiB'],
|
||||||
'processor_load': ['CPU Load', None],
|
'processor_load': ['CPU Load', '15 min'],
|
||||||
'process_running': ['Running', None],
|
'process_running': ['Running', 'Count'],
|
||||||
'process_total': ['Total', None],
|
'process_total': ['Total', 'Count'],
|
||||||
'process_thread': ['Thread', None],
|
'process_thread': ['Thread', 'Count'],
|
||||||
'process_sleeping': ['Sleeping', None]
|
'process_sleeping': ['Sleeping', 'Count']
|
||||||
}
|
}
|
||||||
|
|
||||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
|
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
|
||||||
@ -50,10 +52,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
|
|||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
# Return cached results if last scan was less then this time ago.
|
|
||||||
MIN_TIME_BETWEEN_UPDATES = timedelta(seconds=60)
|
|
||||||
|
|
||||||
|
|
||||||
# pylint: disable=unused-variable
|
# pylint: disable=unused-variable
|
||||||
def setup_platform(hass, config, add_devices, discovery_info=None):
|
def setup_platform(hass, config, add_devices, discovery_info=None):
|
||||||
"""Setup the Glances sensor."""
|
"""Setup the Glances sensor."""
|
||||||
@ -66,7 +64,7 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
|
|||||||
try:
|
try:
|
||||||
response = requests.get(url, timeout=10)
|
response = requests.get(url, timeout=10)
|
||||||
if not response.ok:
|
if not response.ok:
|
||||||
_LOGGER.error('Response status is "%s"', response.status_code)
|
_LOGGER.error("Response status is '%s'", response.status_code)
|
||||||
return False
|
return False
|
||||||
except requests.exceptions.ConnectionError:
|
except requests.exceptions.ConnectionError:
|
||||||
_LOGGER.error("No route to resource/endpoint: %s", url)
|
_LOGGER.error("No route to resource/endpoint: %s", url)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user