@@ -20,7 +20,7 @@ def test_oras_faucet(self):
20
20
assert sensor_msg ["battery" ] == 100
21
21
assert sensor_msg ["rssi" ] == - 52
22
22
23
- def test_garmet_battery (self ):
23
+ def test_garnet_battery (self ):
24
24
"""Test Oras parser for Garnet 709BT battery sensor."""
25
25
data_string = "043E2102010000adb9a538c1a41502010611ff31010c464e0d31333230303030303030CC"
26
26
data = bytes (bytearray .fromhex (data_string ))
@@ -29,9 +29,25 @@ def test_garmet_battery(self):
29
29
sensor_msg , tracker_msg = ble_parser .parse_raw_data (data )
30
30
31
31
assert sensor_msg ["firmware" ] == "Garnet"
32
- assert sensor_msg ["type" ] == "Garnet 709BT "
32
+ assert sensor_msg ["type" ] == "SeeLevel II 709-BTP3 "
33
33
assert sensor_msg ["mac" ] == "A4C138A5B9AD"
34
34
assert sensor_msg ["packet" ] == "no packet id"
35
35
assert sensor_msg ["data" ]
36
36
assert sensor_msg ["voltage" ] == 13.2
37
37
assert sensor_msg ["rssi" ] == - 52
38
+
39
+ def test_garnet_black_tank (self ):
40
+ """Test Oras parser for Garnet 709BT black tank sensor."""
41
+ data_string = "043E2102010000adb9a538c1a41502010611ff31010c464e0120373130303030303030CC"
42
+ data = bytes (bytearray .fromhex (data_string ))
43
+ # pylint: disable=unused-variable
44
+ ble_parser = BleParser ()
45
+ sensor_msg , tracker_msg = ble_parser .parse_raw_data (data )
46
+
47
+ assert sensor_msg ["firmware" ] == "Garnet"
48
+ assert sensor_msg ["type" ] == "SeeLevel II 709-BTP3"
49
+ assert sensor_msg ["mac" ] == "A4C138A5B9AD"
50
+ assert sensor_msg ["packet" ] == "no packet id"
51
+ assert sensor_msg ["data" ]
52
+ assert sensor_msg ["black tank" ] == 71
53
+ assert sensor_msg ["rssi" ] == - 52
0 commit comments