mirror of
https://github.com/tomaae/homeassistant-mikrotik_router.git
synced 2025-07-01 04:54:29 +02:00
added system sensors
This commit is contained in:
parent
a088d41eb2
commit
46900a967b
3 changed files with 205 additions and 3 deletions
|
@ -104,6 +104,7 @@ class MikrotikControllerData():
|
|||
|
||||
self.get_interfaces()
|
||||
self.get_arp()
|
||||
self.get_system_resource()
|
||||
|
||||
async_dispatcher_send(self.hass, self.signal_update)
|
||||
return
|
||||
|
@ -280,5 +281,16 @@ class MikrotikControllerData():
|
|||
self.data['resource']['platform'] = entry['platform'] if 'platform' in entry else "unknown"
|
||||
self.data['resource']['board-name'] = entry['board-name'] if 'board-name' in entry else "unknown"
|
||||
self.data['resource']['version'] = entry['version'] if 'version' in entry else "unknown"
|
||||
self.data['resource']['uptime'] = entry['uptime'] if 'uptime' in entry else "unknown"
|
||||
self.data['resource']['cpu-load'] = entry['cpu-load'] if 'cpu-load' in entry else "unknown"
|
||||
if 'free-memory' in entry and 'total-memory' in entry:
|
||||
self.data['resource']['memory-usage'] = round(((entry['total-memory'] - entry['free-memory']) / entry['total-memory']) * 100)
|
||||
else:
|
||||
self.data['resource']['memory-usage'] = "unknown"
|
||||
|
||||
if 'free-hdd-space' in entry and 'total-hdd-space' in entry:
|
||||
self.data['resource']['hdd-usage'] = round(((entry['total-hdd-space'] - entry['free-hdd-space']) / entry['total-hdd-space']) * 100)
|
||||
else:
|
||||
self.data['resource']['hdd-usage'] = "unknown"
|
||||
|
||||
return
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue