@@ -596,8 +596,11 @@ def finalize(self):
596
596
# =====================================================
597
597
598
598
@callback
599
- def sensor_state_change (self , entity , old , new ):
599
+ def sensor_state_change (self , event ):
600
600
""" State change callback for sensor entities """
601
+ entity = event .data ["entity_id" ]
602
+ old = event .data ["old_state" ]
603
+ new = event .data ["new_state" ]
601
604
self .log .debug ("sensor_state_change :: %10s Sensor state change to: %s" % ( pprint .pformat (entity ), new .state ))
602
605
self .log .debug ("sensor_state_change :: state: " + pprint .pformat (self .state ))
603
606
@@ -637,8 +640,11 @@ def sensor_state_change(self, entity, old, new):
637
640
self .log .debug ("sensor_state_change :: CONF_SENSOR_RESETS_TIMER - normal" )
638
641
639
642
@callback
640
- def override_state_change (self , entity , old , new ):
643
+ def override_state_change (self , event ):
641
644
""" State change callback for override entities """
645
+ entity = event .data ["entity_id" ]
646
+ old = event .data ["old_state" ]
647
+ new = event .data ["new_state" ]
642
648
self .log .debug ("override_state_change :: Override state change entity=%s, old=%s, new=%s" % ( entity , old , new ))
643
649
if self .matches (new .state , self .OVERRIDE_ON_STATE ) and (
644
650
self .is_active ()
@@ -659,7 +665,10 @@ def override_state_change(self, entity, old, new):
659
665
self .enable ()
660
666
661
667
@callback
662
- def state_entity_state_change (self , entity , old , new ):
668
+ def state_entity_state_change (self , event ):
669
+ entity = event .data ["entity_id" ]
670
+ old = event .data ["old_state" ]
671
+ new = event .data ["new_state" ]
663
672
""" State change callback for state entities. This can be called with either a state change or an attribute change. """
664
673
self .log .debug (
665
674
"state_entity_state_change :: [ Entity: %s, Context: %s ]\n \t Old state: %s\n \t New State: %s" ,
@@ -982,7 +991,7 @@ def config_state_entities(self, config):
982
991
self .log .info (
983
992
"State Entities (explicitly defined - I hope you know what you are doing): " + str (self .stateEntities )
984
993
)
985
- event .async_track_state_change (
994
+ event .async_track_state_change_event (
986
995
self .hass , self .stateEntities , self .state_entity_state_change
987
996
)
988
997
@@ -992,7 +1001,7 @@ def config_state_entities(self, config):
992
1001
self .log .debug (
993
1002
"Added Control Entities as state entities (default): " + str (self .stateEntities )
994
1003
)
995
- event .async_track_state_change (
1004
+ event .async_track_state_change_event (
996
1005
self .hass , self .stateEntities , self .state_entity_state_change
997
1006
)
998
1007
@@ -1021,7 +1030,7 @@ def config_sensor_entities(self, config):
1021
1030
1022
1031
self .log .debug ("Sensor Entities: " + pprint .pformat (self .sensorEntities ))
1023
1032
1024
- event .async_track_state_change (
1033
+ event .async_track_state_change_event (
1025
1034
self .hass , self .sensorEntities , self .sensor_state_change
1026
1035
)
1027
1036
@@ -1164,7 +1173,7 @@ def config_override_entities(self, config):
1164
1173
1165
1174
if len (self .overrideEntities ) > 0 :
1166
1175
self .log .debug ("Override Entities: " + pprint .pformat (self .overrideEntities ))
1167
- event .async_track_state_change (
1176
+ event .async_track_state_change_event (
1168
1177
self .hass , self .overrideEntities , self .override_state_change
1169
1178
)
1170
1179
0 commit comments