mirror of
https://github.com/andvikt/mega_hacs.git
synced 2025-12-12 09:34:28 +05:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
42f44d3020 | ||
|
|
3108927f15 | ||
|
|
8539b8a6ee | ||
|
|
405fbe4777 |
@@ -99,10 +99,10 @@ class MegaD:
|
|||||||
await self.get_port(self.port_to_scan)
|
await self.get_port(self.port_to_scan)
|
||||||
|
|
||||||
await asyncio.sleep(1)
|
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 self.get_port(self.port_to_scan)
|
||||||
await asyncio.sleep(1)
|
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.lg.warning('mega is offline')
|
||||||
self.hass.states.async_set(
|
self.hass.states.async_set(
|
||||||
f'mega.{self.id}',
|
f'mega.{self.id}',
|
||||||
@@ -168,7 +168,7 @@ class MegaD:
|
|||||||
ftr = asyncio.get_event_loop().create_future()
|
ftr = asyncio.get_event_loop().create_future()
|
||||||
|
|
||||||
def cb(msg):
|
def cb(msg):
|
||||||
|
self.last_update = datetime.now()
|
||||||
try:
|
try:
|
||||||
if '"value":NA' in msg.payload.decode():
|
if '"value":NA' in msg.payload.decode():
|
||||||
if not ftr.done():
|
if not ftr.done():
|
||||||
|
|||||||
@@ -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"
|
"title": "mega"
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user