dirigera
Version:
A TypeScript client for IKEA's DIRIGERA smart home hub
191 lines (186 loc) • 5.14 kB
text/typescript
import type { EnvironmentSensor } from '../../src/index.ts'
export const environmentSensor1: EnvironmentSensor = {
id: '00000000-0000-0000-0000-000000000000',
type: 'sensor',
deviceType: 'environmentSensor',
createdAt: '2000-01-01T00:00:00.000Z',
isReachable: true,
lastSeen: '2000-01-01T00:00:00.000Z',
attributes: {
customName: 'Custom name',
firmwareVersion: '1.0.11',
hardwareVersion: '1',
manufacturer: 'IKEA of Sweden',
model: 'VINDSTYRKA',
productCode: 'E2112',
serialNumber: '00000000-0000-0000-0000-000000000000',
currentTemperature: 23,
currentRH: 74,
currentPM25: 2,
maxMeasuredPM25: 999,
minMeasuredPM25: 0,
vocIndex: 59,
identifyPeriod: 0,
identifyStarted: '2000-01-01T00:00:00.000Z',
permittingJoin: false,
otaPolicy: 'autoUpdate',
otaProgress: 0,
otaScheduleEnd: '00:00',
otaScheduleStart: '00:00',
otaState: 'readyToCheck',
otaStatus: 'upToDate',
},
capabilities: {
canSend: [],
canReceive: ['customName'],
},
room: {
id: '00000000-0000-0000-0000-000000000000',
name: 'Room',
color: 'ikea_green_no_65',
icon: 'rooms_arm_chair',
},
deviceSet: [],
remoteLinks: [],
isHidden: false,
}
export const environmentSensor2: EnvironmentSensor = {
id: '00000000-0000-0000-0000-000000000000',
type: 'sensor',
deviceType: 'environmentSensor',
createdAt: '2000-01-01T00:00:00.000Z',
isReachable: true,
lastSeen: '2000-01-01T00:00:00.000Z',
customIcon: 'products_matter_air_quality_sensor',
attributes: {
identifyPeriod: 0,
identifyStarted: '2000-01-01T00:00:00.000Z',
isOn: true,
currentTemperature: 20.260000228881836,
currentRH: 55,
currentCO2: 1382,
maxMeasuredCO2: 5000,
minMeasuredCO2: 0,
currentPM25: 4,
maxMeasuredPM25: 1000,
minMeasuredPM25: 0,
customName: 'ALPSTUGA air quality moni',
firmwareVersion: '1.0.13',
hardwareVersion: 'P2.0',
manufacturer: 'IKEA of Sweden',
model: 'ALPSTUGA air quality monitor',
productCode: 'E2495',
serialNumber: 'UNKNOWN_SERIAL_NUMBER',
discriminator: -1,
permittingJoin: false,
qrCode: '',
setupCode: '',
windowOpen: false,
otaPolicy: 'autoUpdate',
otaProgress: 0,
otaScheduleEnd: '00:00',
otaScheduleStart: '00:00',
otaState: 'readyToCheck',
otaStatus: 'upToDate',
},
capabilities: {
canSend: [],
canReceive: ['isOn', 'customName', 'windowOpen'],
},
room: {
id: '00000000-0000-0000-0000-000000000000',
name: 'Room',
color: 'ikea_green_no_65',
icon: 'rooms_arm_chair',
},
deviceSet: [],
remoteLinks: [],
isHidden: false,
}
export const environmentSensor3: EnvironmentSensor = {
id: '00000000-0000-0000-0000-000000000000',
relationId: '00000000-0000-0000-0000-000000000000',
type: 'sensor',
deviceType: 'environmentSensor',
createdAt: '2000-01-01T00:00:00.000Z',
isReachable: true,
lastSeen: '2000-01-01T00:00:00.000Z',
customIcon: 'products_environment_sensor',
attributes: {
identifyPeriod: 0,
identifyStarted: '2000-01-01T00:00:00.000Z',
currentTemperature: 25.709999084472656,
customName: 'TIMMERFLOTTE temp/hmd sen',
firmwareVersion: '1.0.18',
hardwareVersion: 'P2.1',
manufacturer: 'IKEA of Sweden',
model: 'TIMMERFLOTTE temp/hmd sensor',
productCode: 'E2314',
serialNumber: 'UNKNOWN_SERIAL_NUMBER',
discriminator: -1,
permittingJoin: false,
qrCode: '',
setupCode: '',
windowOpen: false,
otaPolicy: 'autoUpdate',
otaProgress: 0,
otaScheduleEnd: '00:00',
otaScheduleStart: '00:00',
otaState: 'updateComplete',
otaStatus: 'upToDate',
batteryPercentage: 83,
},
capabilities: {
canSend: [],
canReceive: ['customName', 'windowOpen'],
},
room: {
id: '00000000-0000-0000-0000-000000000000',
name: 'Room',
color: 'ikea_green_no_65',
icon: 'rooms_arm_chair',
},
deviceSet: [],
remoteLinks: [],
isHidden: false,
}
export const environmentSensor4: EnvironmentSensor = {
id: '00000000-0000-0000-0000-000000000000',
relationId: '00000000-0000-0000-0000-000000000000',
type: 'sensor',
deviceType: 'environmentSensor',
createdAt: '2000-01-01T00:00:00.000Z',
isReachable: true,
lastSeen: '2000-01-01T00:00:00.000Z',
attributes: {
identifyPeriod: 0,
identifyStarted: '2000-01-01T00:00:00.000Z',
currentRH: 44,
customName: 'TIMMERFLOTTE temp/hmd sensor',
firmwareVersion: '1.0.21',
hardwareVersion: 'P2.1',
manufacturer: 'IKEA of Sweden',
model: 'TIMMERFLOTTE temp/hmd sensor',
productCode: 'E2314',
serialNumber: 'UNKNOWN_SERIAL_NUMBER',
discriminator: -1,
permittingJoin: false,
qrCode: '',
setupCode: '',
windowOpen: false,
otaPolicy: 'autoUpdate',
otaProgress: 0,
otaScheduleEnd: '00:00',
otaScheduleStart: '00:00',
otaState: 'readyToCheck',
otaStatus: 'upToDate',
batteryPercentage: 83,
},
capabilities: {
canSend: [],
canReceive: ['customName', 'windowOpen'],
},
deviceSet: [],
remoteLinks: [],
isHidden: false,
}