добавил меню выбора элементов

This commit is contained in:
Dmitry Borisenko
2022-02-02 00:20:05 +01:00
parent d0e291a9cb
commit ad9679314c
5 changed files with 91 additions and 70 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,68 +1 @@
[
{
"type": "Reading",
"subtype": "AnalogAdc",
"id": "t",
"widget": "anydataTmp",
"page": "Сенсоры",
"descr": "Температура",
"map": "1,1024,1,1024",
"plus": 0,
"multiply": 1,
"round": 1,
"pin": 0,
"int": 15
},
{
"type": "Reading",
"subtype": "Ds18b20",
"id": "tmp",
"widget": "anydataTmp",
"page": "Сенсоры",
"descr": "Температура",
"int": 15,
"pin": 0,
"index": 0,
"addr": ""
},
{
"type": "Reading",
"subtype": "Sht20t",
"id": "tmp2",
"widget": "anydataTmp",
"page": "Сенсоры",
"descr": "Температура",
"int": 15
},
{
"type": "Reading",
"subtype": "Sht20h",
"id": "Hum2",
"widget": "anydataTmp",
"page": "Сенсоры",
"descr": "Влажность",
"int": 15
},
{
"type": "Reading",
"subtype": "Dht1122t",
"id": "tmp3",
"widget": "anydataTmp",
"page": "Сенсоры",
"descr": "Температура",
"int": 15,
"pin": 0,
"senstype": "dht11"
},
{
"type": "Reading",
"subtype": "Dht1122h",
"id": "Hum3",
"widget": "anydataTmp",
"page": "Сенсоры",
"descr": "Влажность",
"int": 15,
"pin": 0,
"senstype": "dht11"
}
]
[]

87
data_svelte/items.json Normal file
View File

@@ -0,0 +1,87 @@
[
{
"name": "Выберите элемент",
"num": 0
},
{
"header": "Сенсоры"
},
{
"name": "1. Аналоговый сенсор",
"num": 1,
"type": "Reading",
"subtype": "AnalogAdc",
"id": "t",
"widget": "anydataTmp",
"page": "Сенсоры",
"descr": "Температура",
"map": "1,1024,1,1024",
"plus": 0,
"multiply": 1,
"round": 1,
"pin": 0,
"int": 15
},
{
"name": "2. Cенсор температуры ds18b20",
"num": 2,
"type": "Reading",
"subtype": "Ds18b20",
"id": "tmp",
"widget": "anydataTmp",
"page": "Сенсоры",
"descr": "Температура",
"int": 15,
"pin": 0,
"index": 0,
"addr": ""
},
{
"name": "3. Cенсор температуры Sht20",
"num": 3,
"type": "Reading",
"subtype": "Sht20t",
"id": "tmp2",
"widget": "anydataTmp",
"page": "Сенсоры",
"descr": "Температура",
"int": 15
},
{
"name": "4. Cенсор влажности Sht20",
"num": 4,
"type": "Reading",
"subtype": "Sht20h",
"id": "Hum2",
"widget": "anydataTmp",
"page": "Сенсоры",
"descr": "Влажность",
"int": 15
},
{
"name": "5. Cенсор температуры dht11",
"num": 5,
"type": "Reading",
"subtype": "Dht1122t",
"id": "tmp3",
"widget": "anydataTmp",
"page": "Сенсоры",
"descr": "Температура",
"int": 15,
"pin": 0,
"senstype": "dht11"
},
{
"name": "6. Cенсор влажности dht11",
"num": 6,
"type": "Reading",
"subtype": "Dht1122h",
"id": "Hum3",
"widget": "anydataTmp",
"page": "Сенсоры",
"descr": "Влажность",
"int": 15,
"pin": 0,
"senstype": "dht11"
}
]

View File

@@ -221,6 +221,7 @@ void webSocketEvent(uint8_t num, WStype_t type, uint8_t* payload, size_t length)
}
if (headerStr == "/config") {
sendFileToWs5("/items.json", num, 1024);
sendFileToWs5("/widgets.json", num, 1024);
sendFileToWs5("/config.json", num, 1024);
}