This commit is contained in:
Dmitry Borisenko
2021-01-04 00:39:35 +01:00
parent bf9855aa60
commit 5eb3c6d3a3
339 changed files with 21164 additions and 0 deletions

BIN
doc/calculator.xlsx Normal file

Binary file not shown.

3
doc/conf/c001.txt Normal file
View File

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

6
doc/conf/c002.txt Normal file
View File

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

4
doc/conf/c003.txt Normal file
View File

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

3
doc/conf/c004.txt Normal file
View File

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

4
doc/conf/c005.txt Normal file
View File

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

6
doc/conf/c006.txt Normal file
View File

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

6
doc/conf/c007.txt Normal file
View File

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

6
doc/conf/c008.txt Normal file
View File

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

7
doc/conf/c009.txt Normal file
View File

@@ -0,0 +1,7 @@
dhtT t 2 dht11 Температура#DHT,#t°C Датчики anydata 1
dhtH h 2 dht11 Влажность#DHT,#t°C Датчики anydata 2
dhtComfort Степень#комфорта: Датчики 3
dhtPerception Восприятие: Датчики 4
dhtDewpoint Точка#росы: Датчики 5
logging t 1 50 Температура Датчики 6
logging h 1 50 Влажность Датчики 7

7
doc/conf/c010.txt Normal file
View File

@@ -0,0 +1,7 @@
dhtT t 2 dht22 Температура#DHT,#t°C Датчики anydata 1
dhtH h 2 dht22 Влажность#DHT,#t°C Датчики anydata 2
dhtComfort Степень#комфорта: Датчики 3
dhtPerception Восприятие: Датчики 4
dhtDewpoint Точка#росы: Датчики 5
logging t 1 50 Температура Датчики 6
logging h 1 50 Влажность Датчики 7

8
doc/conf/c011.txt Normal file
View File

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

6
doc/conf/c012.txt Normal file
View File

@@ -0,0 +1,6 @@
bmp280T temp1 0x76 Температура#bmp280 Датчики anydata 1
bmp280P press1 0x76 Давление#bmp280 Датчики anydata 2
logging temp1 1 100 Температура Датчики 3
logging press1 1 100 Давление Датчики 4
//Чтение и логгирование датчика bmp280. Датчик подключается к шине i2c (esp8266 - gpio 5, 4)

9
doc/conf/c013.txt Normal file
View File

@@ -0,0 +1,9 @@
bme280T temp1 0x76 Температура#bmp280 Датчики anydata 1
bme280P pres1 0x76 Давление#bmp280 Датчики anydata 2
bme280H hum1 0x76 Влажность#bmp280 Датчики anydata 3
bme280A altit1 0x76 Высота#bmp280 Датчики anydata 4
logging temp1 1 100 Температура Датчики 5
logging press1 1 100 Давление Датчики 6
logging hum1 1 100 Влажность Датчики 7
//Чтение и логгирование датчика bme280. Датчик подключается к шине i2c (esp8266 - gpio 5, 4)

7
doc/conf/c014.txt Normal file
View File

@@ -0,0 +1,7 @@
dallas temp1 2 1 Температура Датчики anydata 1
dallas temp2 2 2 Температура Датчики anydata 2
logging temp1 1 100 Температура Датчики 3
logging temp2 1 100 Температура Датчики 4
//2 - номер пина датчика
//варианты отображения: anydata, progress-round, progress-line, fillgauge

12
doc/conf/c015.txt Normal file
View File

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

12
doc/conf/c016.txt Normal file
View File

@@ -0,0 +1,12 @@
levelPr p 14 12 Уровень#в#баке,#% Датчики fillgauge 125 25 1
ultrasonicCm cm 14 12 Дистанция,#см Датчики anydata 2
inputDigit digit1 При#скольки#выключить? Датчики 95 3
inputDigit digit2 При#скольки#включить? Датчики 10 4
button 1 5 Насос Датчики 0 5
logging p 1 100 Вода#в#баке Датчики 6
//125 - это расстояние от датчика до дна бака в сантиметрах
//25 - это расстояние от датчика до поверхности воды когда бак полный в сантиметрах
//distancePr - эта строка выводит процент заполнения бака
//distanceCm - эта строка выводит расстояние в сантиметрах
//варианты отображения: anydata, progress-round, progress-line, fillgauge

11
doc/conf/c017.txt Normal file
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 сек
//задержку выключения можно будет настраивать в приложении

12
doc/conf/c018.txt Normal file
View File

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

17
doc/conf/c019.txt Normal file
View File

@@ -0,0 +1,17 @@
stepper 1 12 4
stepper 2 13 5
button 1 na Открыть#штору#1 Шторы 0 1
button 2 na Открыть#штору#2 Шторы 0 2
//для подключения необходим драйвер шагового двигателя A4988
//stepper 1 12 4 шаговый двигатель с параметрами: 1 - номер шагового двигателя,
//12 - номер пина количества шагов, 4 - номер пина направления
//stepper 2 13 5 шаговый двигатель с параметрами: 2 - номер шагового двигателя,
//13 - номер пина количества шагов, 5 - номер пина направления
//stepperSet 1 200 5 - прокрутить шаговик номер 1 на 200 шагов по часовой стрелке
//с задержкой между шагами 5 милисекунд (чем меньше задержка тем больше скорость)
//если поставить -200 то будет вращаться против часовой стрелки
//можно подключить не более двух шаговиков

17
doc/conf/c020.txt Normal file
View File

@@ -0,0 +1,17 @@
servo 1 12 50 Мой#сервопривод Сервоприводы 0 100 0 180 1
servo 2 13 50 Мой#сервопривод Сервоприводы 0 100 0 180 2
button 1 na Открыть1 Сервоприводы 0 3
button 2 na Открыть2 Сервоприводы 0 4
//Можно создавать не более двух сервоприводов на одном устройстве.
//1 - номер привода
//12 - номер пина
//50 - начальное значение в процентах
//0 - 100 диапазон ползунка
//0 - 180 диапазон угла
//Представим ситуацию когда есть некая заслонка и при угле в 30 градусов она закрыта,
//а при угле в 90 градусов открыта. В этом случае необходимо написать
//0 100 30 90 и тогда поставив ползунок в 0 % серва встанет в положение 30 градусов,
//а если поставить ползунок в 100 % серва встанет в положение 90 градусов.

7
doc/conf/c021.txt Normal file
View File

@@ -0,0 +1,7 @@
serialBegin 9600 12 13
button 1 na Управляется#из#arduino Serial 0 1
button 2 na Отправить#в#arduino Serial 0 2
text 1 Текст#из#arduino Serial 3
//12 13 это пины uart к которым вы можете подключить arduino. Скетч для arduino выложен в группу.
//команда serialWrite ard-on отправит в arduino текст ard-on

12
doc/conf/c100.txt Normal file
View File

@@ -0,0 +1,12 @@
button 1 na Включить#все Реле 0 1
button 2 13 Прихожая Реле 0 2
button 3 14 Кухня Реле 0 3
pwm 1 3 Яркость#коредор: Реле 1023 4
pwm 2 4 Яркость#ванная: Реле 510 5
analog adc 0 Аналоговый#вход Датчики fillgauge 1 1023 1 1023 6
logging adc 1 100 Аналоговый#вход Датчики 7
//Это демо конфигурация. В ней показано как связать кнопки c помощью сценариев
//Кнопка номер 1 связана с кнопкой 2, 3 и с pwm 2
//Так же продемонстрированна система логгирования данных строкой logging
//1 - это интервал между точками в минутах, 100 это количество точек

1
doc/conf/s001.txt Normal file
View File

@@ -0,0 +1 @@

6
doc/conf/s002.txt Normal file
View File

@@ -0,0 +1,6 @@
timenow = time1
buttonSet 1 1
end
timenow = time2
buttonSet 1 0
end

6
doc/conf/s003.txt Normal file
View File

@@ -0,0 +1,6 @@
button1 = 1
timerStart 1 digit1 sec
end
timer1 = 0
buttonSet 1 0
end

8
doc/conf/s004.txt Normal file
View File

@@ -0,0 +1,8 @@
button1 = 1
pinSet 5 1
pinSet 13 0
end
button1 = 0
pinSet 5 0
pinSet 13 1
end

3
doc/conf/s005.txt Normal file
View File

@@ -0,0 +1,3 @@
switch1 = 1
buttonChange 1
end

8
doc/conf/s006.txt Normal file
View File

@@ -0,0 +1,8 @@
button1 = 1
mqtt 3233662-1589485 buttonSet_1_1
mqtt 2233662-1589486 buttonSet_1_1
end
button1 = 0
mqtt 3233662-1589485 buttonSet_1_0
mqtt 2233662-1589486 buttonSet_1_0
end

4
doc/conf/s007.txt Normal file
View File

@@ -0,0 +1,4 @@
switch1 = 1
mqtt 3233662-1589485 buttonChange_1
mqtt 2233662-1589486 buttonChange_1
end

1
doc/conf/s008.txt Normal file
View File

@@ -0,0 +1 @@

1
doc/conf/s009.txt Normal file
View File

@@ -0,0 +1 @@

1
doc/conf/s010.txt Normal file
View File

@@ -0,0 +1 @@

1
doc/conf/s011.txt Normal file
View File

@@ -0,0 +1 @@

1
doc/conf/s012.txt Normal file
View File

@@ -0,0 +1 @@

1
doc/conf/s013.txt Normal file
View File

@@ -0,0 +1 @@

1
doc/conf/s014.txt Normal file
View File

@@ -0,0 +1 @@

6
doc/conf/s015.txt Normal file
View File

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

6
doc/conf/s016.txt Normal file
View File

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

7
doc/conf/s017.txt Normal file
View File

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

10
doc/conf/s018.txt Normal file
View File

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

12
doc/conf/s019.txt Normal file
View File

@@ -0,0 +1,12 @@
button1 = 1
stepperSet 1 200 1
end
button1 = 0
stepperSet 1 -200 1
end
button2 = 1
stepperSet 2 200 1
end
button2 = 0
stepperSet 2 -200 1
end

12
doc/conf/s020.txt Normal file
View File

@@ -0,0 +1,12 @@
button1 = 1
servoSet 1 100
end
button1 = 0
servoSet 1 0
end
button2 = 1
servoSet 2 100
end
button2 = 0
servoSet 2 0
end

6
doc/conf/s021.txt Normal file
View File

@@ -0,0 +1,6 @@
button2 = 1
serialWrite ard-11-1
end
button2 = 0
serialWrite ard-11-0
end

13
doc/conf/s100.txt Normal file
View File

@@ -0,0 +1,13 @@
button1 = 1
buttonSet 2 1
buttonSet 3 1
pwmSet 2 1024
end
button1 = 0
buttonSet 2 0
buttonSet 3 0
pwmSet 2 0
end
adc > 50
buttonSet 2 1
end

24
doc/eagle.txt Normal file
View File

@@ -0,0 +1,24 @@
eagle.flash.512k0.ld 512K (no SPIFFS)
eagle.flash.512k64.ld 512K (64K SPIFFS)
eagle.flash.512k128.ld 512K (128K SPIFFS)
eagle.flash.1m0.ld 1M (no SPIFFS)
eagle.flash.1m64.ld 1M (64K SPIFFS)
eagle.flash.1m128.ld 1M (128K SPIFFS)
eagle.flash.1m144.ld 1M (144K SPIFFS)
eagle.flash.1m160.ld 1M (160K SPIFFS)
eagle.flash.1m192.ld 1M (192K SPIFFS)
eagle.flash.1m256.ld 1M (256K SPIFFS)
eagle.flash.1m512.ld 1M (512K SPIFFS)
eagle.flash.2m.ld 2M (1M SPIFFS)
eagle.flash.4m1m.ld 4M (1M SPIFFS)
eagle.flash.4m2m.ld 4M (2M SPIFFS)
eagle.flash.4m.ld 4M (3M SPIFFS)
eagle.flash.8m.ld 8M (7M SPIFFS)
eagle.flash.16m.ld 16M (15M SPIFFS)
# Name, Type, SubType, Offset, Size, Flags
nvs, data, nvs, 0x9000, 0x5000,
otadata, data, ota, 0xe000, 0x2000,
app0, app, ota_0, 0x10000, 0x1F0000,
app1, app, ota_1, 0x200000, 0x1F0000,
spiffs, data, spiffs, 0x3F0000,0x10000,

View File

@@ -0,0 +1 @@
0;analog-adc;id;fillgauge;Сенсоры;Аналоговый;order;gol;map[0,1024,0,100];c[1]

View File

@@ -0,0 +1 @@
0;bme280-hum;id;anydataHum;Сенсоры;Влажность;order;addr[0x76];c[1]

View File

@@ -0,0 +1 @@
0;bme280-press;id;anydataPress;Сенсоры;Давление;order;addr[0x76];c[1]

View File

@@ -0,0 +1 @@
0;bme280-temp;id;anydataTemp;Сенсоры;Температура;order;addr[0x76];c[1]

View File

@@ -0,0 +1 @@
0;bmp280-press;id;anydataPress;Сенсоры;Давление;order;addr[0x76];c[1]

View File

@@ -0,0 +1 @@
0;bmp280-temp;id;anydataTemp;Сенсоры;Температура;order;addr[0x76];c[1]

View File

@@ -0,0 +1 @@
0;button-in;id;toggle;Кнопки;Освещение;order;pin;db[20]

View File

@@ -0,0 +1 @@
0;button-out;id;toggle;Кнопки;Освещение;order;pin;inv[1]

View File

@@ -0,0 +1 @@
0;button-out;id;toggle;Кнопки;Освещение;order

View File

@@ -0,0 +1 @@
0;button-out;id;toggle;Кнопки;Освещение;order;pin

View File

@@ -0,0 +1 @@
0;count-down;id;anydata;Таймер;Обратный#отчет;order

View File

@@ -0,0 +1 @@
0;dallas-temp;id;anydataTemp;Сенсоры;Температура;order;sal;index[0];int[10]

View File

@@ -0,0 +1 @@
0;dht-hum;id;anydataHum;Сенсоры;Влажность;order;thd;type[dht11];c[1]

View File

@@ -0,0 +1 @@
0;dht-temp;id;anydataTemp;Сенсоры;Температура;order;thd;type[dht11];c[1]

View File

@@ -0,0 +1 @@
0;dht-hum;id;anydataHum;Сенсоры;Влажность;order;thd;type[dht22];c[1]

View File

@@ -0,0 +1 @@
0;dht-temp;id;anydataTemp;Сенсоры;Температура;order;thd;type[dht22];c[1]

View File

@@ -0,0 +1 @@
0;impuls-out;id;na;na;na;order;pin

View File

@@ -0,0 +1 @@
0;inoutput;id;inputDigit;Ввод;Введите#цифру;order

View File

@@ -0,0 +1 @@
0;inoutput;id;inputTime;Ввод;Введите#время;order

View File

@@ -0,0 +1 @@
0;logging;id;chart;Графики;История;order;val[any];int[60];cnt[100]

View File

@@ -0,0 +1 @@
0;modbus;id;anydata;Modbus;Регистр;order;addr[1];reg[0];c[1]

View File

@@ -0,0 +1 @@
0;inoutput;id;anydata;Вывод;Сигнализация;order

View File

@@ -0,0 +1 @@
0;pwm-out;id;range;Ползунки;Яркость;order;pin

View File

@@ -0,0 +1 @@
0;button-out;id;toggle;Кнопки;Освещение;order;type[UART]

View File

@@ -0,0 +1 @@
0;inoutput;id;anydata;Вывод;Вывод#uart;order

View File

@@ -0,0 +1 @@
0;ultrasonic-cm;id;anydata;Сенсоры;Расстояние;order;cin;map[0,500,0,100];c[1];int[10]

View File

@@ -0,0 +1 @@
0;uptime;id;anydataTime;Системные;%name%#uptime;order

View File

@@ -0,0 +1,5 @@
0;dallas-temp;temp;anydataTemp;Термостат;Температура;1;pin[2];index[0];int[10]
0;logging;log;chart;Термостат;История;2;val[temp];int[60];cnt[100]
0;inoutput;inputU;inputDigit;Термостат;Верхний#порог;3
0;inoutput;inputL;inputDigit;Термостат;Нижний#порог;4
0;button-out;button;toggle;Термостат;Нагрев;5;pin[12]

View File

@@ -0,0 +1,8 @@
temp > inputU
button 0
telegram нагрев#выключен 1
end
temp < inputL
button 1
telegram нагрев#включен 1
end

View File

@@ -0,0 +1,12 @@
0;dallas-temp;temp;anydataTemp;Термостат;Температура;1;pin[2];index[0];int[60]
0;logging;log;chart;Термостат;История;2;val[temp];int[10];cnt[100]
0;inoutput;threshold;inputDigitTemp;Термостат;Заданная#температура;3
0;button-out;heater;toggle;Термостат;Нагреватель;7;pin[12]
0;inoutput;time1;inputTimeClock;Расписание;Утренний#период;8
0;inoutput;threshold1;inputDigitTemp;Расписание;Температура;9
0;inoutput;time2;inputTimeClock;Расписание;Дневной#период;10
0;inoutput;threshold2;inputDigitTemp;Расписание;Температура;11
0;inoutput;time3;inputTimeClock;Расписание;Вечерний#период;12
0;inoutput;threshold3;inputDigitTemp;Расписание;Температура;13
0;inoutput;time4;inputTimeClock;Расписание;Ночной#период;14
0;inoutput;threshold4;inputDigitTemp;Расписание;Температура;15

View File

@@ -0,0 +1,18 @@
temp > threshold+-2
heater 0
end
temp < threshold+-2
heater 1
end
timenow = time1
threshold threshold1
end
timenow = time2
threshold threshold2
end
timenow = time3
threshold threshold3
end
timenow = time4
threshold threshold4
end

View File

@@ -0,0 +1,5 @@
0;dht-hum;hum;anydataHum;Теплица;Влажность;1;pin[2];type[dht11];c[1]
0;logging;log;chart;Теплица;История;2;val[hum];int[60];cnt[100]
0;inoutput;inputU;inputDigit;Теплица;Верхний#порог;3
0;inoutput;inputL;inputDigit;Теплица;Нижний#порог;4
0;button-out;button;toggle;Теплица;Полив;5;pin[12]

View File

@@ -0,0 +1,8 @@
hum > inputU
button 0
telegram полив#выключен 1
end
hum < inputL
button 1
telegram полив#включен 1
end

View File

@@ -0,0 +1,4 @@
0;button-out;button1;toggle;Реле;Освещение;1;pin[12]
0;button-out;button2;toggle;Реле;Освещение;2;pin[13]
0;inoutput;T1;inputTime;Реле;Введите#время#включения;3
0;inoutput;T2;inputTime;Реле;Введите#время#выключения;4

View File

@@ -0,0 +1,8 @@
timenow = T1
button1 1
button2 0
end
timenow = T2
button1 0
button2 1
end

View File

@@ -0,0 +1,7 @@
0;button-out;button-out-1;toggle;Кнопки;Выключить#все;1
0;button-out;button-out-2;toggle;Кнопки;Гостинная;2;pin[12]
0;button-out;button-out-3;toggle;Кнопки;Спальня;3;pin[13]
0;button-out;button-out-4;toggle;Кнопки;Прихожая;4;pin[14]
0;pwm-out;pwm-out-5;range;Кнопки;Яркость;5;pin[15]
0;pwm-out;pwm-out-6;range;Кнопки;Яркость;6;pin[16]
0;inoutput;output-text-7;anydata;Кнопки;Статус;7

View File

@@ -0,0 +1,16 @@
button-out-1 = 1
button-out-2 1
button-out-3 1
button-out-4 1
pwm-out-5 200
pwm-out-6 800
output-text-7 включено
end
button-out-1 = 0
button-out-2 0
button-out-3 0
button-out-4 0
pwm-out-5 800
pwm-out-6 200
output-text-7 выключено
end

View File

@@ -0,0 +1,3 @@
0;button-out;button;toggle;Таймер;Освещение;1;pin[12]
0;count-down;count;anydata;Таймер;Обратный#отчет;2
0;inoutput;input;inputDigit;Таймер;Введите#цифру;3

View File

@@ -0,0 +1,6 @@
button = 1
count input
end
count = 0
button 0
end

View File

@@ -0,0 +1,4 @@
0;inoutput;text;anydataAlarm;Сигнализация;Движение:;1
0;inoutput;time;anydataTime;Сигнализация;Время:;2
0;button-in;sensor;na;na;na;3;pin[0];db[20]
0;button-out;reset;toggle;Сигнализация;Сбросить;4

View File

@@ -0,0 +1,10 @@
sensor = 1
text обнаружено
time %date%
telegram text обнаружено#движение 1
end
reset = 1
text не#обнаружено
time %date%
reset 0
end

View File

@@ -0,0 +1,4 @@
0;button-in;sensor;na;na;na;1;pin[0];db[20]
0;button-out;light;toggle;Освещение;Освещение;2;pin[13]
0;count-down;count;anydata;Освещение;Обратный#отчет;3
0;inoutput;period;inputDigit;Освещение;Период#включения;4

View File

@@ -0,0 +1,7 @@
sensor = 1
light 1
count period
end
count = 0
light 0
end

View File

@@ -0,0 +1,2 @@
0;button-out;light;toggle;Кнопки;Освещение;1;pin[13]
0;button-in;switch;na;na;na;2;pin[0];db[20]

View File

@@ -0,0 +1,3 @@
switch = 1
light change
end

BIN
doc/orders.xlsm Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 381 KiB