diff --git a/README.md b/README.md index a5394665..b01e227a 100644 --- a/README.md +++ b/README.md @@ -568,7 +568,7 @@ Click on any device below to see available sensors, switches, and controls:
-Delta 2 (Max, Delta 3 1500) +Delta 2 (Max, Black (E980), Delta 3 1500)
diff --git a/custom_components/ef_ble/eflib/devices/_delta2_base.py b/custom_components/ef_ble/eflib/devices/_delta2_base.py index e175f87f..3ad74116 100644 --- a/custom_components/ef_ble/eflib/devices/_delta2_base.py +++ b/custom_components/ef_ble/eflib/devices/_delta2_base.py @@ -116,6 +116,8 @@ def device(self): model = "3 1500" case "R351" | "R354": model = "2 Max" + case "R701": + model = "2 Black" return f"Delta {model}" diff --git a/custom_components/ef_ble/eflib/devices/delta2_black.py b/custom_components/ef_ble/eflib/devices/delta2_black.py new file mode 100644 index 00000000..7227dba2 --- /dev/null +++ b/custom_components/ef_ble/eflib/devices/delta2_black.py @@ -0,0 +1,8 @@ +from . import delta2 + + +class Device(delta2.Device): + """Delta 2 Black (E980)""" + + SN_PREFIX = (b"R701",) + NAME_PREFIX = "EF-R70" diff --git a/custom_components/ef_ble/manifest.json b/custom_components/ef_ble/manifest.json index 1c37015a..d0d9630f 100644 --- a/custom_components/ef_ble/manifest.json +++ b/custom_components/ef_ble/manifest.json @@ -190,6 +190,12 @@ "manufacturer_id": 46517, "manufacturer_data_start": [19, 80, 49, 48], "connectable": true + }, + { + "local_name": "EF-R70*", + "manufacturer_id": 46517, + "manufacturer_data_start": [19, 82, 55, 48], + "connectable": true } ],