diff --git a/pyoverkiz/client.py b/pyoverkiz/client.py index f73474a9..cd0f5166 100644 --- a/pyoverkiz/client.py +++ b/pyoverkiz/client.py @@ -460,12 +460,19 @@ async def get_diagnostic_data(self) -> JSON: -> setup location: -> house places (rooms and floors): -> setup devices: + -> scenarios: This data will be masked to not return any confidential or PII data. """ - response = await self.__get("setup") + setup = await self.__get("setup") + scenarios = await self.__get("actionGroups") + + response = { + "setup": obfuscate_sensitive_data(setup), + "scenarios": scenarios, # TODO obfuscate_sensitive_data + } - return obfuscate_sensitive_data(response) + return response @backoff.on_exception( backoff.expo,