This commit is contained in:
Dmitry Borisenko
2020-03-01 20:41:16 +03:00
parent ec187af09d
commit a6117db46e
43 changed files with 1059 additions and 305 deletions

View File

@@ -0,0 +1,7 @@
analog 0 Аналоговый#вход,#% Датчики progress-round 310 620 1 100 1
//если датчик углекислого газа выдает напряжение от 1 вольта до 2 вольт, то значит
//значение чтения аналогового входа будут примерно равным
//при 1 вольте - 310, а при 2 вольтах - 620 (считаем по пропорции)
//данная строка переведет диапазон 310-620 в диапазон 1-100 и отобразит в приложении
//варианты отображения: any-data, progress-round, progress-line

View File

@@ -0,0 +1 @@

View File

@@ -0,0 +1,4 @@
dallas 2 Водонагреватель,#t°C Датчики any-data 1
//2 - номер пина датчика
//варианты отображения: any-data, progress-round, progress-line

View File

@@ -0,0 +1 @@

View File

@@ -2,4 +2,7 @@ dhtT DHT11 2 Температура#DHT,#t°C Датчики any-data 1
dhtH DHT11 2 Влажность#DHT,#% Датчики any-data 2
dhtComfort Степень#комфорта: Датчики 3
dhtPerception Восприятие: Датчики 4
dhtDewpoint Точка#росы: Датчики 5
dhtDewpoint Точка#росы: Датчики 5
//2 - номер пина датчика
//варианты отображения: any-data, progress-round, progress-line

View File

@@ -2,4 +2,7 @@ dhtT DHT22 2 Температура#DHT,#t°C Датчики any-data 1
dhtH DHT22 2 Влажность#DHT,#% Датчики any-data 2
dhtComfort Степень#комфорта: Датчики 3
dhtPerception Восприятие: Датчики 4
dhtDewpoint Точка#росы: Датчики 5
dhtDewpoint Точка#росы: Датчики 5
//2 - номер пина датчика
//варианты отображения: any-data, progress-round, progress-line

View File

@@ -4,27 +4,21 @@ button 3 14 Кухня Реле 0 3
pwm 1 3 Яркость#коредор: Реле 1023 4
pwm 2 4 Яркость#ванная: Реле 510 5
//---------------------------------------------------------------------
//analog 0 Аналоговый#вход,#% Датчики progress-round 1 1024 1 1024 6
analog 0 Аналоговый#вход,#% Датчики progress-round 1 1024 1 1024 6
inputDigit digit1 При#скольки#включить? Датчики 10 7
inputDigit digit2 При#скольки#выключить? Датчики 0 8
button 4 na Нагреватель Датчики 0 9
//dallas 2 Водонагреватель,#t°C Датчики any-data 10
//dhtT DHT11 2 Температура#DHT,#t°C Датчики any-data 11
//dhtH DHT11 2 Влажность#DHT,#% Датчики any-data 12
//dhtComfort Степень#комфорта: Датчики 12
//dhtPerception Восприятие: Датчики 13
//dhtDewpoint Точка#росы: Датчики 14
//level Вода#в#баке,#% Датчики any-data 125 20 15
//---------------------------------------------------------------------
button 5 na Вкл#обратный#таймер Таймеры 0 16
inputDigit digit3 Через#сколько#секунд#включить? Таймеры 5 17
button 6 na Включится#по#таймеру Таймеры 0 18
inputTime time1 Во#сколько#включить? Таймеры 20.30 19
inputTime time1 Во#сколько#включить? Таймеры 20-30-00 19
button 7 5 Включится#по#таймеру Таймеры 0 20
//---------------------------------------------------------------------
switch 1 0 20
textSet 1 неопределено
text 1 Квартира Двери 22
text 1 Вход: Охрана 20
textSet 1 не#обнаружено-time
button 8 na Сбросить Охрана 0 21
//---------------------------------------------------------------------
button 8 scenario Вкл#выкл#все#сценарии Сценарии 1 23
button 9 line1,line2, Вкл#выкл#выбранные#сценарии Сценарии 1 24
button 9 scenario Вкл#выкл#все#сценарии Сценарии 1 23
button 10 line1,line2, Вкл#выкл#выбранные#сценарии Сценарии 1 24

View File

@@ -24,9 +24,10 @@ timenow = time1
buttonSet 7 1
end
switch1 = 1
textSet 1 закрыто-time
push закрыто вход
textSet 1 обнаружено#движение-time
push Внимание обнаружено#движение!
end
switch1 = 0
textSet 1 открыто-time
button8 = 1
textSet 1 не#обнаружено-time
buttonSet 8 0
end

View File

@@ -0,0 +1,10 @@
level Вода#в#баке,#% Датчики any-data 125 20 1
inputDigit digit1 При#скольки#выключить? Датчики 95 2
inputDigit digit2 При#скольки#включить? Датчики 10 3
button 1 5 Насос Датчики 0 4
button 2 line1,line2, Автоматический#режим Датчики 1 5
//125 - это расстояние от датчика до дна бака в сантиметрах
//20 - это расстояние от датчика до поверхности воды когда бак полный в сантиметрах
//вывод данных будет в процентах заполнения бака
//варианты отображения: any-data, progress-round, progress-line

View File

@@ -0,0 +1,6 @@
level > digit1
buttonSet 1 0
end
level < digit2
buttonSet 1 1
end

View File

@@ -0,0 +1,11 @@
button 1 5 Прихожая Освещение 0 1
inputDigit digit1 Задержка#выключения Освещение 30 2
switch 1 0 10
//0 - номер пина датчика движения
//5 - номер пина реле
//при срабатывании датчика движения включится реле и обратный таймер на 30 сек
//если движение не будет обнаружено повтороно в течении 30 секунд - свет выключится
//если движение повторится в течении 30 секунд то таймер продлится опять на 30 сек
//свет выключится только в том случае если в комнате все замрет на 30 сек
//задержку выключения можно будет настраивать в приложении

View File

@@ -0,0 +1,7 @@
switch1 = 1
timerStart 1 digit1 sec
buttonSet 1 1
end
timer1 = 0
buttonSet 1 0
end

View File

@@ -0,0 +1,10 @@
switch 1 0 20
text 1 Вход: Охрана 1
textSet 1 не#обнаружено-time
button 1 na Сбросить Охрана 0 2
//0 - номер пина датчика
//при срабатывании датчика движения устройство пошлет пуш и в приложении будет
//написано в текстовом поле, что движение было обнаружено, так же будет зафиксирован
//момент времени срабатывания датчика
//перевести датчик снова в режим ожидания движения можно нажав кнопку сброса в приложении

View File

@@ -0,0 +1,8 @@
switch1 = 1
textSet 1 обнаружено#движение-time
push Внимание обнаружено#движение!
end
button1 = 1
textSet 1 не#обнаружено-time
buttonSet 1 0
end

View File

@@ -0,0 +1,6 @@
pwm 1 3 Яркость#коредор: Реле 1023 1
pwm 2 4 Яркость#ванная: Реле 510 2
//в приложении появятся ползунки, соответствующее значение pwm
//будет установленно на пинах 3 и 4
//1023 и 510 это начальные значения после загрузки модуля

View File

@@ -0,0 +1 @@

View File

@@ -1 +1,3 @@
button 1 5 Включить#реле Реле 0 1
button 1 5 Включить#реле Реле 0 1
//это простая кнопка номер 1 управляющая пином 5 имеющая начальное состояние 0

View File

@@ -1 +1,6 @@
button 1 5 Включить#все Реле 0 1
button 1 5 Включить#все Реле 0 1
//что бы использовать эту конфигурацию на другой esp необходимо активировать пресет
//"Вкл. выкл. локального реле", затем в сценарии данного модуля подставить Device ID
//того esp, кнопка на этом девайсе будет выключать другие устройства по воздуху

View File

@@ -1,2 +1,4 @@
button 1 5 Вкл#на#время Таймеры 0 1
inputDigit digit1 Через#сколько#секунд#выключить? Таймеры 5 2
inputDigit digit1 Через#сколько#секунд#выключить? Таймеры 5 2
//в сценариях можно поменять на sec, min или hours если нужны другие размерности времени

View File

@@ -1 +1,3 @@
switch 1 0 10
switch 1 0 10
//физическая кнопка номер 1 подключенная к пину 0, задержка от дребезга 10 мс

View File

@@ -1 +1,3 @@
button 1 na Включить#все Освещение 0 1
button 1 na Включить#все Освещение 0 1
//при нажатии на эту кнопку пины номер 5 и 13 поведут себя как установленно в сценариях

View File

@@ -1 +1,6 @@
switch 1 0 10
switch 1 0 10
//что бы использовать эту конфигурацию на другой esp необходимо активировать пресет
//"Вкл. выкл. локального реле", затем в сценарии данного модуля подставить Device ID
//того esp, к данному модулю нужно подключить кнопку к пину 0 и тогда
//один девайс будет управлять другим по воздуху

View File

@@ -1,2 +1,4 @@
button 1 13 Включить#реле Реле 0 1
switch 1 0 10
switch 1 0 10
//можно управлять реле на пине 13 кнопкой на пине 0 или кнопкой в приложении

View File

@@ -1,3 +1,6 @@
inputTime time1 Во#сколько#включить? Таймеры 20.30 1
inputTime time2 Во#сколько#выключить? Таймеры 20.35 2
button 1 5 Включится#по#таймеру Таймеры 0 3
inputTime time1 Во#сколько#включить? Таймеры 20-30-00 1
inputTime time2 Во#сколько#выключить? Таймеры 20-35-00 2
button 1 5 Кнопка#(по#таймеру) Таймеры 0 3
//время в приложение необходимо вводить в строгом формате: ЧЧ-ММ-СС
//можно создавать любое количество таймеров, копируя строку inputTime...

View File

@@ -1,4 +1,12 @@
dallas 2 Водонагреватель,#t°C Термостат any-data 1
inputDigit digit1 При#скольки#включить? Термостат 40 2
inputDigit digit2 При#скольки#выключить? Термостат 20 3
button 1 5 Нагреватель Термостат 0 4
inputDigit digit1 При#скольки#выключить? Термостат 40 2
inputDigit digit2 При#скольки#включить? Термостат 20 3
button 1 5 Нагреватель Термостат 0 4
button 2 line1,line2, Автоматический#режим Термостат 1 5
//2 - номер пина датчика
//5 - номер пина реле
//это термостат который будет держать температуру между двумя
//установленными в приложении значениями, так же можно выключить
//автоматический режим, и тогда нагреватель будет управляться в ручную

View File

@@ -1,6 +1,6 @@
dallas > digit1
buttonSet 1 1
buttonSet 1 0
end
dallas < digit2
buttonSet 1 0
buttonSet 1 1
end