From 923e665fca08494ef26f5042843e76009a4741bf Mon Sep 17 00:00:00 2001 From: Rudolf Offereins Date: Sat, 21 Feb 2026 11:37:33 +0000 Subject: [PATCH] Add running state and cleanup left over legace state usage --- lghorizon/const.py | 6 ------ lghorizon/lghorizon_api.py | 1 - lghorizon/lghorizon_device.py | 4 +--- lghorizon/lghorizon_models.py | 1 + 4 files changed, 2 insertions(+), 10 deletions(-) diff --git a/lghorizon/const.py b/lghorizon/const.py index 086f50a..dddbc22 100644 --- a/lghorizon/const.py +++ b/lghorizon/const.py @@ -1,11 +1,5 @@ """Python client for LGHorizon.""" -# flake8: noqa -# Box states -ONLINE_RUNNING = "ONLINE_RUNNING" -ONLINE_STANDBY = "ONLINE_STANDBY" -UNKNOWN = "UNKNOWN" - BOX_PLAY_STATE_CHANNEL = "linear" BOX_PLAY_STATE_REPLAY = "replay" BOX_PLAY_STATE_DVR = "nDVR" diff --git a/lghorizon/lghorizon_api.py b/lghorizon/lghorizon_api.py index 76eed0e..5be21ab 100644 --- a/lghorizon/lghorizon_api.py +++ b/lghorizon/lghorizon_api.py @@ -1,7 +1,6 @@ """LG Horizon API client.""" import logging -import json from typing import Any, Dict, cast, Callable, Optional from .lghorizon_device import LGHorizonDevice diff --git a/lghorizon/lghorizon_device.py b/lghorizon/lghorizon_device.py index f25c902..f124596 100644 --- a/lghorizon/lghorizon_device.py +++ b/lghorizon/lghorizon_device.py @@ -14,7 +14,6 @@ LGHorizonChannel, ) -from .exceptions import LGHorizonApiConnectionError from .helpers import make_id from .lghorizon_device_state_processor import LGHorizonDeviceStateProcessor from .lghorizon_mqtt_client import LGHorizonMqttClient @@ -28,7 +27,6 @@ MEDIA_KEY_RECORD, MEDIA_KEY_REWIND, MEDIA_KEY_STOP, - ONLINE_RUNNING, PLATFORM_TYPES, ) @@ -150,7 +148,7 @@ async def register_mqtt(self) -> None: topic = f"{self._auth.household_id}/{self._mqtt_client.client_id}/status" payload = { "source": self._mqtt_client.client_id, - "state": ONLINE_RUNNING, + "state": LGHorizonRunningState.ONLINE_RUNNING.value, "deviceType": "HGO", } await self._mqtt_client.publish_message(topic, json.dumps(payload)) diff --git a/lghorizon/lghorizon_models.py b/lghorizon/lghorizon_models.py index 04d8941..ac9cce0 100644 --- a/lghorizon/lghorizon_models.py +++ b/lghorizon/lghorizon_models.py @@ -28,6 +28,7 @@ class LGHorizonRunningState(Enum): UNKNOWN = "UNKNOWN" ONLINE_RUNNING = "ONLINE_RUNNING" ONLINE_STANDBY = "ONLINE_STANDBY" + OFFLINE_NETWORK_STANDBY = "OFFLINE_NETWORK_STANDBY" OFFLINE = "OFFLINE"