Compare commits

..

4 Commits

Author SHA1 Message Date
andvikt
42f44d3020 Fix offline bugs 2021-01-20 23:33:53 +03:00
andvikt
3108927f15 fix offline bug 2021-01-20 23:25:57 +03:00
Andrey
8539b8a6ee fix eng lang in options 2021-01-18 09:32:25 +03:00
Andrey
405fbe4777 fix eng lang in options 2021-01-18 09:28:38 +03:00
2 changed files with 14 additions and 3 deletions

View File

@@ -99,10 +99,10 @@ class MegaD:
await self.get_port(self.port_to_scan)
await asyncio.sleep(1)
if (datetime.now() - self.last_update).total_seconds() > self.poll_interval:
if (datetime.now() - self.last_update).total_seconds() > (self.poll_interval + 10):
await self.get_port(self.port_to_scan)
await asyncio.sleep(1)
if (datetime.now() - self.last_update).total_seconds() > self.poll_interval:
if (datetime.now() - self.last_update).total_seconds() > (self.poll_interval + 10):
self.lg.warning('mega is offline')
self.hass.states.async_set(
f'mega.{self.id}',
@@ -168,7 +168,7 @@ class MegaD:
ftr = asyncio.get_event_loop().create_future()
def cb(msg):
self.last_update = datetime.now()
try:
if '"value":NA' in msg.payload.decode():
if not ftr.done():

View File

@@ -23,5 +23,16 @@
}
}
},
"options": {
"step": {
"init": {
"data": {
"scan_interval": "Scan interval (sec) (used for aliveness and sensors)",
"port_to_scan": "Port to poll aliveness (needed only if no sensors used)",
"reload": "Reload objects"
}
}
}
},
"title": "mega"
}