Bump hass client to 1.2.0 (#1452)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 5 Jul 2024 22:22:45 +0000 (00:22 +0200)
committerGitHub <noreply@github.com>
Fri, 5 Jul 2024 22:22:45 +0000 (00:22 +0200)
music_assistant/server/providers/hass/__init__.py
music_assistant/server/providers/hass/manifest.json
requirements_all.txt

index 113599acf7914aaacf1b8cf118db008955e087dc..8f9de96cf9a9609ea5d4d4bd4ed6c6e976a95898 100644 (file)
@@ -42,6 +42,7 @@ DOMAIN = "hass"
 CONF_URL = "url"
 CONF_AUTH_TOKEN = "token"
 CONF_ACTION_AUTH = "auth"
+CONF_VERIFY_SSL = "verify_ssl"
 
 
 async def setup(
@@ -147,6 +148,15 @@ async def get_config_entries(
             value=values.get(CONF_AUTH_TOKEN) if values else None,
             category="advanced",
         ),
+        ConfigEntry(
+            key=CONF_VERIFY_SSL,
+            type=ConfigEntryType.BOOLEAN,
+            label="Verify SSL",
+            required=False,
+            description="Whether or not to verify the certificate of SSL/TLS connections.",
+            category="advanced",
+            default_value=True,
+        ),
     )
 
 
@@ -163,7 +173,7 @@ class HomeAssistant(PluginProvider):
         logging.getLogger("hass_client").setLevel(self.logger.level + 10)
         self.hass = HomeAssistantClient(url, token, self.mass.http_session)
         try:
-            await self.hass.connect()
+            await self.hass.connect(ssl=bool(self.config.get_value(CONF_VERIFY_SSL)))
         except BaseHassClientError as err:
             err_msg = str(err) or err.__class__.__name__
             raise SetupFailedError(err_msg) from err
index c3d59a6c0d4f1edec38db3a244b48dc47d9d17fe..6e25489eec9400f77052472babde299120e37e30 100644 (file)
@@ -3,15 +3,11 @@
   "domain": "hass",
   "name": "Home Assistant",
   "description": "Connect Music Assistant to Home Assistant.",
-  "codeowners": [
-    "@music-assistant"
-  ],
+  "codeowners": ["@music-assistant"],
   "documentation": "",
   "multi_instance": false,
   "builtin": false,
   "load_by_default": false,
   "icon": "md:webhook",
-  "requirements": [
-    "hass-client==1.1.1"
-  ]
+  "requirements": ["hass-client==1.2.0"]
 }
index bc04af4be74d157e89656a46b414b3d5f8a2fb9a..75b777ec7542c00f6621be4ed6b0aa3cc912a18c 100644 (file)
@@ -19,7 +19,7 @@ defusedxml==0.7.1
 eyeD3==0.9.7
 faust-cchardet>=2.1.18
 git+https://github.com/coletdjnz/yt-dlp-youtube-oauth2.git
-hass-client==1.1.1
+hass-client==1.2.0
 ifaddr==0.2.0
 mashumaro==3.13.1
 memory-tempfile==2.2.3