From 543d47d7f70181f8a8eca4f8e564c2780df9b676 Mon Sep 17 00:00:00 2001 From: nopoz Date: Sat, 25 May 2024 03:33:39 -0700 Subject: [PATCH] Allow Meraki API v2 or v2.1 (#115828) --- homeassistant/components/meraki/device_tracker.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/meraki/device_tracker.py b/homeassistant/components/meraki/device_tracker.py index 9f0f4cd4545..a6eefe7345f 100644 --- a/homeassistant/components/meraki/device_tracker.py +++ b/homeassistant/components/meraki/device_tracker.py @@ -21,7 +21,7 @@ from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType CONF_VALIDATOR = "validator" CONF_SECRET = "secret" URL = "/api/meraki" -VERSION = "2.0" +ACCEPTED_VERSIONS = ["2.0", "2.1"] _LOGGER = logging.getLogger(__name__) @@ -74,7 +74,7 @@ class MerakiView(HomeAssistantView): if data["secret"] != self.secret: _LOGGER.error("Invalid Secret received from Meraki") return self.json_message("Invalid secret", HTTPStatus.UNPROCESSABLE_ENTITY) - if data["version"] != VERSION: + if data["version"] not in ACCEPTED_VERSIONS: _LOGGER.error("Invalid API version: %s", data["version"]) return self.json_message("Invalid version", HTTPStatus.UNPROCESSABLE_ENTITY) _LOGGER.debug("Valid Secret")