Device Power State & HomeKit Fall Out of Sync:  TV Off, HomeKit: ON
It seems like HomeKit doesn't work well unless observed from my iPhone.  If the iPhone is asleep it's hit or miss if Homekit Updates. 

I have a LG TV configured with this plugin (2.4.5) and it works as expected when my iPhone is used to control it.  However when the iPhone is asleep and I use the HomeApp from my iMac for example, it doesn't. Or if I want automation to trigger based on device state:  If "TV ON" don't turn on lights.  When this fails, I wake my phone and the device status MIGHT update.  Sometimes I have to restart homebridge to get the status to reflect correctly in HomeKit. 

Right now as I troubleshoot this issue, the Home app on my iMac shows the TV power is on. My iPhone how's it as Off,  if I restart the home app on the iMac, the status is reflected correctly as off. 

I am having issues with automation tied to device state, for example I don't want motion to turn on bedroom lights if the tv is on.  This doesn't work 80% of the time. 

![Screenshot 2024-09-23 at 9 08 59 AM](https://github.com/user-attachments/assets/44f2e493-324c-4dff-9782-f38ea4d80842)

Setup: 

headless wired AppleTV as Home Hub - iOS 18.1 public beta installed (this issue predates this version).
Homebridge 1.8.4, UI 4.58.0
Node.js 20.17.0

Homebridge is running on M3 iMac.  Does not sleep. iMac is Wired. TV is on 5Ghz Wifi within 8 feet of Wifi 6 AP with 100% signal strength. 

Deep Log Sample: 

`[9/23/2024, 8:59:47 AM] [homebridge-webos-tv] [Display] {
  "returnValue": true,
  "state": "Active",
  "processing": "Prepare Active Standby",
  "onOff": "off",
  "reason": "hdmiCec"
}
[9/23/2024, 8:59:47 AM] [homebridge-webos-tv] [Display] TV power status changed, status:  state: Active, processing: Prepare Active Standby,
[9/23/2024, 8:59:47 AM] [homebridge-webos-tv] [Display] Message from TV 

[9/23/2024, 8:59:47 AM] [homebridge-webos-tv] [Display]  {
  type: 'utf8',
  utf8Data: '{"type":"response","id":"67b10ee90007","payload":{"returnValue":true,"state":"Active Standby"}}'
}
[9/23/2024, 8:59:47 AM] [homebridge-webos-tv] [Display] {
  "returnValue": true,
  "state": "Active Standby"
}
[9/23/2024, 8:59:47 AM] [homebridge-webos-tv] [Display] TV power status changed, status:  state: Active Standby,
[9/23/2024, 8:59:47 AM] [homebridge-webos-tv] [Display] Pixel refresher started!
[9/23/2024, 8:59:47 AM] [homebridge-webos-tv] [Display] Message from TV 

[9/23/2024, 8:59:47 AM] [homebridge-webos-tv] [Display]  {
  type: 'utf8',
  utf8Data: '{"type":"response","id":"67b10ee90009","payload":{"subscribed":true,"returnValue":true,"appId":"","processId":"","windowId":""}}'
}
[9/23/2024, 8:59:47 AM] [homebridge-webos-tv] [Display] {
  "subscribed": true,
  "returnValue": true,
  "appId": "",
  "processId": "",
  "windowId": ""
}
[9/23/2024, 8:59:47 AM] [homebridge-webos-tv] [Display] Message from TV 

[9/23/2024, 8:59:47 AM] [homebridge-webos-tv] [Display]  {
  type: 'utf8',
  utf8Data: '{"type":"response","id":"67b10ee9000d","payload":{"returnValue":true,"category":"picture","settings":{"contrast":"100","brightness":"50","color":"60","backlight":"100"}}}'
}
[9/23/2024, 8:59:47 AM] [homebridge-webos-tv] [Display] {
  "returnValue": true,
  "category": "picture",
  "settings": {
    "contrast": "100",
    "brightness": "50",
    "color": "60",
    "backlight": "100"
  }
}
[9/23/2024, 8:59:47 AM] [homebridge-webos-tv] [Display] Picture settings changed. Current picture settings: {"brightness":50,"backlight":100,"contrast":100,"color":60}`

TV doesn't show "power state change" message.

Device Config:

` {
            "devices": [
                {
                    "name": "Display",
                    "ip": "Static",
                    "mac": "xxx",
                    "broadcastAdr": "static",
                    "pollingInterval": 90,
                    "deepDebugLog": true,
                    "silentLog": true,
                    "hideTvService": false,
                    "volumeLimit": 100,
                    "volumeControl": "none",
                    "channelControl": false
                }
            ],
            "_bridge": {
                "username": "xxx"
            },
            "platform": "webostv"
        },`


LMK if I can provide any additional context. 