Status not updated in Home app
### Current Situation

I have implemented my Homebridge plugin to link Homebridge to my KNX bus. I have added support for Lightbulb. 

To forward commands from Home app to KNX, I have registered my handler on "On" property:
`this.service.getCharacteristic(this.platform.Characteristic.On)
      .onSet(this.setOn.bind(this));`
And in the registered handler, I have forwarded command to KNX bus, which works properly.

But, to update state in Home app, what I have done is register a handler to received status on KNX bus. And when an update of light status is received, I invoke the updateCharacteristic method:
`this.service.updateCharacteristic(this.platform.Characteristic.On, new_value);`
where new_value is a boolean

When I use Home app to control my light, everything works properly.

But when I update the light from an interruptor, nothing is updated in the Home app. I can see  in the logs that the code is properly executed (this.service.updateCharacteristic invoked with proper value), but the IOS app status is not updated. 

If I kill the Home IOS app and I open it again, it starts with proper status. But if I let it open, no update is performed.

Do I need to do something differently to get proper update in the app ? Or is it a limitation of HomeBridge ?

### Logs

```markdown
no log available
```


### Configuration

```json
not applicable
```


### Environment

- OS: raspbian
- Software: homebridge 1.8.5
- Node: 22.12.0
- npm: 10.9.0


### Process Supervisor

hb-service

### Additional Context

_No response_