diff --git a/myProfile.json b/myProfile.json index 97fd71cd..2ab4bf7a 100644 --- a/myProfile.json +++ b/myProfile.json @@ -59,7 +59,7 @@ "bootloader_qio_80m": "0x1000", "firmware": "0x10000", "partitions": "0x8000", - "littlefs": "0x290000" + "littlefs": "0x310000" }, { "name": "esp32_16mb", diff --git a/src/modules/sensors/ld2410/ld2410.cpp b/src/modules/sensors/ld2410/ld2410.cpp index c17c5751..bd0e7c30 100644 --- a/src/modules/sensors/ld2410/ld2410.cpp +++ b/src/modules/sensors/ld2410/ld2410.cpp @@ -237,7 +237,7 @@ public: } ~ld2410m() { - delete ld2410; + delete radar; radar = nullptr; }; }; @@ -297,7 +297,7 @@ public: ~ld2410t() { - delete ld2410; + delete radar; radar = nullptr; }; }; @@ -356,7 +356,7 @@ public: } ~ld2410d() { - delete ld2410; + delete radar; radar = nullptr; }; }; @@ -418,7 +418,7 @@ public: } ~ld2410e() { - delete ld2410; + delete radar; radar = nullptr; }; }; diff --git a/src/modules/virtual/owmWeather/modinfo.json b/src/modules/virtual/owmWeather/modinfo.json index 43d3708a..748ff5d8 100644 --- a/src/modules/virtual/owmWeather/modinfo.json +++ b/src/modules/virtual/owmWeather/modinfo.json @@ -38,6 +38,9 @@ }, "subTypes": [ "temp", + "temp_min", + "temp_max", + "feels_like", "humidity", "pressure", "speed", @@ -53,7 +56,7 @@ "title": "Погода", "moduleDesc": "Получение погоды из интернет OpenWeatherMap", "propInfo": { - "param": "Тип текущего Item: temp - температура, humidity - влажность, pressure - давление, speed - скорость ветра, deg - направление ветра, all - процент облачности, sunrise - рассвет, sunset - закат, description - Погодные условия, icon - код иконки, name - город. Если оставить пустым пудет искать и публиковать при изменении в Items с именами wea_temp и т.д. wea_...", + "param": "Тип текущего Item: temp - температура, feels_like - ощущается темп, temp_min - min температура, temp_max - max температура humidity - влажность, pressure - давление, speed - скорость ветра, deg - направление ветра, all - процент облачности, sunrise - рассвет, sunset - закат, description - Погодные условия, icon - код иконки, name - город. Если оставить пустым пудет искать и публиковать при изменении в Items с именами wea_temp и т.д. wea_...", "int": "Интервал запроса погоды в минутах", "API_key": "API ключ", "city": "Название города, через запятую можно уочнить код страны. Наример Moscow или Moscow,ru или Москва. Если город не задан будут использоваться координаты. OWM рекомендует координаты", diff --git a/src/modules/virtual/owmWeather/owmWeather.cpp b/src/modules/virtual/owmWeather/owmWeather.cpp index 6204db5c..1ba7b0e9 100644 --- a/src/modules/virtual/owmWeather/owmWeather.cpp +++ b/src/modules/virtual/owmWeather/owmWeather.cpp @@ -115,6 +115,9 @@ public: _sunsetTime = _sunsetTime + _tzone; publishNew("main", "temp"); + publishNew("main", "temp_min"); + publishNew("main", "temp_max"); + publishNew("main", "feels_like"); publishNew("main", "pressure"); publishNew("main", "humidity"); publishNew("wind", "speed"); @@ -127,9 +130,9 @@ public: publishNew("sys", "sunset"); publishNew("", "name"); - if (_param == "temp") + if (_param == "temp" || _param == "temp_min" || _param == "temp_max" || _param == "feels_like") { - value.valS = jsonReadStr(Weatherdoc1["main"], "temp", true); + value.valS = jsonReadStr(Weatherdoc1["main"], _param, true); regEvent(value.valS, "owmWeather"); } else if (_param == "pressure")