Skip to content

Latest commit

 

History

History
655 lines (365 loc) · 17.9 KB

File metadata and controls

655 lines (365 loc) · 17.9 KB

zigbee-herdsman"controller/model/device"Device

Class: Device

Hierarchy

  • Entity

    Device

Index

Properties

Accessors

Methods

Object literals

Properties

ieeeAddr

ieeeAddr: string

Defined in controller/model/device.ts:28

Accessors

applicationVersion

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


dateCode

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


endpoints

get endpoints(): Endpoint[]

Defined in controller/model/device.ts:45

Returns: Endpoint[]


hardwareVersion

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


interviewCompleted

get interviewCompleted(): boolean

Defined in controller/model/device.ts:46

Returns: boolean


interviewing

get interviewing(): boolean

Defined in controller/model/device.ts:47

Returns: boolean


lastSeen

get lastSeen(): number

Defined in controller/model/device.ts:48

Returns: number


manufacturerID

get manufacturerID(): number

Defined in controller/model/device.ts:49

Returns: number


manufacturerName

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


modelID

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


networkAddress

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


powerSource

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


softwareBuildID

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


stackVersion

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


type

get type(): DeviceType

Defined in controller/model/device.ts:50

Returns: DeviceType


zclVersion

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

Methods

createEndpoint

createEndpoint(ID: number): Promise‹Endpoint

Defined in controller/model/device.ts:122

Parameters:

Name Type
ID number

Returns: Promise‹Endpoint


getEndpoint

getEndpoint(ID: number): Endpoint

Defined in controller/model/device.ts:133

Parameters:

Name Type
ID number

Returns: Endpoint


interview

interview(): Promise‹void›

Defined in controller/model/device.ts:252

Returns: Promise‹void›


lqi

lqi(): Promise‹LQI

Defined in controller/model/device.ts:384

Returns: Promise‹LQI


ping

ping(): Promise‹void›

Defined in controller/model/device.ts:392

Returns: Promise‹void›


removeFromDatabase

removeFromDatabase(): Promise‹void›

Defined in controller/model/device.ts:378

Returns: Promise‹void›


removeFromNetwork

removeFromNetwork(): Promise‹void›

Defined in controller/model/device.ts:373

Returns: Promise‹void›


routingTable

routingTable(): Promise‹RoutingTable

Defined in controller/model/device.ts:388

Returns: Promise‹RoutingTable


save

save(): void

Defined in controller/model/device.ts:183

Returns: void


updateLastSeen

updateLastSeen(): void

Defined in controller/model/device.ts:137

Returns: void


Static all

all(): Device[]

Defined in controller/model/device.ts:213

Returns: Device[]


Static byIeeeAddr

byIeeeAddr(ieeeAddr: string): Device

Defined in controller/model/device.ts:198

Parameters:

Name Type
ieeeAddr string

Returns: Device


Static byNetworkAddress

byNetworkAddress(networkAddress: number): Device

Defined in controller/model/device.ts:203

Parameters:

Name Type
networkAddress number

Returns: Device


Static byType

byType(type: DeviceType): Device[]

Defined in controller/model/device.ts:208

Parameters:

Name Type
type DeviceType

Returns: Device[]


Static create

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


Static injectAdapter

injectAdapter(adapter: Adapter): void

Inherited from void

Defined in controller/model/entity.ts:12

Parameters:

Name Type
adapter Adapter

Returns: void


Static injectDatabase

injectDatabase(database: Database): void

Inherited from void

Defined in controller/model/entity.ts:8

Parameters:

Name Type
database Database

Returns: void

Object literals

Static ReportablePropertiesMapping

ReportablePropertiesMapping: object

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