RGB zigbee bulb (EGLO) RGB value not updated to Apple home app
### Current Situation

I have RGB zigbee bulb.
I can set on/off and change RGB color from Apple Home app, it works.
These bulb can also be power on/off by the wall physical switch.

the issue are:
- when the bulb is power off from the wall switch, it is marked as unavailable in zigbee2mqtt, but it status remains "on" on homebridge and on Apple Home app.
- when the bulb is set from "off" to "on" from physical wall switch, in zigbee2mqtt i can get the bulb RGB value, but in Apple Home app i could not get the actual RGB value of the light (it is updated if I change the RGB value from that app)

Is there any configuration for that or that feature need to be added?
I use the plugin "homebridge-z2m" for the interface with zigbee2mqtt


### Logs

```markdown
When the bulb is set from off to on on the physical wall switch:

Jan 12 15:41:57 homebridge npm[1094]: [2025-01-12 15:41:57] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/lit Théotime', payload '{"brightness":171,"color":{"hue":0,"saturation":100,"x":0.7006,"y":0.2993},"color_mode":"hs","color_temp":160,"last_seen":"2025-01-12T14:41:57.642Z","linkquality":75,"state":"ON"}'

=> the bulb parameters are correctly retreived


and in case if the bulb is switch off from physical wall switch:

Jan 12 15:45:50 homebridge npm[1094]: [2025-01-12 15:45:50] warning: z2m: Failed to ping 'couloir côté salon' (attempt 2/2, ZCL command 0x980c33fffee29c0a/1 genBasic.read(["zclVersion"], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"reservedBits":0,"writeUndiv":false}) failed (Data request failed with error: 'MAC no ack' (233)))
Jan 12 15:45:50 homebridge npm[1094]: [2025-01-12 15:45:50] debug: z2m: Active device 'couloir côté salon' was last seen '10.38' minutes ago.
Jan 12 15:45:50 homebridge npm[1094]: [2025-01-12 15:45:50] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/couloir côté salon/availability', payload 'offline'

=> the information that bulb is offline is received
```


### Configuration

```json
{
    "bridge": {
        "name": "Homebridge 6D97",
        "username": "0E:15:9E:57:6D:97",
        "port": 51785,
        "pin": "468-07-544",
        "advertiser": "avahi"
    },
    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "auth": "form",
            "theme": "blue-grey",
            "lightingMode": "auto",
            "tempUnits": "c",
            "lang": "auto",
            "scheduledBackupPath": "/home/pi/backup",
            "platform": "config"
        },
        {
            "mqtt": {
                "base_topic": "zigbee2mqtt",
                "server": "mqtt://localhost:1883",
                "reject_unauthorized": false,
                "keepalive": 60,
                "version": 4,
                "disable_qos": false
            },
            "defaults": {
                "exclude": false,
                "converters": {
                    "occupancy": {
                        "type": "motion"
                    }
                }
            },
            "exclude_grouped_devices": false,
            "platform": "zigbee2mqtt",
            "converters": {
                "light": {
                    "adaptive_lighting": {
                        "only_when_on": true
                    },
                    "request_brightness": false
                }
            }
        }
    ]
}
```


### Environment

- OS: Raspbian GNU/Linux Bookworm (12) 
- Software: 1.8.5 
- Node:  v22.12.0 
- npm: 10.8.2

### Process Supervisor

hb-service

### Additional Context

_No response_