Fix broken reconnect capability of fritzbox_callmonitor (#100526)

This commit is contained in:
Markus Friedli 2023-09-17 20:00:09 +02:00 committed by GitHub
parent 2794ab1782
commit dd1dc52994
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 9 additions and 5 deletions

View File

@ -7,7 +7,7 @@
"documentation": "https://www.home-assistant.io/integrations/fritz",
"iot_class": "local_polling",
"loggers": ["fritzconnection"],
"requirements": ["fritzconnection[qr]==1.12.2", "xmltodict==0.13.0"],
"requirements": ["fritzconnection[qr]==1.13.2", "xmltodict==0.13.0"],
"ssdp": [
{
"st": "urn:schemas-upnp-org:device:fritzbox:1"

View File

@ -7,5 +7,5 @@
"integration_type": "device",
"iot_class": "local_polling",
"loggers": ["fritzconnection"],
"requirements": ["fritzconnection[qr]==1.12.2"]
"requirements": ["fritzconnection[qr]==1.13.2"]
}

View File

@ -192,7 +192,11 @@ class FritzBoxCallMonitor:
_LOGGER.debug("Setting up socket connection")
try:
self.connection = FritzMonitor(address=self.host, port=self.port)
kwargs: dict[str, Any] = {"event_queue": self.connection.start()}
kwargs: dict[str, Any] = {
"event_queue": self.connection.start(
reconnect_tries=50, reconnect_delay=120
)
}
Thread(target=self._process_events, kwargs=kwargs).start()
except OSError as err:
self.connection = None

View File

@ -834,7 +834,7 @@ freesms==0.2.0
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
fritzconnection[qr]==1.12.2
fritzconnection[qr]==1.13.2
# homeassistant.components.google_translate
gTTS==2.2.4

View File

@ -656,7 +656,7 @@ freebox-api==1.1.0
# homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor
fritzconnection[qr]==1.12.2
fritzconnection[qr]==1.13.2
# homeassistant.components.google_translate
gTTS==2.2.4