Страница 40 из 91

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

Добавлено: 17 апр 2015, 16:18
Andrey_B
http://ab-log.ru/files/File/ip_manager3 ... a3-hex.zip

Ну проверяйте ваш "удаленный термостат".
Принцип работы тот, что был предложен Dron.

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

Добавлено: 17 апр 2015, 16:55
kod.begemot
СПАСИБО!!! :)
Работает!
Теперь это не Мега Девайс а "Супер Мега Девайс"!!! :)
Столько функционала в такой крохе :) И гибкая очень кроха получилась!
Количество вариантов применения увеличилось в разы с добавлением далласов! ИМХО, надо бы номер версии поменять ради такого случая, не 332 а уже 400, ибо очень значимая веха! (вообще добавление 18B20 и термостатов на них)

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

Добавлено: 17 апр 2015, 17:43
kod.begemot
багрепорт:
Если в последней прошивке заполнены поля Server, script - то ни Action ни NetAction в термостате (в других не проверял) не отрабатывают. В независимости от чекбокса возле поля NetAction, также в независимости от реальности данных в полях Server и Script. т.е. указываю несуществующий в моей сети адрес - но всё-равно ничего не работает.
При изначально отключенном Ethernet кабеле термостат локальный работает, а при отключении кабеля после включения - начинает реагировать после первого перехода через порог.

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

Добавлено: 17 апр 2015, 18:28
Andrey_B

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

Добавлено: 17 апр 2015, 21:35
kod.begemot
Увы, без изменений. Прошивал с "--ee", настройки перебивал вручную - но нет, пока поля не заполнены (в Server 255.255.255.255:80, Script - пусто) всё работает, когда заполнены - всё, ни Action ни NetAction, веб интерфейс работает, данные обновляются.

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

Добавлено: 18 апр 2015, 00:25
Andrey_B
http://ab-log.ru/files/File/ip_manager3 ... a5-hex.zip

kod.begemot, просьба протестировать во всех возможных режимах.
Было сделано много различных изменений и я не исключаю наличие каких-нибудь новых ошибок.
Как говориться, любишь кататься... В общем я на вас надеюсь в плане полноценного тестирования.

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

Добавлено: 18 апр 2015, 12:08
kod.begemot
Отчет по тестированию 332 бета 5:
1. Поля Server и Script заполнены, но сервер с этими данными от сети отключен. Сконфигурированы локальный и удаленный термостаты. Чекбокс возле поля NetAction установлен. Всё работает
1.1 Отключение Ethernet кабеля от устройства на данном этапе никак не влияет на работоспособность локального термостата.
2. В сети появляется сервер: Перестают работать оба термостата.
3. Сервер отключается от сети: Термостаты по прежнему не работают.
4. Перезагрузка устройства: термостаты возобновили работу.
4.1 Если после появления сервера в сети отключить Ethernet кабель от меги, работоспособность локального термостата не возобновляется.
5. Устройство перезагружено, все настройки аналогично пункту 1 за исключением чекбокса NetAction, он снят, сохранено Сервер отключен от сети. Всё работает.
6. В сети появляется сервер. Локальный термостат прекращает работу. Удаленный термостат работает.
7. Сервер отключается от сети. Локальный термостат возобновляет работу при первом же переходе порога. Удаленный термостат работает.

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

Добавлено: 18 апр 2015, 13:06
kod.begemot
Мысли вслух:
Кстати ещё одно применение термостата: Мега расположена в удаленном шкафу, и при превышении температуры выше критической включает выход на другой меге, к которому подключена сирена, к примеру :)
А возможно помимо сирены и снятие силовых напряжений.

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

Добавлено: 18 апр 2015, 13:10
Andrey_B
kod.begemot, давайте уточним важный момент.
Action обрабатывается ТОЛЬКО при отсутствии сервера. Он никогда не будет выполняться в ситуации работоспособности сервера.
Вы это учитываете?

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

Добавлено: 18 апр 2015, 13:26
kod.begemot
Да, я это учитываю.
Просто расписал всё, что видел.
Action с сервером не работает, но должно возобновляться после его исчезновения из сети, верно?
NetAction зависит от сервера при установленном чекбоксе, верно?
upd. Я писал про локальный термостат ещё и потому, что он оказался отчего то зависим от чекбокса в поле NetAction, чего быть не должно, как я понимаю.

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

Добавлено: 18 апр 2015, 13:39
Andrey_B
Ну раз учитываете, тогда давайте смотреть.
1. - Все ОК
1.2 - Все ОК
2. Все ОК. Action не отработал правильно. NetAction не отработал правильно, так как checkbox означает, что URL будет вызываться только при отсутствии сервера
3. Проверю
4. Все ОК.
5. Все ОК.
6. Все ОК. (см пункт 2)
7. Все ОК.

Итого, поведение устройства всегда правильное. Есть вопрос по пункту 3. Что значит отключается от сети? Это вот именно как? Физически недоступен или переименован скрипт? Это важно.

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

Добавлено: 18 апр 2015, 13:48
kod.begemot
Физически выдергивал патчкорд сервера из свитча.
Само устройство по прежнему подключено к сети.
upd. 4.1 - когда сервер появился в сети Action не должно работать, но если выдернули Ethernet разъём из меги то по-идее должен заработать?

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

Добавлено: 18 апр 2015, 14:01
Andrey_B
Смотря что вы понимаете под фразой "должен заработать".
Устройство не знает доступен сервер или нет, пока не произойдет какое-то событие и устройство не попытается обратиться к серверу.
Поэтому если мы отключим сервер или выдернем кабель из устройства, Action сработает только при проходе через порог.
Выдергивал у себя кабель из устройства, Action при проходе через порог отработал штатно.

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

Добавлено: 18 апр 2015, 14:09
kod.begemot
Я описал это как №4.1 потому как последовательность была такая: сервер появляется в сети (воткнул патч), Action и NetAction перестают работать (всё верно), выдернул сервер из сети, Action и NetAction не возобновили работу (не верно. Переход через порог я пробовал.), выдергиваем кабель из устройства (пропадание вообще связи с сетью - думал это станет "стимулом"), но всё-равно Action не работает до перезагрузки устройства. Переход через порог я в последнем случае пробовал "на глаз", т.к. не мог подключиться к вебморде.
Если при отсутствующем сервере и работающей Action я выдергивал кабель из меги - на работу Action это не влияло.
Вопрос в том что если "мега УЖЕ решила" что сервер есть и Action не будет работать то выдергивания кабеля даже из самой меги "её не переубеджает".
P.S. переименовывать скрипт - это интересно, надо будет попробовать.
upd. Я описывал все пункты не потому, что думал что поведение во всех них неверно, а чтобы составить общую картину испытаний, понятнее было - где лагает.

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

Добавлено: 18 апр 2015, 14:33
Andrey_B
http://ab-log.ru/files/File/ip_manager3 ... a6-hex.zip

В этой бета-версии исправлена ситуация, когда Action не выполнялся, если сервер доступен, но статус HTTP-ответа не 200 (например, 404).

kod.begemot, что касается выдергивания кабеля из устройства проверю позже.
Наша задача найти не те ситуации, где устройство работает правильно, а те, где оно работает неправильно.

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

Добавлено: 18 апр 2015, 22:30
Dron
Andrey_B писал(а):http://ab-log.ru/files/File/ip_manager3 ... a3-hex.zip

Ну проверяйте ваш "удаленный термостат".
Принцип работы тот, что был предложен Dron.
Вот за это респект, даже не так, РЕСПЕКТ!
kod.begemot писал(а):СПАСИБО!!! :)
Работает!
Теперь это не Мега Девайс а "Супер Мега Девайс"!!! :)
Столько функционала в такой крохе :) И гибкая очень кроха получилась!
Количество вариантов применения увеличилось в разы с добавлением далласов! ИМХО, надо бы номер версии поменять ради такого случая, не 332 а уже 400, ибо очень значимая веха! (вообще добавление 18B20 и термостатов на них)
подписываюсь под каждым словом! и спасибо огромное за тестирование и помощь в отладке, сам сейчас такой возможности не имею(

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

Добавлено: 18 апр 2015, 23:22
kod.begemot
Да я рад протестировать :)
Хоть чем то помочь замечательному проекту!
Андрею огромное спасибо за оперативную реакцию, и помощь нам, простым пользователям :)
И отдельное спасибо за то, что проект открытый, за то, что мы можем им пользоваться!
P.S. Андрей, последнюю версию протестировать пока не могу, начались выходные, всё время - для семьи :)
Постараюсь завтра выкроить время, стенд то готов, даже прошить успел - но не проверить...

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

Добавлено: 19 апр 2015, 14:26
Andrey_B
http://ab-log.ru/files/File/ip_manager3 ... a7-hex.zip

kod.begemot, вроде бы нашел небольшую ошибку в работе NetAction с чекбоксом. Попробуйте. Если будет где-то некорректно отрабатывать, сообщите подробно последовательность действий.
Напомню два важных обстоятельства: Action выполняется только если сервера нет или он не доступен. Аналогично ведет себя NetAction с установленным чекбоксом. Если чекбокс снят, то вызов URL должен происходить при каждом событии.

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

Добавлено: 20 апр 2015, 17:27
muton
Андрей, простите, а исходники будут?

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

Добавлено: 20 апр 2015, 18:17
Andrey_B
muton, конечно. Как только kod.begemot протестирует прошивку и мы больше не выявим каких-то явных ошибок.