From de7fdeddf94b7d313500bb4c0c472849cdfb0799 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 23 Aug 2022 21:18:47 -0700 Subject: [PATCH] Update qingping matcher to support additional models (#77225) * Update qingping matcher to support additional models * tweak * bump * Update BinarySensorEntityDescription Co-authored-by: Marcel van der Veldt --- homeassistant/components/qingping/binary_sensor.py | 4 ++++ homeassistant/components/qingping/manifest.json | 11 +++++++++-- homeassistant/generated/bluetooth.py | 10 ++++++++++ requirements_all.txt | 2 +- requirements_test_all.txt | 2 +- 5 files changed, 25 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/qingping/binary_sensor.py b/homeassistant/components/qingping/binary_sensor.py index 273a9a93351..cdc75af0b09 100644 --- a/homeassistant/components/qingping/binary_sensor.py +++ b/homeassistant/components/qingping/binary_sensor.py @@ -35,6 +35,10 @@ BINARY_SENSOR_DESCRIPTIONS = { key=QingpingBinarySensorDeviceClass.LIGHT, device_class=BinarySensorDeviceClass.LIGHT, ), + QingpingBinarySensorDeviceClass.DOOR: BinarySensorEntityDescription( + key=QingpingBinarySensorDeviceClass.DOOR, + device_class=BinarySensorDeviceClass.DOOR, + ), } diff --git a/homeassistant/components/qingping/manifest.json b/homeassistant/components/qingping/manifest.json index 212011b834e..1eef6e2c471 100644 --- a/homeassistant/components/qingping/manifest.json +++ b/homeassistant/components/qingping/manifest.json @@ -3,8 +3,15 @@ "name": "Qingping", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/qingping", - "bluetooth": [{ "local_name": "Qingping*", "connectable": false }], - "requirements": ["qingping-ble==0.3.0"], + "bluetooth": [ + { "local_name": "Qingping*", "connectable": false }, + { "local_name": "Lee Guitars*", "connectable": false }, + { + "service_data_uuid": "0000fdcd-0000-1000-8000-00805f9b34fb", + "connectable": false + } + ], + "requirements": ["qingping-ble==0.5.0"], "dependencies": ["bluetooth"], "codeowners": ["@bdraco"], "iot_class": "local_push" diff --git a/homeassistant/generated/bluetooth.py b/homeassistant/generated/bluetooth.py index 55e10c32444..f33f26c366a 100644 --- a/homeassistant/generated/bluetooth.py +++ b/homeassistant/generated/bluetooth.py @@ -118,6 +118,16 @@ BLUETOOTH: list[dict[str, bool | str | int | list[int]]] = [ "local_name": "Qingping*", "connectable": False }, + { + "domain": "qingping", + "local_name": "Lee Guitars*", + "connectable": False + }, + { + "domain": "qingping", + "service_data_uuid": "0000fdcd-0000-1000-8000-00805f9b34fb", + "connectable": False + }, { "domain": "sensorpush", "local_name": "SensorPush*", diff --git a/requirements_all.txt b/requirements_all.txt index ba9426ef75c..f7ac5476861 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -2070,7 +2070,7 @@ pyzbar==0.1.7 pyzerproc==0.4.8 # homeassistant.components.qingping -qingping-ble==0.3.0 +qingping-ble==0.5.0 # homeassistant.components.qnap qnapstats==0.4.0 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index c87ec95790b..b360e5f2407 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -1418,7 +1418,7 @@ pyws66i==1.1 pyzerproc==0.4.8 # homeassistant.components.qingping -qingping-ble==0.3.0 +qingping-ble==0.5.0 # homeassistant.components.rachio rachiopy==1.0.3