module.exports = { mqtt: { host: 'localhost', port: 1883, user: 'user', password: 'password' }, https: { privateKey: '/etc/letsencrypt/live/your.domain.ru/privkey.pem', certificate: '/etc/letsencrypt/live/your.domain.ru/fullchain.pem', port: 4433 }, clients: [ { id: '1', name: 'Yandex', clientId: 'client', clientSecret: 'secret', isTrusted: false }, ], users: [ { id: "1", username: "admin", password: "admin", name: "Administrator" }, { id: "2", username: "user1", password: "user1", name: "User" }, ], devices: [ { id: "haw-002-switch", name: "Свет в коридоре", room: "Коридор", type: "devices.types.light", mqtt: [ { instance: "on", set: "/yandex/controls/light_HaW_002/state/on", state: "/yandex/controls/light_HaW_002/state" }, ], capabilities: [ { type: "devices.capabilities.on_off", retrievable: true, }, ], }, { id: "lvr-003-switch", name: "Основной свет", room: "Гостиная", type: "devices.types.light", mqtt: [ { instance: "on", set: "/yandex/controls/light_LvR_003/state/on", state: "/yandex/controls/light_LvR_003/state" }, ], valueMapping: [ { type: "on_off", mapping: [[false, true], [0, 1]] // [yandex, mqtt] } ], capabilities: [ { type: "devices.capabilities.on_off", retrievable: true, }, ], }, { id: "lvr-001-weather", name: "В гостиной", room: "Гостиная", type: "devices.types.sensor", mqtt: [ { instance: "temperature", state: "/yandex/sensors/LvR_001_Weather/temperature" }, { instance: "humidity", state: "/yandex/sensors/LvR_001_Weather/humidity" } ], properties: [ { type: "devices.properties.float", retrievable: true, parameters: { instance: "temperature", unit: "unit.temperature.celsius" }, }, { type: "devices.properties.float", retrievable: true, parameters: { instance: "humidity", unit: "unit.percent" }, } ] }, { id: "plug-001-flower", name: "Розетка для цветка", room: "Гостиная", type: "devices.types.socket", mqtt: [ { instance: "on", set: "/yandex/controls/socket_LvR_002/state/on", state: "/yandex/controls/socket_LvR_002/state/on" }, { instance: "power", state: "/yandex/controls/socket_LvR_002/power" }, ], capabilities: [ { type: "devices.capabilities.on_off", retrievable: true, }, ], properties: [ { type: "devices.properties.float", retrievable: true, parameters: { instance: "power", unit: "unit.watt" }, }, ] } /* --- end */ ] }