esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ

Модератор: Alex

alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ

Сообщение alexsis_76 » Сб июл 14, 2018 12:00 pm

Это называется составными услвиями,в данном случае применяется && -и.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ

Сообщение serghei » Сб июл 14, 2018 12:05 pm

Ребятаа! Я за что купил - за то и продаю. И прав Алексей - при первом проходе код ждет превышение влажности , и когда это случилось - начинает дрыгать релюшку.
И тут всплывает главный момент - КАК правильно писать код. А ситуация банальная. В AMS куча температур, влажностей , реле , PIR и контактов. Так как правильно писать условия - ЕСЛИ температура больше-меньше ( число ), ТО включаем реле1. Сработал контакт - выключили 5-е реле ????
А так как все это в браузере - то и значения подставляем там.
Самое правильное для термостата - как сделано у Анархиста ( а страница опять Алексея). Со страницы задаем значение и гистерезис. Ручной или автоматический режим.
То есть по сути приходим к идеи файла конфигурации - Какая температура какое реле дергает.

А по поводу бредового кода - вроде логика простая - IF режим работы по датчику И реле выключено И влажность больше заданного - включить реле . ELSE выключить. Даааа...Полный бред...
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
eGorka
Сообщения: 182
Зарегистрирован: Чт ноя 24, 2016 10:47 am
Благодарил (а): 5 раз
Поблагодарили: 25 раз

Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ

Сообщение eGorka » Сб июл 14, 2018 12:28 pm

Пробуй уже.

Код: Выделить всё

if (!rele1state && rele1mode == 1 && dht11_h >= value_on){
  rele1state = 1;  
}      
if (rele1state && rele1mode == 1 && dht11_h <= value_off){
  rele1state = 0;
}
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ

Сообщение serghei » Сб июл 14, 2018 12:36 pm

Попробую ночью )). Тот код на Дуе_016. А надо перенести на 017. Вообще конечно надо оставить одно заданное значение и гистерезис.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
eGorka
Сообщения: 182
Зарегистрирован: Чт ноя 24, 2016 10:47 am
Благодарил (а): 5 раз
Поблагодарили: 25 раз

Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ

Сообщение eGorka » Сб июл 14, 2018 12:51 pm

serghei писал(а):
Сб июл 14, 2018 12:36 pm
Вообще конечно надо оставить одно заданное значение и гистерезис.
А гистерезис мог принимать как положительные, так и отрицательные значения(в зависимости от задачи), но не должен быть равен 0.
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ

Сообщение alexsis_76 » Сб июл 14, 2018 1:24 pm

Этот код даст гистерезис-разница между порогом включения и выключения.
eGorka
Сообщения: 182
Зарегистрирован: Чт ноя 24, 2016 10:47 am
Благодарил (а): 5 раз
Поблагодарили: 25 раз

Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ

Сообщение eGorka » Сб июл 14, 2018 2:32 pm

Если правильно понимаю кто-то хочет конструктор кода в браузере, т.е. выбрать источник данных, задать правила обработки и выбрать то, чем управлять.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ

Сообщение serghei » Сб июл 14, 2018 3:37 pm

Это конечно высший пилотаж. Для начала есть страница для одного значения. Но не в этой теме . Задается режимы работы , время включения и значения. Механизм работы понятен .
А вообще хотя бы понять как писать условия - температура - реле.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ

Сообщение alexsis_76 » Сб июл 14, 2018 4:45 pm

Это конечно высший пилотаж
это все не сложно,можно легко организовать простые условия типа больше меньше значение порт.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: esp8266 + AMS + MajorDoMo - ПЕРВЫЕ ШАГИ

Сообщение serghei » Вс июл 15, 2018 4:16 pm

eGorka писал(а):
Сб июл 14, 2018 12:28 pm
Пробуй уже.

Код: Выделить всё

if (!rele1state && rele1mode == 1 && dht11_h >= value_on){
  rele1state = 1;  
}      
if (rele1state && rele1mode == 1 && dht11_h <= value_off){
  rele1state = 0;
}
Так вроде работает. Но новые вопросы возникают.
СпойлерПоказать
Screenshot_2018-07-15 AMS_Chart.png
Screenshot_2018-07-15 AMS_Chart.png (9.37 КБ) 4394 просмотра
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить