diff --git a/src/modules/sensors/Aht20/Aht20.cpp b/src/modules/sensors/Aht20/Aht20.cpp deleted file mode 100644 index 0c8a569b..00000000 --- a/src/modules/sensors/Aht20/Aht20.cpp +++ /dev/null @@ -1,61 +0,0 @@ -/****************************************************************** - Used Adafruit AHT20 Driver (temperature and humidity sensor) - Support for AHT20 - https://github.com/adafruit/Adafruit_AHTX0 - - adapted for version 4 @Serghei63 - ******************************************************************/ - -#include "Global.h" -#include "classes/IoTItem.h" - -#include "Adafruit_AHTX0.h" -#include - -// to do убрать глобальный экземпляр -Adafruit_AHTX0 aht; -sensors_event_t temp, humidity; - -class Aht20t : public IoTItem { - public: - Aht20t(String parameters) : IoTItem(parameters) {} - - void doByInterval() { - value.valD = temp.temperature; - if (value.valD != -200) - regEvent(value.valD, "Aht20t"); // TODO: найти способ понимания ошибки получения данных - else - SerialPrint("E", "Sensor AHTt", "Error"); - } - - ~Aht20t(){}; -}; - -class Aht20h : public IoTItem { - public: - Aht20h(String parameters) : IoTItem(parameters) {} - - void doByInterval() { - value.valD = humidity.relative_humidity; - if (value.valD != -200) - regEvent(value.valD, "Aht20h"); // TODO: найти способ понимания ошибки получения данных - else - SerialPrint("E", "Sensor AHTt", "Error"); - } - - ~Aht20h(){}; -}; - -void* getAPI_Aht20(String subtype, String param) { - if (subtype == F("Aht20t")) { - aht.begin(); - aht.getEvent(&humidity, &temp); // populate temp and humidity objects with fresh data - return new Aht20t(param); - } else if (subtype == F("Aht20h")) { - aht.begin(); - aht.getEvent(&humidity, &temp); // populate temp and humidity objects with fresh data - return new Aht20h(param); - } else { - return nullptr; - } -} diff --git a/src/modules/sensors/Aht20/modinfo.json b/src/modules/sensors/Aht20/modinfo.json deleted file mode 100644 index 8d2bc3a7..00000000 --- a/src/modules/sensors/Aht20/modinfo.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "menuSection": "Сенсоры", - "configItem": [ - { - "name": "AHT20 Температура", - "type": "Reading", - "subtype": "Aht20t", - "id": "Temp20", - "widget": "anydataTmp", - "page": "Сенсоры", - "descr": "AHT20 Температура", - "int": 15, - "addr": "0x38", - "round": 1 - }, - { - "name": "AHT20 Влажность", - "type": "Reading", - "subtype": "Aht20h", - "id": "Hum20", - "widget": "anydataHum", - "page": "Сенсоры", - "descr": "AHT20 Влажность", - "int": 15, - "addr": "0x38", - "round": 1 - } - ], - "about": { - "authorName": "Serghei Crasnicov", - "authorContact": "https://t.me/Serghei63", - "authorGit": "https://github.com/Serghei63", - "specialThanks": "", - "moduleName": "Aht20", - "moduleVersion": "1.0", - "usedRam": 15, - "subTypes": [ - "Aht20t", - "Aht20h" - ], - "title": "Сенсор температуры и влажности AHT20", - "moduleDesc": "Позволяет получить температуру и влажность с Aht20.", - "propInfo": { - "pin": "GPIO номер, к которому подключен датчик.", - "addr": "Адрес датчика на шине, обычно 0x38.", - "int": "Количество секунд между опросами датчика." - } - }, - "defActive": true, - "devices": { - "esp32_4mb": [ - "Adafruit AHTX0" - ], - "esp8266_4mb": [ - "Adafruit AHTX0" - ] - } -} \ No newline at end of file