mirror of
https://github.com/tomaae/homeassistant-mikrotik_router.git
synced 2025-07-10 09:24:31 +02:00
verify if status entry in firmware update requests exists (is missing on first query after firmware upgrade, possible routeros bug)
This commit is contained in:
parent
23b3e17e97
commit
270c7f8274
1 changed files with 4 additions and 1 deletions
|
@ -433,7 +433,10 @@ class MikrotikControllerData():
|
|||
"""Check for firmware update on Mikrotik"""
|
||||
data = self.api.path("/system/package/update")
|
||||
for entry in data:
|
||||
self.data['fw-update']['available'] = True if entry['status'] == "New version is available" else False
|
||||
if 'entry' in entry:
|
||||
self.data['fw-update']['available'] = True if entry['status'] == "New version is available" else False
|
||||
else:
|
||||
self.data['fw-update']['available'] = False
|
||||
self.data['fw-update']['channel'] = from_entry(entry, 'channel', 'unknown')
|
||||
self.data['fw-update']['installed-version'] = from_entry(entry, 'installed-version', 'unknown')
|
||||
self.data['fw-update']['latest-version'] = from_entry(entry, 'latest-version', 'unknown')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue