ESLint refactoring

This commit is contained in:
Evgenii Abramov
2021-03-13 10:49:47 +03:00
parent 9cf47f2c3f
commit 982ecfec2e
2 changed files with 145 additions and 145 deletions

View File

@@ -1,157 +1,157 @@
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,
},
],
mqtt: {
host: 'localhost',
port: 1883,
user: 'user',
password: 'password',
},
{
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,
},
],
https: {
privateKey: '/etc/letsencrypt/live/your.domain.ru/privkey.pem',
certificate: '/etc/letsencrypt/live/your.domain.ru/fullchain.pem',
port: 4433,
},
{
id: 'lvr-001-weather',
name: 'В гостиной',
room: 'Гостиная',
type: 'devices.types.sensor',
mqtt: [
clients: [
{
instance: 'temperature',
state: '/yandex/sensors/LvR_001_Weather/temperature',
id: '1',
name: 'Yandex',
clientId: 'client',
clientSecret: 'secret',
isTrusted: false,
},
{
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: [
users: [
{
instance: 'on',
set: '/yandex/controls/socket_LvR_002/state/on',
state: '/yandex/controls/socket_LvR_002/state/on',
id: '1',
username: 'admin',
password: 'admin',
name: 'Administrator',
},
{
instance: 'power',
state: '/yandex/controls/socket_LvR_002/power',
id: '2',
username: 'user1',
password: 'user1',
name: 'User',
},
],
capabilities: [
],
devices: [
{
type: 'devices.capabilities.on_off',
retrievable: true,
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,
},
],
},
],
properties: [
{
type: 'devices.properties.float',
retrievable: true,
parameters: {
instance: 'power',
unit: 'unit.watt',
},
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,
},
],
},
],
},
/* --- end */
],
{
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 */
],
};