hass-core/homeassistant/components/harmony/util.py

16 lines
547 B
Python
Raw Normal View History

"""The Logitech Harmony Hub integration utils."""
from aioharmony.harmonyapi import HarmonyAPI as HarmonyClient
def find_unique_id_for_remote(harmony: HarmonyClient):
"""Find the unique id for both websocket and xmpp clients."""
websocket_unique_id = harmony.hub_config.info.get("activeRemoteId")
if websocket_unique_id is not None:
return websocket_unique_id
xmpp_unique_id = harmony.config.get("global", {}).get("timeStampHash")
if not xmpp_unique_id:
return None
return xmpp_unique_id.split(";")[-1]