Add hardware ID to device model

This commit is contained in:
Thomas Lovén 2022-10-16 20:43:10 +02:00
parent d5b5db07ad
commit 6b0f0d21fe
3 changed files with 9 additions and 5 deletions

View File

@ -48,7 +48,7 @@ class PlejdLight(LightEntity, CoordinatorEntity):
"identifiers": {(DOMAIN, self.device.BLE_address)}, "identifiers": {(DOMAIN, self.device.BLE_address)},
"name": self.device.name, "name": self.device.name,
"manufacturer": "Plejd", "manufacturer": "Plejd",
"model": self.device.model, "model": f"{self.device.model} ({self.device.hardwareId})",
#"connections": ???, #"connections": ???,
"suggested_area": self.device.room, "suggested_area": self.device.room,
"sw_version": self.device.firmware, "sw_version": self.device.firmware,

View File

@ -8,6 +8,7 @@ LIGHT = "light"
SENSOR = "sensor" SENSOR = "sensor"
SWITCH = "switch" SWITCH = "switch"
HARDWARE_TYPES = { HARDWARE_TYPES = {
"0": Device("-unknown-", LIGHT, False), "0": Device("-unknown-", LIGHT, False),
"1": Device("DIM-01", LIGHT, True), "1": Device("DIM-01", LIGHT, True),
@ -17,13 +18,13 @@ HARDWARE_TYPES = {
"5": Device("LED-10", LIGHT, True), "5": Device("LED-10", LIGHT, True),
"6": Device("WPH-01", SWITCH, False), "6": Device("WPH-01", SWITCH, False),
"7": Device("REL-01", SWITCH, False), "7": Device("REL-01", SWITCH, False),
"8": Device("-unknown-", LIGHT, False), "8": Device("SPR-01?", SWITCH, False),
"9": Device("-unknown-", LIGHT, False), "9": Device("-unknown-", LIGHT, False),
"10": Device("-unknown-", LIGHT, False), "10": Device("WRT-01", SWITCH, False),
"11": Device("DIM-01", LIGHT, True), "11": Device("DIM-01", LIGHT, True),
"12": Device("-unknown-", LIGHT, False), "12": Device("-unknown-", LIGHT, False),
"13": Device("Generic", LIGHT, False), "13": Device("Generic", LIGHT, False),
"14": Device("-unknown-", LIGHT, False), "14": Device("DIM-01", LIGHT, True),
"15": Device("-unknown-", LIGHT, False), "15": Device("-unknown-", LIGHT, False),
"16": Device("-unknown-", LIGHT, False), "16": Device("-unknown-", LIGHT, False),
"17": Device("REL-01", SWITCH, False), "17": Device("REL-01", SWITCH, False),
@ -66,6 +67,9 @@ class PlejdDevice:
@property @property
def firmware(self): def firmware(self):
return self.data["firmware"] return self.data["firmware"]
@property
def hardwareId(self):
return self.data["hardwareId"]
@property @property
def type(self): def type(self):

View File

@ -48,7 +48,7 @@ class PlejdSwitch(SwitchEntity, CoordinatorEntity):
"identifiers": {(DOMAIN, self.device.BLE_address)}, "identifiers": {(DOMAIN, self.device.BLE_address)},
"name": self.device.name, "name": self.device.name,
"manufacturer": "Plejd", "manufacturer": "Plejd",
"model": self.device.model, "model": f"{self.device.model} ({self.device.hardwareId})",
#"connections": ???, #"connections": ???,
"suggested_area": self.device.room, "suggested_area": self.device.room,
"sw_version": self.device.firmware, "sw_version": self.device.firmware,