inventoresed
Version:
Z-Wave driver written entirely in JavaScript/TypeScript
101 lines (81 loc) • 1.83 kB
Markdown
# Manufacturer Specific CC
?> CommandClass ID: `0x72`
## Manufacturer Specific CC methods
### `get`
```ts
async get(): Promise<Pick<ManufacturerSpecificCCReport, "manufacturerId" | "productType" | "productId"> | undefined>;
```
### `deviceSpecificGet`
```ts
async deviceSpecificGet(
deviceIdType: DeviceIdType,
): Promise<string | undefined>;
```
## Manufacturer Specific CC values
### `deviceId(type: DeviceIdType)`
```ts
{
commandClass: CommandClasses["Manufacturer Specific"],
endpoint: number,
property: "deviceId",
propertyKey: string,
}
```
- **label:** _(dynamic)_
- **min. CC version:** 2
- **readable:** true
- **writeable:** false
- **stateful:** true
- **secret:** false
- **value type:** `"string"`
### `manufacturerId`
```ts
{
commandClass: CommandClasses["Manufacturer Specific"],
endpoint: number,
property: "manufacturerId",
}
```
- **label:** Manufacturer ID
- **min. CC version:** 1
- **readable:** true
- **writeable:** false
- **stateful:** true
- **secret:** false
- **value type:** `"number"`
- **min. value:** 0
- **max. value:** 65535
### `productId`
```ts
{
commandClass: CommandClasses["Manufacturer Specific"],
endpoint: number,
property: "productId",
}
```
- **label:** Product ID
- **min. CC version:** 1
- **readable:** true
- **writeable:** false
- **stateful:** true
- **secret:** false
- **value type:** `"number"`
- **min. value:** 0
- **max. value:** 65535
### `productType`
```ts
{
commandClass: CommandClasses["Manufacturer Specific"],
endpoint: number,
property: "productType",
}
```
- **label:** Product type
- **min. CC version:** 1
- **readable:** true
- **writeable:** false
- **stateful:** true
- **secret:** false
- **value type:** `"number"`
- **min. value:** 0
- **max. value:** 65535