Skip to content

Commit c0232c8

Browse files
committed
Add sensors
1 parent 7f6ac96 commit c0232c8

File tree

2 files changed

+53
-1
lines changed

2 files changed

+53
-1
lines changed

custom_components/ble_monitor/const.py

+49-1
Original file line numberDiff line numberDiff line change
@@ -1298,6 +1298,54 @@ class BLEMonitorBinarySensorEntityDescription(
12981298
suggested_display_precision=3,
12991299
state_class=SensorStateClass.MEASUREMENT,
13001300
),
1301+
BLEMonitorSensorEntityDescription(
1302+
key="pressure present duration",
1303+
sensor_class="InstantUpdateSensor",
1304+
update_behavior="Instantly",
1305+
name="pressure present duration",
1306+
unique_id="pressure_present_duration_",
1307+
icon="mdi:clock-time-eight",
1308+
native_unit_of_measurement="s",
1309+
device_class=None,
1310+
suggested_display_precision=0,
1311+
state_class=SensorStateClass.MEASUREMENT,
1312+
),
1313+
BLEMonitorSensorEntityDescription(
1314+
key="pressure not present duration",
1315+
sensor_class="InstantUpdateSensor",
1316+
update_behavior="Instantly",
1317+
name="pressure not present duration",
1318+
unique_id="pressure_not_present_duration_",
1319+
icon="mdi:clock-remove",
1320+
native_unit_of_measurement="s",
1321+
device_class=None,
1322+
suggested_display_precision=0,
1323+
state_class=SensorStateClass.MEASUREMENT,
1324+
),
1325+
BLEMonitorSensorEntityDescription(
1326+
key="pressure present time set",
1327+
sensor_class="InstantUpdateSensor",
1328+
update_behavior="Instantly",
1329+
name="pressure present time set",
1330+
unique_id="pressure_present_time_set_",
1331+
icon="mdi:clock-time-eight",
1332+
native_unit_of_measurement="s",
1333+
device_class=None,
1334+
suggested_display_precision=0,
1335+
state_class=SensorStateClass.MEASUREMENT,
1336+
),
1337+
BLEMonitorSensorEntityDescription(
1338+
key="pressure not present time set",
1339+
sensor_class="InstantUpdateSensor",
1340+
update_behavior="Instantly",
1341+
name="pressure not present time set",
1342+
unique_id="pressure_not_present_time_set_",
1343+
icon="mdi:clock-remove",
1344+
native_unit_of_measurement="s",
1345+
device_class=None,
1346+
suggested_display_precision=0,
1347+
state_class=SensorStateClass.MEASUREMENT,
1348+
),
13011349
BLEMonitorSensorEntityDescription(
13021350
key="current",
13031351
sensor_class="InstantUpdateSensor",
@@ -1800,7 +1848,7 @@ class BLEMonitorBinarySensorEntityDescription(
18001848
'K9BB-1BTN' : [["battery", "rssi"], ["one btn switch"], []],
18011849
'MS1BB(MI)' : [["battery", "rssi"], ["button"], ["opening"]],
18021850
'HS1BB(MI)' : [["illuminance", "battery", "rssi"], [], ["motion"]],
1803-
'PS1BB' : [["battery", "rssi"], [], ["reset", "pressure state"]],
1851+
'PS1BB' : [["battery", "rssi", "pressure present duration", "pressure not present duration", "pressure present time set", "pressure not present time set"], [], ["reset", "pressure state"]],
18041852
'XMPIRO2SXS' : [["illuminance", "battery", "rssi"], [], ["motion"]],
18051853
'XMWXKG01YL' : [["rssi"], ["two btn switch left", "two btn switch right"], []],
18061854
'XMWXKG01LM' : [["battery", "rssi"], ["one btn switch"], []],

custom_components/ble_monitor/sensor.py

+4
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,10 @@ class BaseSensor(RestoreSensor, SensorEntity):
351351
# | |**distance
352352
# | |**distance mm
353353
# | |**duration
354+
# | |**pressure present duration
355+
# | |**pressure not present duration
356+
# | |**pressure present time set
357+
# | |**pressure present not time set
354358
# | |**current
355359
# | |**speed
356360
# | |**gyroscope

0 commit comments

Comments
 (0)