@@ -203,7 +203,7 @@ async def async_will_remove_from_hass(self) -> None:
203203
204204 def handle_event (self , event ):
205205 self ._state = event .data .get ('value' )
206- self .async_write_ha_state ( )
206+ self .hass . async_add_job ( self . async_write_ha_state )
207207
208208 @property
209209 def device_info (self ) -> DeviceInfo :
@@ -262,7 +262,7 @@ async def async_will_remove_from_hass(self) -> None:
262262
263263 def handle_event (self , event ):
264264 self ._state = event .data .get ('value' )
265- self .async_write_ha_state ( )
265+ self .hass . async_add_job ( self . async_write_ha_state )
266266
267267 @property
268268 def device_info (self ) -> DeviceInfo :
@@ -316,7 +316,7 @@ async def async_will_remove_from_hass(self) -> None:
316316
317317 def handle_event (self , event ):
318318 self ._state = event .data .get ('value' )
319- self .async_write_ha_state ( )
319+ self .hass . async_add_job ( self . async_write_ha_state )
320320
321321 @property
322322 def device_info (self ) -> DeviceInfo :
@@ -367,7 +367,7 @@ async def async_will_remove_from_hass(self) -> None:
367367
368368 def handle_event (self , event ):
369369 self ._state = event .data .get ('value' )
370- self .async_write_ha_state ( )
370+ self .hass . async_add_job ( self . async_write_ha_state )
371371
372372 @property
373373 def device_info (self ) -> DeviceInfo :
@@ -416,7 +416,7 @@ async def async_will_remove_from_hass(self) -> None:
416416
417417 def handle_event (self , event ):
418418 self ._state = event .data .get ('text' )
419- self .async_write_ha_state ( )
419+ self .hass . async_add_job ( self . async_write_ha_state )
420420
421421 @property
422422 def device_info (self ) -> DeviceInfo :
0 commit comments