zigbee-herdsman › "controller/model/device" › Device
-
Entity
↳ Device
- applicationVersion
- dateCode
- endpoints
- hardwareVersion
- interviewCompleted
- interviewing
- lastSeen
- manufacturerID
- manufacturerName
- modelID
- networkAddress
- powerSource
- softwareBuildID
- stackVersion
- type
- zclVersion
- createEndpoint
- getEndpoint
- interview
- lqi
- ping
- removeFromDatabase
- removeFromNetwork
- routingTable
- save
- updateLastSeen
- all
- byIeeeAddr
- byNetworkAddress
- byType
- create
- injectAdapter
- injectDatabase
• ieeeAddr: string
Defined in controller/model/device.ts:28
• get applicationVersion(): number
Defined in controller/model/device.ts:43
Returns: number
• set applicationVersion(applicationVersion: number): void
Defined in controller/model/device.ts:44
Parameters:
| Name | Type |
|---|---|
applicationVersion |
number |
Returns: void
• get dateCode(): string
Defined in controller/model/device.ts:51
Returns: string
• set dateCode(dateCode: string): void
Defined in controller/model/device.ts:52
Parameters:
| Name | Type |
|---|---|
dateCode |
string |
Returns: void
• get endpoints(): Endpoint[]
Defined in controller/model/device.ts:45
Returns: Endpoint[]
• get hardwareVersion(): number
Defined in controller/model/device.ts:54
Returns: number
• set hardwareVersion(hardwareVersion: number): void
Defined in controller/model/device.ts:53
Parameters:
| Name | Type |
|---|---|
hardwareVersion |
number |
Returns: void
• get interviewCompleted(): boolean
Defined in controller/model/device.ts:46
Returns: boolean
• get interviewing(): boolean
Defined in controller/model/device.ts:47
Returns: boolean
• get lastSeen(): number
Defined in controller/model/device.ts:48
Returns: number
• get manufacturerID(): number
Defined in controller/model/device.ts:49
Returns: number
• get manufacturerName(): string
Defined in controller/model/device.ts:55
Returns: string
• set manufacturerName(manufacturerName: string): void
Defined in controller/model/device.ts:56
Parameters:
| Name | Type |
|---|---|
manufacturerName |
string |
Returns: void
• get modelID(): string
Defined in controller/model/device.ts:58
Returns: string
• set modelID(modelID: string): void
Defined in controller/model/device.ts:57
Parameters:
| Name | Type |
|---|---|
modelID |
string |
Returns: void
• get networkAddress(): number
Defined in controller/model/device.ts:59
Returns: number
• set networkAddress(networkAddress: number): void
Defined in controller/model/device.ts:60
Parameters:
| Name | Type |
|---|---|
networkAddress |
number |
Returns: void
• get powerSource(): string
Defined in controller/model/device.ts:61
Returns: string
• set powerSource(powerSource: string): void
Defined in controller/model/device.ts:62
Parameters:
| Name | Type |
|---|---|
powerSource |
string |
Returns: void
• get softwareBuildID(): string
Defined in controller/model/device.ts:65
Returns: string
• set softwareBuildID(softwareBuildID: string): void
Defined in controller/model/device.ts:66
Parameters:
| Name | Type |
|---|---|
softwareBuildID |
string |
Returns: void
• get stackVersion(): number
Defined in controller/model/device.ts:67
Returns: number
• set stackVersion(stackVersion: number): void
Defined in controller/model/device.ts:68
Parameters:
| Name | Type |
|---|---|
stackVersion |
number |
Returns: void
• get type(): DeviceType
Defined in controller/model/device.ts:50
Returns: DeviceType
• get zclVersion(): number
Defined in controller/model/device.ts:69
Returns: number
• set zclVersion(zclVersion: number): void
Defined in controller/model/device.ts:70
Parameters:
| Name | Type |
|---|---|
zclVersion |
number |
Returns: void
▸ createEndpoint(ID: number): Promise‹Endpoint›
Defined in controller/model/device.ts:122
Parameters:
| Name | Type |
|---|---|
ID |
number |
Returns: Promise‹Endpoint›
▸ getEndpoint(ID: number): Endpoint
Defined in controller/model/device.ts:133
Parameters:
| Name | Type |
|---|---|
ID |
number |
Returns: Endpoint
▸ interview(): Promise‹void›
Defined in controller/model/device.ts:252
Returns: Promise‹void›
▸ lqi(): Promise‹LQI›
Defined in controller/model/device.ts:384
Returns: Promise‹LQI›
▸ ping(): Promise‹void›
Defined in controller/model/device.ts:392
Returns: Promise‹void›
▸ removeFromDatabase(): Promise‹void›
Defined in controller/model/device.ts:378
Returns: Promise‹void›
▸ removeFromNetwork(): Promise‹void›
Defined in controller/model/device.ts:373
Returns: Promise‹void›
▸ routingTable(): Promise‹RoutingTable›
Defined in controller/model/device.ts:388
Returns: Promise‹RoutingTable›
▸ save(): void
Defined in controller/model/device.ts:183
Returns: void
▸ updateLastSeen(): void
Defined in controller/model/device.ts:137
Returns: void
▸ all(): Device[]
Defined in controller/model/device.ts:213
Returns: Device[]
▸ byIeeeAddr(ieeeAddr: string): Device
Defined in controller/model/device.ts:198
Parameters:
| Name | Type |
|---|---|
ieeeAddr |
string |
Returns: Device
▸ byNetworkAddress(networkAddress: number): Device
Defined in controller/model/device.ts:203
Parameters:
| Name | Type |
|---|---|
networkAddress |
number |
Returns: Device
▸ byType(type: DeviceType): Device[]
Defined in controller/model/device.ts:208
Parameters:
| Name | Type |
|---|---|
type |
DeviceType |
Returns: Device[]
▸ create(type: AdapterTsType.DeviceType, ieeeAddr: string, networkAddress: number, manufacturerID: number, manufacturerName: string, powerSource: string, modelID: string, endpoints: object[]): Device
Defined in controller/model/device.ts:218
Parameters:
| Name | Type |
|---|---|
type |
AdapterTsType.DeviceType |
ieeeAddr |
string |
networkAddress |
number |
manufacturerID |
number |
manufacturerName |
string |
powerSource |
string |
modelID |
string |
endpoints |
object[] |
Returns: Device
▸ injectAdapter(adapter: Adapter): void
Inherited from void
Defined in controller/model/entity.ts:12
Parameters:
| Name | Type |
|---|---|
adapter |
Adapter |
Returns: void
▸ injectDatabase(database: Database): void
Inherited from void
Defined in controller/model/entity.ts:8
Parameters:
| Name | Type |
|---|---|
database |
Database |
Returns: void
Defined in controller/model/device.ts:78
▪ appVersion: object
Defined in controller/model/device.ts:87
-
key: "applicationVersion" = "applicationVersion"
-
set(
v: number,d: Device): void
▪ dateCode: object
Defined in controller/model/device.ts:90
-
key: "dateCode" = "dateCode"
-
set(
v: string,d: Device): void
▪ hwVersion: object
Defined in controller/model/device.ts:89
-
key: "hardwareVersion" = "hardwareVersion"
-
set(
v: number,d: Device): void
▪ manufacturerName: object
Defined in controller/model/device.ts:84
-
key: "manufacturerName" = "manufacturerName"
-
set(
v: string,d: Device): void
▪ modelId: object
Defined in controller/model/device.ts:83
-
key: "modelID" = "modelID"
-
set(
v: string,d: Device): void
▪ powerSource: object
Defined in controller/model/device.ts:85
-
key: "powerSource" = "powerSource"
-
set(
v: string,d: Device): void
▪ stackVersion: object
Defined in controller/model/device.ts:88
-
key: "stackVersion" = "stackVersion"
-
set(
v: number,d: Device): void
▪ swBuildId: object
Defined in controller/model/device.ts:91
-
key: "softwareBuildID" = "softwareBuildID"
-
set(
v: string,d: Device): void
▪ zclVersion: object
Defined in controller/model/device.ts:86
-
key: "zclVersion" = "zclVersion"
-
set(
v: number,d: Device): void