diff --git a/data/set.device.json b/data/set.device.json index c1334e22..0852a556 100644 --- a/data/set.device.json +++ b/data/set.device.json @@ -43,7 +43,7 @@ }, { "type": "h4", - "title": "LittleFS version: 250" + "title": "LittleFS version: 251" }, { "type": "hr" diff --git a/include/Consts.h b/include/Consts.h index 808e278b..78ddbc7d 100644 --- a/include/Consts.h +++ b/include/Consts.h @@ -2,7 +2,7 @@ //=================Firmeare================= #define FIRMWARE_NAME "esp8266-iotm" -#define FIRMWARE_VERSION 250 +#define FIRMWARE_VERSION 251 #define FLASH_4MB true //=================System=================== diff --git a/include/items/SensorUltrasonicClass.h b/include/items/SensorUltrasonicClass.h index d0eb76fe..40f4061a 100644 --- a/include/items/SensorUltrasonicClass.h +++ b/include/items/SensorUltrasonicClass.h @@ -1,5 +1,6 @@ #pragma once #include + #include "Class/LineParsing.h" #include "Global.h" #include "items/SensorConvertingClass.h" @@ -11,6 +12,8 @@ class SensorUltrasonic : public SensorConvertingClass { sensorReadingMap += _key + ","; String trig = selectFromMarkerToMarker(_pin, ",", 0); String echo = selectFromMarkerToMarker(_pin, ",", 1); + pinMode(trig.toInt(), OUTPUT); + pinMode(echo.toInt(), INPUT); jsonWriteStr(configOptionJson, _key + "_trig", trig); jsonWriteStr(configOptionJson, _key + "_echo", echo); jsonWriteStr(configOptionJson, _key + "_map", _map); @@ -34,7 +37,7 @@ class SensorUltrasonic : public SensorConvertingClass { float valueFl = this->correction(key, value); eventGen(key, ""); jsonWriteStr(configLiveJson, key, String(valueFl)); - publishStatus(key, String(valueFl)); + publishStatus(key, String(valueFl)); Serial.println("I sensor '" + key + "' data: " + String(valueFl)); } };