diff --git a/data/firmware.config.txt b/data/firmware.config.txt index e62e6b1a..0a98d4e3 100644 --- a/data/firmware.config.txt +++ b/data/firmware.config.txt @@ -3,18 +3,25 @@ button 2 13 Прихожая Реле 0 2 button 3 14 Кухня Реле 0 3 pwm 1 3 Яркость#коредор: Реле 1023 4 pwm 2 4 Яркость#ванная: Реле 510 5 +//------------------------------------------------------------------------------------------------- analog 0 Аналоговый#вход,#% Датчики progress-round 1 1024 1 1024 6 -//dallas 2 Водонагреватель,#t°C Датчики any-data 7 -//dhtT 2 Температура#DHT,#t°C Датчики any-data 8 -//dhtH 2 Влажность#DHT,#% Датчики any-data 9 -//level Вода#в#баке,#% Датчики any-data 125 20 10 -inputDigit digit1 При#скольки#включить? Датчики 10 11 -button 4 na Кнопка Датчики 0 12 -button 5 na Вкл#обратный#таймер Таймеры 0 13 -inputDigit digit2 Через#сколько#секунд#включить? Таймеры 5 14 -button 6 5 Включится#по#таймеру Таймеры 0 15 +inputDigit digit1 При#скольки#включить? Датчики 10 7 +inputDigit digit2 При#скольки#выключить? Датчики 0 8 +button 4 na Нагреватель Датчики 0 9 +//dallas 2 Водонагреватель,#t°C Датчики any-data 10 +//dhtT 2 Температура#DHT,#t°C Датчики any-data 11 +//dhtH 2 Влажность#DHT,#% Датчики any-data 12 +//level Вода#в#баке,#% Датчики any-data 125 20 13 +//------------------------------------------------------------------------------------------------- +button 5 na Вкл#обратный#таймер Таймеры 0 15 +inputDigit digit3 Через#сколько#секунд#включить? Таймеры 5 16 +button 6 na Включится#по#таймеру Таймеры 0 17 +inputTime time1 Во#сколько#включить? Таймеры 20.30 18 +button 7 5 Включится#по#таймеру Таймеры 0 19 +//------------------------------------------------------------------------------------------------- switch 1 0 20 textSet 1 неопределено text 1 Квартира Двери 22 -button 7 scenario Вкл#выкл#все#сценарии Сценарии 1 23 -button 8 line1,line2, Вкл#выкл#выбранные#сценарии Сценарии 1 24 \ No newline at end of file +//------------------------------------------------------------------------------------------------- +button 8 scenario Вкл#выкл#все#сценарии Сценарии 1 23 +button 9 line1,line2, Вкл#выкл#выбранные#сценарии Сценарии 1 24 \ No newline at end of file diff --git a/data/firmware.scenario.txt b/data/firmware.scenario.txt index 2f907728..5e31ed48 100644 --- a/data/firmware.scenario.txt +++ b/data/firmware.scenario.txt @@ -11,15 +11,18 @@ end analog > digit1 buttonSet 4 1 end -analog < digit1 +analog < digit2 buttonSet 4 0 end button5 = 1 -timerStart 1 digit2 sec +timerStart 1 digit3 sec end timer1 = 0 buttonSet 6 1 end +timenow = time1 +buttonSet 7 1 +end switch1 = 1 textSet 1 закрыто-time push закрыто вход diff --git a/mqtt.ino b/mqtt.ino index a9d32c69..bae84105 100644 --- a/mqtt.ino +++ b/mqtt.ino @@ -250,12 +250,12 @@ void sendAllData() { //берет строку json и ключи превра while (current_config.length() != 0) { String tmp = selectToMarker (current_config, ","); - String topic = selectToMarker (tmp, ":"); + String topic = selectToMarker (tmp, ":"); + topic.replace("\"", ""); + String state = selectToMarkerLast (tmp, ":"); if (topic.indexOf("time") < 0) { state.replace(".", ":"); } - topic.replace("\"", ""); - String state = selectToMarkerLast (tmp, ":"); state.replace("\"", ""); if (topic != ssdpS && topic != "lang" && topic != "ip" && topic.indexOf("_in") < 0) { sendSTATUS(topic, state);