Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
k_w_m
Сообщения: 98
Зарегистрирован: 19 июл 2013, 13:41

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение k_w_m » 05 июл 2018, 16:26

Anatoly8853 писал(а):
05 июл 2018, 00:15
А если такая ошибка, все перепробовал ничего не помогает. Что тогда делать?????
Вроде Андрей везде указывает ключ "--ee" (минус минус е е)
А у Вас вроде "-ee"

Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Bonefolder » 05 июл 2018, 18:57

Андрей, подскажите пожалуйста, есть ли возможность реализовать в «программах» Меги цикличную задачу? Я понимаю, что на сервере это сделать легко... но не хочется тащить ещё и сервер на стройку, и дополнять временный сетап дополнительными проводами. В моем случае необходимо, при включении погружного насоса, время от времени открывать клапан промывного фильтра. Уж слишком много песка идёт со скважины((
Или это делать путём пауз? В таком случае, сколь длинной может быть строка «cmd» ? Необходимо раз 8 включить/выключить промывку на протяжении 40 минут
Upd. Проверил. Чепуха какая-то вышла. Написал при условии, что порт 1=1 смд : p3000;2:1;р300;2:0;р3000....n раз..2:0. Сохранил. После чего открыл и увидел : p3000;2:1;р300;2:0;р300n=9

Ruslan
Сообщения: 2183
Зарегистрирован: 06 янв 2014, 20:44

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Ruslan » 05 июл 2018, 21:23

Если у вас есть свободные входы (3 шт) и релейные выходы (3 шт), можно попробовать так.
Вход №1 (режим "P") замыкает ВЫХОД №1 на 44 минуты (в поле Act пишем "3:1;р10;3:0;1:1;р26400;1:0"). Одновременно запускаем наши таймеры на других входах.
С ВЫХОДА №1 подается напряжение на ВЫХОД №2. С ВЫХОДА №2 запитываем клапан промывного фильтра.
В поле Act входа №2 (режим "P") пишем "2:1;3:1;р300;2:0;3:0". Таким образом будет запускаться единичное срабатывание клапана, а также перезапускаться пауза на входе №3.
На ВЫХОД №3 напряжение подаваться не будет. ВЫХОД №3 будет замыкать вход №2 и вход №3.
Вход №3 конфигурируем на работу в режиме "R". В поле Act входа №3 пишем "р3000;2:1".

Единственное, не придумал как остановить все эти "извращения" (периодический перезапуск на входах и ВЫХОДАХ под номерами 2 и 3). Т.е. как остановить запущенные циклы (кроме щелчка "рубильником", подающим питание на Мегу).
Наверно, можно задействовать ВЫХОД №4, через который замыкать вход № 2 (т.е. связка ВЫХОД №3 >>> ВЫХОД №4 >>> вход №2). А в поле Act на входе №1 написать "4:1;3:1;р10;3:0;1:1;р24000;1:0;4:0"

Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Bonefolder » 05 июл 2018, 23:58

Ruslan, спасибо. Нечто подобное я тоже продумывал. Но хочется чего-нибудь поизящнее

Andrey_B
Администратор
Сообщения: 5325
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 06 июл 2018, 09:32

Bonefolder писал(а):
05 июл 2018, 18:57
Андрей, подскажите пожалуйста, есть ли возможность реализовать в «программах» Меги цикличную задачу? Я понимаю, что на сервере это сделать легко... но не хочется тащить ещё и сервер на стройку, и дополнять временный сетап дополнительными проводами. В моем случае необходимо, при включении погружного насоса, время от времени открывать клапан промывного фильтра. Уж слишком много песка идёт со скважины((
Ключевой вопрос - что значит "время от времени"?
Можно было бы использовать cron, но вместо 8 циклов получится прописать только 5. Ну и периодичность пока не чаще раз в день. Может быть, вам этого будет достаточно?

Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Bonefolder » 06 июл 2018, 11:19

Андрей, крон не подойдёт. Так как скаваженный насос запускается раз в 2-3 дня, чтобы наполнить расходной бак 1м3. По датчикам уровня воды в баке Мега запускает и останавливает скваженный насос. Период работы насоса ~42-45 минут. В этом временном интервале и есть необходимость включать/выключать слив промывного фильтра.
Логично было бы промывать фильтр после отключения скваженного насоса... но он забьётся быстрее. Поэтому планировал цикличность: 30 сек промывки, 3-5 мин ожидания

Andrey_B
Администратор
Сообщения: 5325
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 07 июл 2018, 11:00

Повторяющееся действие реализовать теоретически можно. Я подумаю.

Anatoly8853
Сообщения: 14
Зарегистрирован: 11 июл 2017, 20:25

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Anatoly8853 » 09 июл 2018, 23:33

Всем спасибо, подключил на прямую к ноутбуку по LAN, только так удалось прошить.

Максим
Сообщения: 11
Зарегистрирован: 19 дек 2017, 15:27

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Максим » 10 июл 2018, 10:10

Максим писал(а):
02 июл 2018, 00:49
Andrey_B писал(а):
30 июн 2018, 21:18
Если линия короткая (менее 10-15 метров), то скорее всего проблема в надежности контактов и соединений.
У меня довольно давно используется несколько таких датчиков от разных поставщиков. Проблем никаких нет. Все работает годами без единого сбоя. DS18B20 - это очень надежные датчики.
Порт либо работает, либо нет. Решение проблемы методом переподключения как раз косвенно указывает на вероятную проблему с качеством соединений.
Если используется паразитное питание, попробуйте подключить датчик к питанию +3.3В.
Подключено к питанию 3,3

Пробую вставить в 32 порт, тоже не работает
Вытащил с 34 аналогичный но работающий такой же датчик и воткнул в 33 и 32 - не работает
Неработающий воткнул в 34 - показывает оба датчика
Обновляю всегда с --ee

Убрал из консоли -b (качать бета версию) обновил устройство, потом снова обновил с -b
Далее замкнул контакты 33 порта и через минуту начали приходить данные.

Хз и за чего исправилось, мб и за манипуляций с прошивками, мб и за того что замкнул порт. Но сейчас все ок, работает.

Andrey_B
Администратор
Сообщения: 5325
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 10 июл 2018, 16:58

Вероятнее всего, дело в версии прошивки.
Сейчас стоит 4.26b5 или ниже? Пока вопрос остается открытым, так как я не могу воспроизвести у себя проблему на новых прошивках.

Максим
Сообщения: 11
Зарегистрирован: 19 дек 2017, 15:27

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Максим » 10 июл 2018, 23:52

Andrey_B писал(а):
10 июл 2018, 16:58
Вероятнее всего, дело в версии прошивки.
Сейчас стоит 4.26b5 или ниже? Пока вопрос остается открытым, так как я не могу воспроизвести у себя проблему на новых прошивках.
MegaD-2561 by ab-log.ru (fw: 4.28b7)

aleks-zonov
Сообщения: 107
Зарегистрирован: 04 май 2018, 22:12

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение aleks-zonov » 11 июл 2018, 21:11

Подскажите, по планировщику заданий (cron), megad c часами включает свет каждый вечер, была гроза а во время грозы я стараюсь выключать электроприборы уже не раз спасало от ремонта, во время заданного включения света megad была выключена, и при включение megad уже не выполнила команду по расписанию так как время прошло, я понимаю что такое бывает редко но все-же не правильней было бы чтобы megad проверяла расписание и включала не включенное.

nevkon
Сообщения: 268
Зарегистрирован: 23 апр 2014, 14:48

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение nevkon » 12 июл 2018, 07:59

Нет, не правильней. Прошло так прошло. А вдруг вы контроллер на месяц выключили? Тогда пойдет свистопляска с пропущенными заданиями.
Как вариант можно проверять последние минут десять, но не больше.

aleks-zonov
Сообщения: 107
Зарегистрирован: 04 май 2018, 22:12

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение aleks-zonov » 12 июл 2018, 08:35

nevkon писал(а):
12 июл 2018, 07:59
Нет, не правильней. Прошло так прошло. А вдруг вы контроллер на месяц выключили? Тогда пойдет свистопляска с пропущенными заданиями.
Как вариант можно проверять последние минут десять, но не больше.
О какой свистопляска идёт речь, при включение контралер смотрит что время 8 часов а выход первый должен был включён в 7 значит надо его включить, тоже самое происходит при настройке, настройку производил в 8 часов на включение каждый день в 7 и выход включится только через сутки как то это нехорошо, другое дело что надо смотреть не должен ли был этот же выход выключится в 7:30, но это тоже можно проверять.

Andrey_B
Администратор
Сообщения: 5325
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 12 июл 2018, 10:08

Я против того, чтобы запускать задания, которые были пропущены в период, когда контроллер был выключен.
Это во многих ситуациях создаст путаницу и непредсказуемость поведения. А в некоторых случаях даже причинить вред.
Не говоря уже о том, что контроллер вынужден будет постоянно сохранять в энергонезависимой памяти время последнего выполненного задания.
Вероятно, это понимают и в Linux. Здесь cron сам по себе также не запускает "пропущенные" задания.
Для решения этой "проблемы" в Linux можно использовать anacron, но работает он совсем не так, как вы предлагаете.

aleks-zonov
Сообщения: 107
Зарегистрирован: 04 май 2018, 22:12

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение aleks-zonov » 12 июл 2018, 17:23

Все понел спасибо, просто до этого стояло простое реле времени там настраивается переуд времени между которыми выход включен.

nevkon
Сообщения: 268
Зарегистрирован: 23 апр 2014, 14:48

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение nevkon » 13 июл 2018, 08:13

aleks-zonov писал(а):
12 июл 2018, 17:23
Все понел спасибо, просто до этого стояло простое реле времени там настраивается переуд времени между которыми выход включен.
Такое голой мегой не решить. Сервер может отслеживать периоды. Хотя это как Андрей скажет, может можно в крон сделать выполнение периодов, тогда можно будет указать с какого и до какого времени должно быть указанное состояние. Здесь уже все будет упираться в память потому как в теории можно такие условия наворотить что даже сервер будет задумываться.

martiniman
Сообщения: 528
Зарегистрирован: 09 авг 2016, 15:09
Откуда: Сочи

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

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

1. Подскажите как обработать длительное нажатие (режим P, 1,5с) в Act совместно с обычным нажатием и всё это на одной кнопке?
Хочу при обычном нажатии включать/выключать нагрузку верх свет, а при длительном выключить все нагрузки в комнате.
Без сервера.

2. Если нельзя - как обработать в Act только длительное нажатие.

Ruslan
Сообщения: 2183
Зарегистрирован: 06 янв 2014, 20:44

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Ruslan » 14 июл 2018, 12:34

Без сервера вряд ли получится.
При длительном нажатии на сервер передается дополнительный параметр m=2. Это все можно (и нужно) обработать с помощью сервера.
Вот тут в заметке про геркон я писал, как можно это сделать в Мажордомо (https://ab-log.ru/forum/viewtopic.php?f ... 309#p28309). В конце заметки можете почитать после фразы "по вновь открывшимся обстоятельствам…".
Там, правда, речь шла о том, чтобы не реагировать на длительное нажатие. Но по сути это одно и тоже (сделать что-то или воздержаться от какого-то действия).

Vadim
Сообщения: 122
Зарегистрирован: 04 мар 2017, 17:38

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Vadim » 14 июл 2018, 12:39

martiniman писал(а):
14 июл 2018, 12:05
1. Подскажите как обработать длительное нажатие (режим P, 1,5с) в Act совместно с обычным нажатием и всё это на одной кнопке?
Если без сервера, то заменить в вашем случае длительное нажатие на двойное нажатие.

Ответить