CONF_URL = "url"
CONF_AUTH_TOKEN = "token"
CONF_ACTION_AUTH = "auth"
+CONF_VERIFY_SSL = "verify_ssl"
async def setup(
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,
+ ),
)
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
"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"]
}