File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -77,6 +77,11 @@ def settings(self) -> bool:
7777 """Return the sensor's settings."""
7878 return self .sensor_data ['setting' ]
7979
80+ @property
81+ def trigger_instantly (self ) -> bool :
82+ """Return whether the sensor will trigger instantly."""
83+ return self .sensor_data ['instant' ]
84+
8085 @property
8186 def triggered (self ) -> bool :
8287 """Return the current sensor state."""
@@ -111,6 +116,11 @@ def settings(self) -> dict:
111116 """Return the sensor's settings."""
112117 return self .sensor_data ['setting' ]
113118
119+ @property
120+ def trigger_instantly (self ) -> bool :
121+ """Return whether the sensor will trigger instantly."""
122+ return self .sensor_data ['setting' ]['instantTrigger' ]
123+
114124 @property
115125 def triggered (self ) -> bool :
116126 """Return the sensor's status info."""
Original file line number Diff line number Diff line change @@ -231,7 +231,7 @@ def v2_settings_json():
231231 "entryStatus" : "closed"
232232 }, {
233233 "type" : 5 ,
234- "serial" : "609 " ,
234+ "serial" : "610 " ,
235235 "setting" : 1 ,
236236 "instant" : False ,
237237 "enotify" : False ,
Original file line number Diff line number Diff line change @@ -50,10 +50,11 @@ async def test_properties_v2(event_loop, v2_server):
5050 assert keypad .triggered == 42
5151
5252 entry_sensor = system .sensors ['609' ]
53- assert entry_sensor .data == 210
53+ assert entry_sensor .data == 130
5454 assert not entry_sensor .error
5555 assert not entry_sensor .low_battery
5656 assert entry_sensor .settings == 1
57+ assert not entry_sensor .trigger_instantly
5758 assert not entry_sensor .triggered
5859
5960
@@ -71,6 +72,7 @@ async def test_properties_v3(event_loop, v3_server):
7172 assert not entry_sensor .low_battery
7273 assert not entry_sensor .offline
7374 assert not entry_sensor .settings ['instantTrigger' ]
75+ assert not entry_sensor .trigger_instantly
7476 assert not entry_sensor .triggered
7577
7678 siren = system .sensors ['236' ]
Original file line number Diff line number Diff line change @@ -114,7 +114,7 @@ async def test_get_systems_v2(
114114 assert primary_system .serial == TEST_SYSTEM_SERIAL_NO
115115 assert primary_system .system_id == TEST_SYSTEM_ID
116116 assert primary_system .api ._access_token == TEST_ACCESS_TOKEN
117- assert len (primary_system .sensors ) == 34
117+ assert len (primary_system .sensors ) == 35
118118
119119 token_api = await API .login_via_token (
120120 TEST_REFRESH_TOKEN , websession )
@@ -125,7 +125,7 @@ async def test_get_systems_v2(
125125 assert primary_system .serial == TEST_SYSTEM_SERIAL_NO
126126 assert primary_system .system_id == TEST_SYSTEM_ID
127127 assert primary_system .api ._access_token == TEST_ACCESS_TOKEN
128- assert len (primary_system .sensors ) == 34
128+ assert len (primary_system .sensors ) == 35
129129
130130
131131@pytest .mark .asyncio
@@ -338,7 +338,7 @@ async def test_update_system_data_v2(
338338 assert system .serial == TEST_SYSTEM_SERIAL_NO
339339 assert system .system_id == TEST_SYSTEM_ID
340340 assert system .api ._access_token == TEST_ACCESS_TOKEN
341- assert len (system .sensors ) == 34
341+ assert len (system .sensors ) == 35
342342
343343
344344@pytest .mark .asyncio
You can’t perform that action at this time.
0 commit comments