переименование модулей

This commit is contained in:
Dmitry Borisenko
2022-09-26 20:26:04 +02:00
parent b5b56fe00e
commit 909e28c36a
18 changed files with 638 additions and 470 deletions

View File

@@ -98,7 +98,7 @@
"header": "Сенсоры" "header": "Сенсоры"
}, },
{ {
"name": "8. Cенсор температуры AHT20", "name": "8. AHT20 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Aht20t", "subtype": "Aht20t",
"id": "Temp20", "id": "Temp20",
@@ -111,7 +111,7 @@
"num": 8 "num": 8
}, },
{ {
"name": "9. Cенсор влажности AHT20", "name": "9. AHT20 Cенсор влажности",
"type": "Reading", "type": "Reading",
"subtype": "Aht20h", "subtype": "Aht20h",
"id": "Hum20", "id": "Hum20",
@@ -141,7 +141,7 @@
"num": 10 "num": 10
}, },
{ {
"name": "11. Cенсор температуры Bme280", "name": "11. Bme280 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Bme280t", "subtype": "Bme280t",
"id": "tmp3", "id": "tmp3",
@@ -154,7 +154,7 @@
"num": 11 "num": 11
}, },
{ {
"name": "12. Cенсор давления Bme280", "name": "12. Bme280 Cенсор давления",
"type": "Reading", "type": "Reading",
"subtype": "Bme280p", "subtype": "Bme280p",
"id": "Press3", "id": "Press3",
@@ -167,7 +167,7 @@
"num": 12 "num": 12
}, },
{ {
"name": "13. Cенсор влажности Bme280", "name": "13. Bme280 Cенсор влажности",
"type": "Reading", "type": "Reading",
"subtype": "Bme280h", "subtype": "Bme280h",
"id": "Hum3", "id": "Hum3",
@@ -180,7 +180,7 @@
"num": 13 "num": 13
}, },
{ {
"name": "14. Cенсор температуры Bmp280", "name": "14. Bmp280 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Bmp280t", "subtype": "Bmp280t",
"id": "tmp3", "id": "tmp3",
@@ -193,7 +193,7 @@
"num": 14 "num": 14
}, },
{ {
"name": "15. Cенсор давления Bmp280", "name": "15. Bmp280 Cенсор давления",
"type": "Reading", "type": "Reading",
"subtype": "Bmp280p", "subtype": "Bmp280p",
"id": "Press3", "id": "Press3",
@@ -206,7 +206,7 @@
"num": 15 "num": 15
}, },
{ {
"name": "16. Cенсор температуры dht11", "name": "16. dht11 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Dht1122t", "subtype": "Dht1122t",
"id": "tmp3", "id": "tmp3",
@@ -219,7 +219,7 @@
"num": 16 "num": 16
}, },
{ {
"name": "17. Cенсор влажности dht11", "name": "17. dht11 Cенсор влажности",
"type": "Reading", "type": "Reading",
"subtype": "Dht1122h", "subtype": "Dht1122h",
"id": "Hum3", "id": "Hum3",
@@ -232,7 +232,7 @@
"num": 17 "num": 17
}, },
{ {
"name": "18. Cенсор температуры ds18b20", "name": "18. ds18b20 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Ds18b20", "subtype": "Ds18b20",
"id": "dstmp", "id": "dstmp",
@@ -247,7 +247,7 @@
"num": 18 "num": 18
}, },
{ {
"name": "19. Cенсор температуры GY21", "name": "19. GY21 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "GY21t", "subtype": "GY21t",
"id": "tmp4", "id": "tmp4",
@@ -259,7 +259,7 @@
"num": 19 "num": 19
}, },
{ {
"name": "20. Cенсор влажности GY21", "name": "20. GY21 Cенсор влажности",
"type": "Reading", "type": "Reading",
"subtype": "GY21h", "subtype": "GY21h",
"id": "Hum4", "id": "Hum4",
@@ -271,7 +271,7 @@
"num": 20 "num": 20
}, },
{ {
"name": "21. Cенсор температуры HDC1080", "name": "21. HDC1080 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Hdc1080t", "subtype": "Hdc1080t",
"id": "Temp1080", "id": "Temp1080",
@@ -284,7 +284,7 @@
"num": 21 "num": 21
}, },
{ {
"name": "22. Cенсор влажности HDC1080", "name": "22. HDC1080 Cенсор влажности",
"type": "Reading", "type": "Reading",
"subtype": "Hdc1080h", "subtype": "Hdc1080h",
"id": "Hum1080", "id": "Hum1080",
@@ -297,7 +297,7 @@
"num": 22 "num": 22
}, },
{ {
"name": "23. Cенсор температуры MAX6675", "name": "23. MAX6675 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Max6675t", "subtype": "Max6675t",
"id": "maxtmp", "id": "maxtmp",
@@ -321,7 +321,7 @@
"pinTx": 12 "pinTx": 12
}, },
{ {
"name": "25. Cенсор температуры Sht20", "name": "25. Sht20 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Sht20t", "subtype": "Sht20t",
"id": "tmp2", "id": "tmp2",
@@ -333,7 +333,7 @@
"num": 25 "num": 25
}, },
{ {
"name": "26. Cенсор влажности Sht20", "name": "26. Sht20 Cенсор влажности",
"type": "Reading", "type": "Reading",
"subtype": "Sht20h", "subtype": "Sht20h",
"id": "Hum2", "id": "Hum2",
@@ -345,7 +345,7 @@
"num": 26 "num": 26
}, },
{ {
"name": "27. Cенсор температуры Sht30", "name": "27. Sht30 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Sht30t", "subtype": "Sht30t",
"id": "tmp30", "id": "tmp30",
@@ -357,7 +357,7 @@
"num": 27 "num": 27
}, },
{ {
"name": "28. Cенсор влажности Sht30", "name": "28. Sht30 Cенсор влажности",
"type": "Reading", "type": "Reading",
"subtype": "Sht30h", "subtype": "Sht30h",
"id": "Hum30", "id": "Hum30",
@@ -369,7 +369,7 @@
"num": 28 "num": 28
}, },
{ {
"name": "29. Сонар HC-SR04", "name": "29. HC-SR04 Ультразвуковой дальномер",
"num": 29, "num": 29,
"type": "Reading", "type": "Reading",
"subtype": "Sonar", "subtype": "Sonar",

View File

@@ -97,6 +97,10 @@
"path": "src\\modules\\sensors\\Mhz19", "path": "src\\modules\\sensors\\Mhz19",
"active": false "active": false
}, },
{
"path": "src\\modules\\sensors\\Pzem004t",
"active": false
},
{ {
"path": "src\\modules\\sensors\\RCswitch", "path": "src\\modules\\sensors\\RCswitch",
"active": true "active": true

View File

@@ -1,25 +1,23 @@
{ {
"menuSection": "Сенсоры", "menuSection": "Сенсоры",
"configItem": [
"configItem": [{ {
"name": "Датчик напряжения ADS1115", "name": "ADS1115 датчик напряжения ",
"type": "Reading", "type": "Reading",
"subtype": "Ads1115", "subtype": "Ads1115",
"id": "Ads3", "id": "Ads3",
"widget": "anydataVlt", "widget": "anydataVlt",
"page": "Сенсоры", "page": "Сенсоры",
"descr": "ADS_3", "descr": "ADS_3",
"pin": "0", "pin": "0",
"mode": "volt", "mode": "volt",
"gain": "3/4x", "gain": "3/4x",
"plus": 0, "plus": 0,
"multiply": 1, "multiply": 1,
"round": 2, "round": 2,
"int": 10 "int": 10
}], }
],
"about": { "about": {
"authorName": "Serghei Crasnicov", "authorName": "Serghei Crasnicov",
"authorContact": "https://t.me/Serghei63", "authorContact": "https://t.me/Serghei63",
@@ -37,9 +35,7 @@
"int": "Количество секунд между опросами датчика." "int": "Количество секунд между опросами датчика."
} }
}, },
"defActive": false, "defActive": false,
"devices": { "devices": {
"esp32_4mb": [ "esp32_4mb": [
"adafruit/Adafruit ADS1X15 @ ^2.3.0" "adafruit/Adafruit ADS1X15 @ ^2.3.0"

View File

@@ -1,8 +1,8 @@
{ {
"menuSection": "Сенсоры", "menuSection": "Сенсоры",
"configItem": [
"configItem": [{ {
"name": "Cенсор температуры AHT20", "name": "AHT20 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Aht20t", "subtype": "Aht20t",
"id": "Temp20", "id": "Temp20",
@@ -14,7 +14,7 @@
"round": 1 "round": 1
}, },
{ {
"name": "Cенсор влажности AHT20", "name": "AHT20 Cенсор влажности",
"type": "Reading", "type": "Reading",
"subtype": "Aht20h", "subtype": "Aht20h",
"id": "Hum20", "id": "Hum20",
@@ -24,8 +24,8 @@
"int": 15, "int": 15,
"addr": "0x38", "addr": "0x38",
"round": 1 "round": 1
}], }
],
"about": { "about": {
"authorName": "Serghei Crasnicov", "authorName": "Serghei Crasnicov",
"authorContact": "https://t.me/Serghei63", "authorContact": "https://t.me/Serghei63",
@@ -34,7 +34,10 @@
"moduleName": "Aht20", "moduleName": "Aht20",
"moduleVersion": "1.0", "moduleVersion": "1.0",
"usedRam": 15, "usedRam": 15,
"subTypes":["Aht20t", "Aht20h"], "subTypes": [
"Aht20t",
"Aht20h"
],
"title": "Сенсор температуры и влажности AHT20", "title": "Сенсор температуры и влажности AHT20",
"moduleDesc": "Позволяет получить температуру и влажность с Aht20.", "moduleDesc": "Позволяет получить температуру и влажность с Aht20.",
"propInfo": { "propInfo": {
@@ -43,9 +46,7 @@
"int": "Количество секунд между опросами датчика." "int": "Количество секунд между опросами датчика."
} }
}, },
"defActive": true, "defActive": true,
"devices": { "devices": {
"esp32_4mb": [ "esp32_4mb": [
"Adafruit AHTX0" "Adafruit AHTX0"

View File

@@ -1,8 +1,8 @@
{ {
"menuSection": "Сенсоры", "menuSection": "Сенсоры",
"configItem": [
"configItem": [{ {
"name": "Cенсор температуры Bme280", "name": "Bme280 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Bme280t", "subtype": "Bme280t",
"id": "tmp3", "id": "tmp3",
@@ -14,7 +14,7 @@
"round": 1 "round": 1
}, },
{ {
"name": "Cенсор давления Bme280", "name": "Bme280 Cенсор давления",
"type": "Reading", "type": "Reading",
"subtype": "Bme280p", "subtype": "Bme280p",
"id": "Press3", "id": "Press3",
@@ -26,7 +26,7 @@
"round": 1 "round": 1
}, },
{ {
"name": "Cенсор влажности Bme280", "name": "Bme280 Cенсор влажности",
"type": "Reading", "type": "Reading",
"subtype": "Bme280h", "subtype": "Bme280h",
"id": "Hum3", "id": "Hum3",
@@ -36,8 +36,8 @@
"int": 15, "int": 15,
"addr": "0x77", "addr": "0x77",
"round": 1 "round": 1
}], }
],
"about": { "about": {
"authorName": "Ilya Belyakov", "authorName": "Ilya Belyakov",
"authorContact": "https://t.me/Biveraxe", "authorContact": "https://t.me/Biveraxe",
@@ -46,7 +46,11 @@
"moduleName": "Bme280", "moduleName": "Bme280",
"moduleVersion": "1.0", "moduleVersion": "1.0",
"usedRam": 15, "usedRam": 15,
"subTypes":["Bme280t", "Bme280p", "Bme280h"], "subTypes": [
"Bme280t",
"Bme280p",
"Bme280h"
],
"title": "Сенсор температуры, давления и влажности с Bme280", "title": "Сенсор температуры, давления и влажности с Bme280",
"moduleDesc": "Позволяет получить значения температуры, давления и влажности с Bme280.", "moduleDesc": "Позволяет получить значения температуры, давления и влажности с Bme280.",
"propInfo": { "propInfo": {
@@ -54,9 +58,7 @@
"int": "Количество секунд между опросами датчика." "int": "Количество секунд между опросами датчика."
} }
}, },
"defActive": true, "defActive": true,
"devices": { "devices": {
"esp32_4mb": [ "esp32_4mb": [
"adafruit/Adafruit BME280 Library" "adafruit/Adafruit BME280 Library"

View File

@@ -1,8 +1,8 @@
{ {
"menuSection": "Сенсоры", "menuSection": "Сенсоры",
"configItem": [
"configItem": [{ {
"name": "Cенсор температуры Bmp280", "name": "Bmp280 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Bmp280t", "subtype": "Bmp280t",
"id": "tmp3", "id": "tmp3",
@@ -14,7 +14,7 @@
"round": 1 "round": 1
}, },
{ {
"name": "Cенсор давления Bmp280", "name": "Bmp280 Cенсор давления",
"type": "Reading", "type": "Reading",
"subtype": "Bmp280p", "subtype": "Bmp280p",
"id": "Press3", "id": "Press3",
@@ -24,8 +24,8 @@
"int": 15, "int": 15,
"addr": "0x77", "addr": "0x77",
"round": 1 "round": 1
}], }
],
"about": { "about": {
"authorName": "Ilya Belyakov", "authorName": "Ilya Belyakov",
"authorContact": "https://t.me/Biveraxe", "authorContact": "https://t.me/Biveraxe",
@@ -34,7 +34,10 @@
"moduleName": "Bmp280", "moduleName": "Bmp280",
"moduleVersion": "1.0", "moduleVersion": "1.0",
"usedRam": 15, "usedRam": 15,
"subTypes":["Bmp280t", "Bmp280p"], "subTypes": [
"Bmp280t",
"Bmp280p"
],
"title": "Сенсор температуры, давления с Bmp280", "title": "Сенсор температуры, давления с Bmp280",
"moduleDesc": "Позволяет получить значения температуры и давления с Bmp280.", "moduleDesc": "Позволяет получить значения температуры и давления с Bmp280.",
"propInfo": { "propInfo": {
@@ -42,9 +45,7 @@
"int": "Количество секунд между опросами датчика." "int": "Количество секунд между опросами датчика."
} }
}, },
"defActive": true, "defActive": true,
"devices": { "devices": {
"esp32_4mb": [ "esp32_4mb": [
"adafruit/Adafruit BMP280 Library" "adafruit/Adafruit BMP280 Library"

View File

@@ -1,8 +1,8 @@
{ {
"menuSection": "Сенсоры", "menuSection": "Сенсоры",
"configItem": [
"configItem": [{ {
"name": "Cенсор температуры dht11", "name": "dht11 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Dht1122t", "subtype": "Dht1122t",
"id": "tmp3", "id": "tmp3",
@@ -14,7 +14,7 @@
"senstype": "dht11" "senstype": "dht11"
}, },
{ {
"name": "Cенсор влажности dht11", "name": "dht11 Cенсор влажности",
"type": "Reading", "type": "Reading",
"subtype": "Dht1122h", "subtype": "Dht1122h",
"id": "Hum3", "id": "Hum3",
@@ -24,8 +24,8 @@
"int": 15, "int": 15,
"pin": 0, "pin": 0,
"senstype": "dht11" "senstype": "dht11"
}], }
],
"about": { "about": {
"authorName": "Ilya Belyakov", "authorName": "Ilya Belyakov",
"authorContact": "https://t.me/Biveraxe", "authorContact": "https://t.me/Biveraxe",
@@ -34,7 +34,10 @@
"moduleName": "Dht1122", "moduleName": "Dht1122",
"moduleVersion": "1.0", "moduleVersion": "1.0",
"usedRam": 15, "usedRam": 15,
"subTypes":["Dht1122t", "Dht1122h"], "subTypes": [
"Dht1122t",
"Dht1122h"
],
"title": "Сенсор температуры и влажности с dht11 или dht22", "title": "Сенсор температуры и влажности с dht11 или dht22",
"moduleDesc": "Позволяет получить значения температуры и влажности с dht11 или dht22.", "moduleDesc": "Позволяет получить значения температуры и влажности с dht11 или dht22.",
"propInfo": { "propInfo": {
@@ -42,9 +45,7 @@
"int": "Количество секунд между опросами датчика." "int": "Количество секунд между опросами датчика."
} }
}, },
"defActive": true, "defActive": true,
"devices": { "devices": {
"esp32_4mb": [ "esp32_4mb": [
"beegee-tokyo/DHT sensor library for ESPx" "beegee-tokyo/DHT sensor library for ESPx"

View File

@@ -1,8 +1,8 @@
{ {
"menuSection": "Сенсоры", "menuSection": "Сенсоры",
"configItem": [
"configItem": [{ {
"name": "Cенсор температуры ds18b20", "name": "ds18b20 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Ds18b20", "subtype": "Ds18b20",
"id": "dstmp", "id": "dstmp",
@@ -14,8 +14,8 @@
"index": 0, "index": 0,
"addr": "", "addr": "",
"round": 1 "round": 1
}], }
],
"about": { "about": {
"authorName": "Ilya Belyakov", "authorName": "Ilya Belyakov",
"authorContact": "https://t.me/Biveraxe", "authorContact": "https://t.me/Biveraxe",
@@ -33,9 +33,7 @@
"int": "Количество секунд между опросами датчика." "int": "Количество секунд между опросами датчика."
} }
}, },
"defActive": true, "defActive": true,
"devices": { "devices": {
"esp32_4mb": [ "esp32_4mb": [
"milesburton/DallasTemperature@^3.9.1" "milesburton/DallasTemperature@^3.9.1"

View File

@@ -1,8 +1,8 @@
{ {
"menuSection": "Сенсоры", "menuSection": "Сенсоры",
"configItem": [
"configItem": [{ {
"name": "Cенсор температуры GY21", "name": "GY21 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "GY21t", "subtype": "GY21t",
"id": "tmp4", "id": "tmp4",
@@ -13,7 +13,7 @@
"int": 15 "int": 15
}, },
{ {
"name": "Cенсор влажности GY21", "name": "GY21 Cенсор влажности",
"type": "Reading", "type": "Reading",
"subtype": "GY21h", "subtype": "GY21h",
"id": "Hum4", "id": "Hum4",
@@ -22,8 +22,8 @@
"descr": "Влажность", "descr": "Влажность",
"round": 1, "round": 1,
"int": 15 "int": 15
}], }
],
"about": { "about": {
"authorName": "Alecs", "authorName": "Alecs",
"authorContact": "https://t.me/Alecs", "authorContact": "https://t.me/Alecs",
@@ -32,16 +32,17 @@
"moduleName": "GY21", "moduleName": "GY21",
"moduleVersion": "1.0", "moduleVersion": "1.0",
"usedRam": 15, "usedRam": 15,
"subTypes":["GY21t", "GY21h"], "subTypes": [
"GY21t",
"GY21h"
],
"title": "Датчик температуры и влажности GY21", "title": "Датчик температуры и влажности GY21",
"moduleDesc": "Позволяет получить значения температуры и влажности с GY21.", "moduleDesc": "Позволяет получить значения температуры и влажности с GY21.",
"propInfo": { "propInfo": {
"int": "Количество секунд между опросами датчика." "int": "Количество секунд между опросами датчика."
} }
}, },
"defActive": true, "defActive": true,
"devices": { "devices": {
"esp32_4mb": [ "esp32_4mb": [
"https://github.com/JonasGMorsch/GY-21.git" "https://github.com/JonasGMorsch/GY-21.git"

View File

@@ -1,8 +1,8 @@
{ {
"menuSection": "Сенсоры", "menuSection": "Сенсоры",
"configItem": [
"configItem": [{ {
"name": "Cенсор температуры HDC1080", "name": "HDC1080 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Hdc1080t", "subtype": "Hdc1080t",
"id": "Temp1080", "id": "Temp1080",
@@ -14,7 +14,7 @@
"round": 1 "round": 1
}, },
{ {
"name": "Cенсор влажности HDC1080", "name": "HDC1080 Cенсор влажности",
"type": "Reading", "type": "Reading",
"subtype": "Hdc1080h", "subtype": "Hdc1080h",
"id": "Hum1080", "id": "Hum1080",
@@ -24,8 +24,8 @@
"int": 15, "int": 15,
"addr": "0x40", "addr": "0x40",
"round": 1 "round": 1
}], }
],
"about": { "about": {
"authorName": "Serghei Crasnicov", "authorName": "Serghei Crasnicov",
"authorContact": "https://t.me/Serghei63", "authorContact": "https://t.me/Serghei63",
@@ -34,7 +34,10 @@
"moduleName": "Hdc1080", "moduleName": "Hdc1080",
"moduleVersion": "1.0", "moduleVersion": "1.0",
"usedRam": 15, "usedRam": 15,
"subTypes":["Hdc1080t", "Hdc1080h"], "subTypes": [
"Hdc1080t",
"Hdc1080h"
],
"title": "Датчик температуры и влажности Hdc1080", "title": "Датчик температуры и влажности Hdc1080",
"moduleDesc": "Позволяет получить значения температуры и влажности с Hdc1080.", "moduleDesc": "Позволяет получить значения температуры и влажности с Hdc1080.",
"propInfo": { "propInfo": {
@@ -42,9 +45,7 @@
"int": "Количество секунд между опросами датчика." "int": "Количество секунд между опросами датчика."
} }
}, },
"defActive": true, "defActive": true,
"devices": { "devices": {
"esp32_4mb": [ "esp32_4mb": [
"ClosedCube HDC1080" "ClosedCube HDC1080"

View File

@@ -1,8 +1,8 @@
{ {
"menuSection": "Сенсоры", "menuSection": "Сенсоры",
"configItem": [
"configItem": [{ {
"name": "Cенсор температуры MAX6675", "name": "MAX6675 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Max6675t", "subtype": "Max6675t",
"id": "maxtmp", "id": "maxtmp",
@@ -13,8 +13,8 @@
"DO": 12, "DO": 12,
"CS": 13, "CS": 13,
"CLK": 14 "CLK": 14
}], }
],
"about": { "about": {
"authorName": "Serghei Crasnicov", "authorName": "Serghei Crasnicov",
"authorContact": "https://t.me/Serghei63", "authorContact": "https://t.me/Serghei63",
@@ -32,9 +32,7 @@
"int": "Количество секунд между опросами датчика." "int": "Количество секунд между опросами датчика."
} }
}, },
"defActive": true, "defActive": true,
"devices": { "devices": {
"esp32_4mb": [ "esp32_4mb": [
"adafruit/MAX6675 library" "adafruit/MAX6675 library"

View File

@@ -1,8 +1,8 @@
{ {
"menuSection": "Сенсоры", "menuSection": "Сенсоры",
"configItem": [
"configItem": [{ {
"name": "Датчик CO2 MHZ-19 UART", "name": "MHZ-19 Датчик CO2 UART",
"type": "Reading", "type": "Reading",
"subtype": "Mhz19uart", "subtype": "Mhz19uart",
"id": "co2uart", "id": "co2uart",
@@ -20,7 +20,7 @@
"ABC": 1 "ABC": 1
}, },
{ {
"name": "Датчик CO2 MHZ-19 PWM", "name": "MHZ-19 Датчик CO2 PWM",
"type": "Reading", "type": "Reading",
"subtype": "Mhz19pwm", "subtype": "Mhz19pwm",
"id": "co2pwm", "id": "co2pwm",
@@ -79,8 +79,8 @@
"range": 5000, "range": 5000,
"ABC": 1, "ABC": 1,
"int": 30 "int": 30
}], }
],
"about": { "about": {
"authorName": "Alex K", "authorName": "Alex K",
"authorContact": "https://t.me/cmche", "authorContact": "https://t.me/cmche",
@@ -89,7 +89,13 @@
"moduleName": "Mhz19", "moduleName": "Mhz19",
"moduleVersion": "1.0", "moduleVersion": "1.0",
"usedRam": 15, "usedRam": 15,
"subTypes":["Mhz19uart", "Mhz19pwm", "Mhz19temp", "Mhz19range", "Mhz19ABC"], "subTypes": [
"Mhz19uart",
"Mhz19pwm",
"Mhz19temp",
"Mhz19range",
"Mhz19ABC"
],
"title": "Датчик температуры и CO2 с Mhz19", "title": "Датчик температуры и CO2 с Mhz19",
"moduleDesc": "Позволяет получить значения температуры и CO2 с Mhz19.", "moduleDesc": "Позволяет получить значения температуры и CO2 с Mhz19.",
"propInfo": { "propInfo": {
@@ -100,9 +106,7 @@
"ABC": "" "ABC": ""
} }
}, },
"defActive": false, "defActive": false,
"devices": { "devices": {
"esp32_4mb": [], "esp32_4mb": [],
"esp8266_4mb": [] "esp8266_4mb": []

View File

@@ -0,0 +1,93 @@
#include "Global.h"
#include "classes/IoTItem.h"
#include "PZEMSensor.h"
#include "SoftUART.h"
#include <map>
// std::map<String, Adafruit_Pzem004*> bmes;
//
// class Pzem004t : public IoTItem {
// private:
// Adafruit_Pzem004* _bme;
//
// public:
// Pzem004t(Adafruit_Pzem004* bme, String parameters) : IoTItem(parameters) {
// _bme = bme;
// }
//
// void doByInterval() {
// value.valD = _bme->readTemperature();
// if (value.valD < 145)
// regEvent(value.valD, "Pzem004t");
// else
// SerialPrint("E", "Sensor Pzem004t", "Error");
// }
//
// ~Pzem004t(){};
// };
//
// class Pzem004h : public IoTItem {
// private:
// Adafruit_Pzem004* _bme;
//
// public:
// Pzem004h(Adafruit_Pzem004* bme, String parameters) : IoTItem(parameters) {
// _bme = bme;
// }
//
// void doByInterval() {
// value.valD = _bme->readHumidity();
// if (value.valD < 100)
// regEvent(value.valD, "Pzem004h");
// else
// SerialPrint("E", "Sensor Pzem004h", "Error");
// }
//
// ~Pzem004h(){};
// };
//
// class Pzem004p : public IoTItem {
// private:
// Adafruit_Pzem004* _bme;
//
// public:
// Pzem004p(Adafruit_Pzem004* bme, String parameters) : IoTItem(parameters) {
// _bme = bme;
// }
//
// void doByInterval() {
// value.valD = _bme->readPressure();
// if (value.valD > 0) {
// value.valD = value.valD / 1.333224 / 100;
// regEvent(value.valD, "Pzem004p");
// } else
// SerialPrint("E", "Sensor Pzem004p", "Error");
// }
//
// ~Pzem004p(){};
// };
//
// void* getAPI_Pzem004(String subtype, String param) {
// if (subtype == F("Pzem004t") || subtype == F("Pzem004h") || subtype == F("Pzem004p")) {
// String addr;
// jsonRead(param, "addr", addr);
//
// if (bmes.find(addr) == bmes.end()) {
// bmes[addr] = new Adafruit_Pzem004();
// bmes[addr]->begin(hexStringToUint8(addr));
// }
//
// if (subtype == F("Pzem004t")) {
// return new Pzem004t(bmes[addr], param);
// } else if (subtype == F("Pzem004h")) {
// return new Pzem004h(bmes[addr], param);
// } else if (subtype == F("Pzem004p")) {
// return new Pzem004p(bmes[addr], param);
// }
// }
//
// return nullptr;
// }

View File

@@ -0,0 +1,68 @@
{
"menuSection": "Сенсоры",
"configItem": [
{
"name": "Cенсор температуры Bme280",
"type": "Reading",
"subtype": "Bme280t",
"id": "tmp3",
"widget": "anydataTmp",
"page": "Сенсоры",
"descr": "Температура",
"int": 15,
"addr": "0x77",
"round": 1
},
{
"name": "Cенсор давления Bme280",
"type": "Reading",
"subtype": "Bme280p",
"id": "Press3",
"widget": "anydataMm",
"page": "Сенсоры",
"descr": "Давление",
"int": 15,
"addr": "0x77",
"round": 1
},
{
"name": "Cенсор влажности Bme280",
"type": "Reading",
"subtype": "Bme280h",
"id": "Hum3",
"widget": "anydataHum",
"page": "Сенсоры",
"descr": "Влажность",
"int": 15,
"addr": "0x77",
"round": 1
}
],
"about": {
"authorName": "Dmitry Borisenko",
"authorContact": "https://t.me/Dmitry_Borisenko",
"authorGit": "https://github.com/DmitryBorisenko33",
"specialThanks": "Serghei Crasnicov @Serghei63",
"moduleName": "Bme280",
"moduleVersion": "1.0",
"usedRam": 15,
"subTypes": [
"Pzem004v",
"Pzem004a",
"Pzem004w",
"Pzem004hz",
"Pzem004wh"
],
"title": "Счетчик электроэнергии PZEM 004t версии 3.0 (с модбасом)",
"moduleDesc": "Считает потраченную электроэнергию, измеряет напряжение, частоту, силу тока и прочие параметры",
"propInfo": {
"addr": "Адрес modbus",
"int": "Количество секунд между опросами датчика"
}
},
"defActive": false,
"devices": {
"esp32_4mb": [],
"esp8266_4mb": []
}
}

View File

@@ -1,8 +1,8 @@
{ {
"menuSection": "Сенсоры", "menuSection": "Сенсоры",
"configItem": [
"configItem": [{ {
"name": "Датчик пыли SDS011 PM25", "name": "SDS011 PM25 Датчик пыли",
"type": "Reading", "type": "Reading",
"subtype": "Sds011_25", "subtype": "Sds011_25",
"id": "pmuart25", "id": "pmuart25",
@@ -19,7 +19,7 @@
"period": 300 "period": 300
}, },
{ {
"name": "Датчик пыли SDS011 PM10", "name": "SDS011 PM10 Датчик пыли",
"type": "Reading", "type": "Reading",
"subtype": "Sds011_10", "subtype": "Sds011_10",
"id": "pmuart10", "id": "pmuart10",
@@ -34,8 +34,8 @@
"int": 15, "int": 15,
"warmUp": 30, "warmUp": 30,
"period": 300 "period": 300
}], }
],
"about": { "about": {
"authorName": "Alex K", "authorName": "Alex K",
"authorContact": "https://t.me/cmche", "authorContact": "https://t.me/cmche",
@@ -44,7 +44,10 @@
"moduleName": "Sds011", "moduleName": "Sds011",
"moduleVersion": "1.0", "moduleVersion": "1.0",
"usedRam": 15, "usedRam": 15,
"subTypes":["Sds011_25", "Sds011_10"], "subTypes": [
"Sds011_25",
"Sds011_10"
],
"title": "Датчик пыли", "title": "Датчик пыли",
"moduleDesc": "Позволяет получить значения концентрации пыли в воздухе с Sds011.", "moduleDesc": "Позволяет получить значения концентрации пыли в воздухе с Sds011.",
"propInfo": { "propInfo": {
@@ -55,9 +58,7 @@
"period": "" "period": ""
} }
}, },
"defActive": false, "defActive": false,
"devices": { "devices": {
"esp32_4mb": [ "esp32_4mb": [
"Nova Fitness Sds dust sensors library@1.5.1" "Nova Fitness Sds dust sensors library@1.5.1"

View File

@@ -1,8 +1,8 @@
{ {
"menuSection": "Сенсоры", "menuSection": "Сенсоры",
"configItem": [
"configItem": [{ {
"name": "Cенсор температуры Sht20", "name": "Sht20 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Sht20t", "subtype": "Sht20t",
"id": "tmp2", "id": "tmp2",
@@ -13,7 +13,7 @@
"round": 1 "round": 1
}, },
{ {
"name": "Cенсор влажности Sht20", "name": "Sht20 Cенсор влажности",
"type": "Reading", "type": "Reading",
"subtype": "Sht20h", "subtype": "Sht20h",
"id": "Hum2", "id": "Hum2",
@@ -22,8 +22,8 @@
"descr": "Влажность", "descr": "Влажность",
"int": 15, "int": 15,
"round": 1 "round": 1
}], }
],
"about": { "about": {
"authorName": "Ilya Belyakov", "authorName": "Ilya Belyakov",
"authorContact": "https://t.me/Biveraxe", "authorContact": "https://t.me/Biveraxe",
@@ -32,16 +32,17 @@
"moduleName": "Sht20", "moduleName": "Sht20",
"moduleVersion": "1.0", "moduleVersion": "1.0",
"usedRam": 15, "usedRam": 15,
"subTypes":["Sht20t", "Sht20h"], "subTypes": [
"Sht20t",
"Sht20h"
],
"title": "Сенсор температуры и влажности с Sht20", "title": "Сенсор температуры и влажности с Sht20",
"moduleDesc": "Позволяет получить значения температуры и влажности с Sht20.", "moduleDesc": "Позволяет получить значения температуры и влажности с Sht20.",
"propInfo": { "propInfo": {
"int": "Количество секунд между опросами датчика." "int": "Количество секунд между опросами датчика."
} }
}, },
"defActive": true, "defActive": true,
"devices": { "devices": {
"esp32_4mb": [ "esp32_4mb": [
"robtillaart/SHT2x@^0.1.1" "robtillaart/SHT2x@^0.1.1"

View File

@@ -1,8 +1,8 @@
{ {
"menuSection": "Сенсоры", "menuSection": "Сенсоры",
"configItem": [
"configItem": [{ {
"name": "Cенсор температуры Sht30", "name": "Sht30 Cенсор температуры",
"type": "Reading", "type": "Reading",
"subtype": "Sht30t", "subtype": "Sht30t",
"id": "tmp30", "id": "tmp30",
@@ -13,7 +13,7 @@
"round": 1 "round": 1
}, },
{ {
"name": "Cенсор влажности Sht30", "name": "Sht30 Cенсор влажности",
"type": "Reading", "type": "Reading",
"subtype": "Sht30h", "subtype": "Sht30h",
"id": "Hum30", "id": "Hum30",
@@ -22,8 +22,8 @@
"descr": "SHT30 Влажность", "descr": "SHT30 Влажность",
"int": 15, "int": 15,
"round": 1 "round": 1
}], }
],
"about": { "about": {
"authorName": "Serghei Crasnicov", "authorName": "Serghei Crasnicov",
"authorContact": "https://t.me/Serghei63", "authorContact": "https://t.me/Serghei63",
@@ -32,16 +32,17 @@
"moduleName": "Sht30", "moduleName": "Sht30",
"moduleVersion": "1.0", "moduleVersion": "1.0",
"usedRam": 15, "usedRam": 15,
"subTypes":["Sht30t", "Sht30h"], "subTypes": [
"Sht30t",
"Sht30h"
],
"title": "Сенсор температуры и влажности с Sht30", "title": "Сенсор температуры и влажности с Sht30",
"moduleDesc": "Позволяет получить температуру и влажность с датчика Sht30.", "moduleDesc": "Позволяет получить температуру и влажность с датчика Sht30.",
"propInfo": { "propInfo": {
"int": "Количество секунд между опросами датчика." "int": "Количество секунд между опросами датчика."
} }
}, },
"defActive": true, "defActive": true,
"devices": { "devices": {
"esp32_4mb": [ "esp32_4mb": [
"WEMOS SHT3x@1.0.0" "WEMOS SHT3x@1.0.0"

View File

@@ -1,8 +1,8 @@
{ {
"menuSection": "Сенсоры", "menuSection": "Сенсоры",
"configItem": [
"configItem": [{ {
"name": "Сонар HC-SR04", "name": "HC-SR04 Ультразвуковой дальномер",
"num": 1, "num": 1,
"type": "Reading", "type": "Reading",
"subtype": "Sonar", "subtype": "Sonar",
@@ -10,12 +10,11 @@
"widget": "anydataTmp", "widget": "anydataTmp",
"page": "Сенсоры", "page": "Сенсоры",
"descr": "Расстояние (см)", "descr": "Расстояние (см)",
"pinTrig": 5, "pinTrig": 5,
"pinEcho": 4, "pinEcho": 4,
"int": 5 "int": 5
}], }
],
"about": { "about": {
"authorName": "Ilya Belyakov", "authorName": "Ilya Belyakov",
"authorContact": "https://t.me/Biveraxe", "authorContact": "https://t.me/Biveraxe",
@@ -32,9 +31,7 @@
"int": "Количество секунд между опросами датчика." "int": "Количество секунд между опросами датчика."
} }
}, },
"defActive": true, "defActive": true,
"devices": { "devices": {
"esp32_4mb": [], "esp32_4mb": [],
"esp8266_4mb": [] "esp8266_4mb": []