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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Andrey_B
Администратор
Сообщения: 2802
Зарегистрирован: 18 мар 2011, 12:06

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

Сообщение Andrey_B » 23 дек 2016, 21:11

foolhome, в данный момент я использую у себя несколько 3-х ходовых приводов ESBE ARA600 с 3-х точечным регулированием. Вот уже 8 лет они регулируют систему отопления в моем доме. Формат Step/Dir мне не требовался. Система прекрасно управляется и без этого.
Можете ли вы привести примеры конкретных устройств (модели), которые работают по этому принципу? Почему по-вашему нужно использовать именно эти модели, а не какие-то другие? Может ли кто-нибудь из участников форума также подтвердить острую необходимость в реализации этого механизма? И для каких именно целей?
Конкретно по заслонкам/шиберам. Почему это должен быть именно Step/Dir, а не 3-х точечное регулирования или 0-10В?
Кроме того, как я уже многократно говорил, любые изменения возможны только в рамках MegaD-2561. Изменения функциональности MegaD-328 возможны только за счет удаления каких-то текущих возможностей. А это целесообразно только в случае крайней необходимости. Поэтому обсуждение новых возможностей имеет смысл вести в разрезе нового контроллера.
"328-я" может делать многое. По отдельности. Но не все сразу.

foolhome
Сообщения: 152
Зарегистрирован: 18 окт 2014, 21:39
Откуда: Minsk

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

Сообщение foolhome » 24 дек 2016, 01:54

Можете ли вы привести примеры конкретных устройств (модели), которые работают по этому принципу?

Нет, готовое изделие мне в руки не попадалось, приведенный Вами сервопривод для трех ходового клапана не в каждой деревне найдешь, а если кто то и готов его достать, то цена на него будет как пролет чугунного моста.
Конкретно по заслонкам/шиберам. Почему это должен быть именно Step/Dir, а не 3-х точечное регулирования или 0-10В?

Вы позиционируете себя как конечного пользователя готовой продукции, но на Ваш сайт попадает много самодельщиков, которые знают основы механики или электроники, а эти основы ни кто не отменял. Эти основы работают везде, у Вас в автомобиле, в приведенном Вами сервоприводе, в домашнем принтере и в зависимости от ситуации применяется решение, если надо просто открыть/закрыть обычно применяют простой двигатель ограничивая действия концевыми выключателями, а если надо промежуточные положения, да еще и несколько, то задача немного усложняется, много разных вариантов ее решения, но на сегодняшний день, шаговый двигатель это оптимальное решение без обратной связи. Чтоб не нагружать основной процессор для управления шаговыми придуманы специальные драйвера я приводил ссылку ранее, по сути дела за работой шаговика следит свой микропроцессор я не буду описывать подробности если кому интересно легко могут найти все нюансы на любом форуме по CNC, а общение между процессором или компьютером и драйвером происходит в формате Step/Dir и это простой формат придуманный до нас. Лично мое мнение если бы Ваше устройство поддерживало этот формат, то это был бы только плюс, а то больно смотреть как люди используют модельные сервоприводы в своих системах вентиляции.
И для каких именно целей?

Я уже писал ранее, но могу повторить, система вентиляции, шторы - жалюзи, твердотопливные котлы без надува для управления воздушной заслонкой, да даже тот же привод трехходового на отоплении, механику самодельщики сами доделают и тому подобное.
Изменения функциональности MegaD-328 возможны только за счет удаления каких-то текущих возможностей. А это целесообразно только в случае крайней необходимости
есть не актуальный на сегодняшний момент ИК, мир не стоит на месте Broadlink за 15USD заменит все пульты.
Поэтому обсуждение новых возможностей имеет смысл вести в разрезе нового контроллера.

Предлагаю этот вопрос оставить здесь, если народу это нужно, Вы уже сами примите решение на какой платформе это реализовать, спасибо что обратили внимание на мое предложение, если мой случай управления шаговым двигателем единичный, то не стоит заморачиваться, я как нибудь выкручусь, отчет будет в отдельной ветке.

alexsis_76
Сообщения: 1003
Зарегистрирован: 26 авг 2011, 05:09
Откуда: Забайкальский край п Оловянная

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

Сообщение alexsis_76 » 24 дек 2016, 02:37

извините что не в тему,Вам foolhome с вашими запросами нужно посмотреть в сторону скриптовых языков.

Maxmen
Сообщения: 45
Зарегистрирован: 05 янв 2017, 01:00

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

Сообщение Maxmen » 10 янв 2017, 17:40

MegaD-2561 Поддерживает этот функционал? На какой пин подключать светодиод?

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

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

Сообщение Andrey_B » 10 янв 2017, 17:43

Maxmen, порт P12 (XP1/17, B6)
Но стоит предупредить, что эта функциональность мало кем тестировалась.

Maxmen
Сообщения: 45
Зарегистрирован: 05 янв 2017, 01:00

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

Сообщение Maxmen » 11 янв 2017, 17:03

Андрей, спасибо.
Странно что это так мало востребовано. Реально просто убойная фича. Считал код с пульта и просто забил его в запрос- идея супер!

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

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

Сообщение Andrey_B » 11 янв 2017, 17:19

Да, но есть огромное количество нюансов.
Начиная от нестандартной частоты несущей, заканчивая специфической длиной волны ИК-светодиода в некотором оборудовании. И это без учета того, что собственно, самих протоколов для ИК-передачи данных существует несколько, а реализован только один - самый распространенный. Одним словом, данная технология не гарантирует, что удастся управлять абсолютно любой техникой.

empenoso
Сообщения: 373
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

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

Сообщение empenoso » 23 янв 2017, 20:29

Подскажите пожалуйста - можно ли в устройство встроить механизм самодиагностики - как будто само себя пингует и если нет ответа, то перезагружается, а то что-то снова зависла через два месяца работы: viewtopic.php?f=1&t=1208&start=260#p26203

Andrey_B писал(а):empenoso, "зависание" устройства не является нормальной ситуацией и такого происходить не должно ни при каких обстоятельствах.
А потому любые костыли нецелесообразны.

Конкретно по вашей ситуации. Если предположить, что отсутствуют очевидные причины (плохое питание, проблема контактов и т.д.), то либо случается какой-то аппаратный сбой и тогда вопрос решится простой заменой контроллера, либо ваша конфигурация уникальна и имеют место какие-то редкие и особенные обстоятельства. В этом случае интересно узнать - зависает ли это сетевая часть или сам микроконтроллер. Это можно сделать очень просто. Необходимо сконфигурировать любой порт как стандартный вход (контроллер при этом должен быть настроен на работу с сервером). И в тот момент, когда контроллер не отвечает по сети, необходимо несколько раз замкнуть вход. Если светодиод Act в момент замыкания будет неярко и кратковременно вспыхивать, это означает, что контроллер на самом деле не завис, а проблема где-то в сетевой части.

Да, по любым сервисным вопросам вы можете обратиться ко мне напрямую.

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

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

Сообщение Andrey_B » 23 янв 2017, 21:31

empenoso, вероятно в вашем случае имеет место какое-то редкое обстоятельство, связанное с конфигурацией, местом, временем и фазами луны.
Плохо, что проблема проявляется очень редко. Тем не менее, пришлите мне по электронной почте вашу конфигурацию (например, сгенерированную с помощью megad-cfg). Я попробую запустить ее на "стенде".
Также сообщите как часто, как и какие порты вы опрашиваете. Хотя бы грубо на словах. Не лишним было бы получить дамп сетевого обмена с устройством, но не уверен, что в вашем случае это возможно сделать.
Мне очень интересно понять, что происходит в вашем случае. Конечно, в отсутствии каких-либо зацепок существует пока только один путь поиска причины. По очереди отключать те или иные порты/функции и наблюдать. Но проявление проблемы раз в несколько месяцев крайне усложнит поиск. В своем доме я использую много устройств разных версий, которые используют почти все функции, заложенные в прошивке. Но ни разу не сталкивался с зависанием. Аптайм год и более. Это вовсе не означает, что проблемы не существует. Но если она существует и не является внешней (скачки напряжения, космическое излучение, полтергейст) необходимо ее как-то локализовать. Я со своей стороны готов приложить все усилия.
watchdog как "решение" - конечно, это возможно. Это не поможет найти причину, если она есть, но вылечит симптомы.
Сделаю для вас такую версию и свяжусь с вами по этому поводу.

empenoso
Сообщения: 373
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

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

Сообщение empenoso » 24 янв 2017, 07:21

Andrey_B писал(а):empenoso, вероятно в вашем случае имеет место какое-то редкое обстоятельство, связанное с конфигурацией, местом, временем и фазами луны.
Плохо, что проблема проявляется очень редко. Тем не менее, пришлите мне по электронной почте вашу конфигурацию (например, сгенерированную с помощью megad-cfg). Я попробую запустить ее на "стенде".
Также сообщите как часто, как и какие порты вы опрашиваете. Хотя бы грубо на словах. Не лишним было бы получить дамп сетевого обмена с устройством, но не уверен, что в вашем случае это возможно сделать.
Мне очень интересно понять, что происходит в вашем случае. Конечно, в отсутствии каких-либо зацепок существует пока только один путь поиска причины. По очереди отключать те или иные порты/функции и наблюдать. Но проявление проблемы раз в несколько месяцев крайне усложнит поиск. В своем доме я использую много устройств разных версий, которые используют почти все функции, заложенные в прошивке. Но ни разу не сталкивался с зависанием. Аптайм год и более. Это вовсе не означает, что проблемы не существует. Но если она существует и не является внешней (скачки напряжения, космическое излучение, полтергейст) необходимо ее как-то локализовать. Я со своей стороны готов приложить все усилия.
watchdog как "решение" - конечно, это возможно. Это не поможет найти причину, если она есть, но вылечит симптомы.
Сделаю для вас такую версию и свяжусь с вами по этому поводу.


Спасибо что не оставляете один на один с проблемой (проблема только в том что нет физического доступа к оборудованию, так бы это и не было проблемой). Вот все что подключено к меге:
Изображение
Опрос задействованных портов с опенхаб не чаще 1 раза в минуту.

Конфигурация:

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

cf=1&eip=192.168.88.72&pwd=sec&gw=255.255.255.255&sip=192.168.88.70:8989&sct=openHAB
cf=2&mdid=
pn=0&pty=255
pn=1&pty=255
pn=2&misc=0.00&hst=0.00&ecmd=&eth=&naf=&pty=3&m=0&d=3
pn=3&misc=&hst=0&ecmd=&eth=&naf=&pty=2&m=0
pn=4&misc=&hst=0&ecmd=&eth=&naf=&pty=2&m=0
pn=5&misc=0.00&hst=0.00&ecmd=&eth=&naf=&pty=3&m=0&d=3
pn=6&ecmd=&eth=&naf=&misc=&d=&pty=0&m=0
pn=7&misc=0.00&hst=0.00&ecmd=&eth=&naf=&pty=3&m=0&d=3
pn=8&misc=0.00&hst=0.00&ecmd=&eth=&naf=&pty=3&m=0&d=3
pn=9&ecmd=&eth=&naf=&misc=&d=&pty=0&m=1
pn=10&ecmd=&eth=&naf=&misc=&d=&pty=0&m=1
pn=11&ecmd=&eth=&naf=&misc=&d=&pty=0&m=1
pn=12&pty=1&d=0&m=0
pn=13&misc=0.00&hst=0.00&ecmd=&eth=&naf=&pty=3&m=0&d=3
pn=14&misc=&hst=0&ecmd=&eth=&naf=&m=0
pn=15&misc=&hst=0&ecmd=&eth=&naf=&m=0


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

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

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

Сообщение Andrey_B » 24 янв 2017, 12:04

empenoso,

http://ab-log.ru/files/File/ip_manager3/megad-328_353_beta1-hex.zip

- Включен watchdog, который автоматически перезагружает устройство в случае зависания.

sky
Сообщения: 5
Зарегистрирован: 15 апр 2011, 21:04

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

Сообщение sky » 24 янв 2017, 13:14

Andrey_B писал(а):empenoso,

http://ab-log.ru/files/File/ip_manager3/megad-328_353_beta1-hex.zip

- Включен watchdog, который автоматически перезагружает устройство в случае зависания.

Перезагружается только сам МК Атмега, или все устройство вместе с ENC28J60?
Так, чтобы зависло все устройство в целом, лично у меня, не было ни разу. А вот случаи, когда устройство не доступно по сети (завис ENC28J60), но при этом нажатия на кнопки и управление нагрузкой отрабатываются сценарием по умолчанию, бывает случаются периодически. И как назло, когда меня дома долго нет. ))

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

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

Сообщение Andrey_B » 24 янв 2017, 13:29

sky, перезагружается МК, но в процессе перезагрузки происходит переинициализация и сетевой части. Другое дело, что встроенный watchdog контролирует только МК и никак не может определить проблемы в сетевой части.
А что касается, зависания ENC28J60, то кое-что было исправлено в версии прошивки 3.50. Если в вашем контроллере версия более ранняя, то обновите ее.

OlegJktu84
Сообщения: 507
Зарегистрирован: 16 фев 2016, 19:52

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

Сообщение OlegJktu84 » 24 янв 2017, 16:01

empenoso писал(а):... Вот все что подключено к меге:
...

Напомните плиз, у вас там микротик. Пакеты ходят только между МегаД и малиной? Настраивали файрвол и пр., что бы на МегаД не сыпалось все подряд из сети?
Просто у вас когда в первый раз заглючило я стал думать как все МегаД в отдельную сеть с контролером засунуть. Ну физически или на уровне настроек сетевого оборудования как нибудь. Просто если вы это сделали и не спасает я выдохну и перестану в этом копаться.
PS: У меня ничего не зависает, но я по прежнему только со стендом и бумажкой-планом. У меня эл-во в частном секторе отключают стабильно раз в 2-3 месяца.

empenoso
Сообщения: 373
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

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

Сообщение empenoso » 24 янв 2017, 17:09

Andrey_B писал(а):empenoso,

http://ab-log.ru/files/File/ip_manager3/megad-328_353_beta1-hex.zip

- Включен watchdog, который автоматически перезагружает устройство в случае зависания.


Обновил спасибо! Вот только связь с опенхаб пропала - одни ошибки - такое чувство что он ответы с HTML разметкой выдает? :?

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

13:06:23.831 [INFO ] [runtime.busevents             :26   ] - MikroTik_interface_bytes_in_receive state updated to 3.590308374725282
13:06:23.955 [DEBUG] [o.o.b.m.i.MegaDeviceHttpSocket:64   ] - 192.168.88.72 GET /openHAB?pt=6&cnt=93&mdid= HTTP/1.1
13:06:23.960 [DEBUG] [b.m.internal.MegaDeviceBinding:569  ] - action at address ->> 192.168.88.72 On_OFF: ON
13:06:26.324 [DEBUG] [b.m.internal.MegaDeviceBinding:480  ] - http://192.168.88.72/sec/?pt=7&cmd=get
13:06:26.339 [DEBUG] [b.m.internal.MegaDeviceBinding:503  ] - input string-> 20.18
13:06:27.569 [DEBUG] [b.m.internal.MegaDeviceBinding:480  ] - http://192.168.88.72/sec/?tget=1
13:06:27.589 [INFO ] [runtime.busevents             :26   ] - P7_DS18B20_WC_cold state updated to 20.18
13:06:27.602 [DEBUG] [b.m.internal.MegaDeviceBinding:503  ] - input string-> MegaD-328 <a href=http://ab-log.ru>ab-log.ru</a> (fw: 3.53b1)<br><a href=/sec/?cf=1>Config</a><br>-- Ports --<br><a href=/sec/?pt=0>P0 - NC</a><br><a href=/sec/?pt=1>P1 - NC</a><br><a href=/sec/?pt=2>P2 - DS</a><br><a href=/sec/?pt=3>P3 - ADC</a><br><a href=/sec/?pt=4>P4 - ADC</a><br><a href=/sec/?pt=5>P5 - DS</a><br><a href=/sec/?pt=6>P6 - IN</a><br><a href=/sec/?pt=7>P7 - DS</a><br><a href=/sec/?pt=8>P8 - DS</a><br><a href=/sec/?pt=9>P9 - IN</a><br><a href=/sec/?pt=10>P10 - IN</a><br><a href=/sec/?pt=11>P11 - IN</a><br><a href=/sec/?pt=12>P12 - OUT</a><br><a href=/sec/?pt=13>P13 - DS</a><br><a href=/sec/?pt=14>A6 - ADC</a><br><a href=/sec/?pt=15>A7 - ADC</a>
13:06:27.641 [ERROR] [.service.AbstractActiveService:175  ] - Error while executing background thread MegaDevice Refresh Service
java.lang.NumberFormatException: null
        at java.math.BigDecimal.<init>(BigDecimal.java:470) ~[na:1.7.0_101]
        at java.math.BigDecimal.<init>(BigDecimal.java:739) ~[na:1.7.0_101]
        at org.openhab.core.library.types.DecimalType.<init>(DecimalType.java:51) ~[na:na]
        at org.openhab.core.library.types.DecimalType.valueOf(DecimalType.java:59) ~[na:na]
        at org.openhab.binding.megadevice.internal.MegaDeviceBinding.ScanPorts(MegaDeviceBinding.java:549) ~[na:na]
        at org.openhab.binding.megadevice.internal.MegaDeviceBinding.execute(MegaDeviceBinding.java:169) ~[na:na]
        at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) ~[na:na]
        at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) ~[na:na]
13:06:27.828 [DEBUG] [.o.b.exec.internal.ExecBinding:387  ] - exit code '0', result '0.536'
13:06:27.833 [DEBUG] [i.s.RegExTransformationService:42   ] - about to transform '0.536' by the function '(.*?)'
13:06:27.837 [DEBUG] [.o.b.exec.internal.ExecBinding:177  ] - transformed response is '0.536'
13:06:27.841 [DEBUG] [.o.b.exec.internal.ExecBinding:121  ] - item 'WAN_******' is about to be refreshed now
13:06:27.846 [DEBUG] [.o.b.exec.internal.ExecBinding:374  ] - executed commandLine '/opt/openhab/WAN_****.sh'
13:06:27.871 [DEBUG] [.p.rrd4j.internal.RRD4jService:132  ] - Stored 'LAN_Beward' with state '0.536' in rrd4j database
13:06:27.884 [INFO ] [runtime.busevents             :26   ] - LAN_Beward state updated to 0.536

...

13:08:13.968 [DEBUG] [o.o.b.m.i.MegaDeviceHttpSocket:64   ] - 192.168.88.72 GET /openHAB?pt=6&cnt=104&mdid= HTTP/1.1
13:08:13.972 [DEBUG] [b.m.internal.MegaDeviceBinding:569  ] - action at address ->> 192.168.88.72 On_OFF: ON
13:08:17.355 [DEBUG] [b.m.internal.MegaDeviceBinding:480  ] - http://192.168.88.72/sec/?pt=7&cmd=get
13:08:17.381 [DEBUG] [b.m.internal.MegaDeviceBinding:503  ] - input string-> 20.25
13:08:17.391 [DEBUG] [b.m.internal.MegaDeviceBinding:480  ] - http://192.168.88.72/sec/?tget=1
13:08:17.411 [INFO ] [runtime.busevents             :26   ] - P7_DS18B20_WC_cold state updated to 20.25
13:08:17.425 [DEBUG] [b.m.internal.MegaDeviceBinding:503  ] - input string-> MegaD-328 <a href=http://ab-log.ru>ab-log.ru</a> (fw: 3.53b1)<br><a href=/sec/?cf=1>Config</a><br>-- Ports --<br><a href=/sec/?pt=0>P0 - NC</a><br><a href=/sec/?pt=1>P1 - NC</a><br><a href=/sec/?pt=2>P2 - DS</a><br><a href=/sec/?pt=3>P3 - ADC</a><br><a href=/sec/?pt=4>P4 - ADC</a><br><a href=/sec/?pt=5>P5 - DS</a><br><a href=/sec/?pt=6>P6 - IN</a><br><a href=/sec/?pt=7>P7 - DS</a><br><a href=/sec/?pt=8>P8 - DS</a><br><a href=/sec/?pt=9>P9 - IN</a><br><a href=/sec/?pt=10>P10 - IN</a><br><a href=/sec/?pt=11>P11 - IN</a><br><a href=/sec/?pt=12>P12 - OUT</a><br><a href=/sec/?pt=13>P13 - DS</a><br><a href=/sec/?pt=14>A6 - ADC</a><br><a href=/sec/?pt=15>A7 - ADC</a>
13:08:17.452 [ERROR] [.service.AbstractActiveService:175  ] - Error while executing background thread MegaDevice Refresh Service
java.lang.NumberFormatException: null
        at java.math.BigDecimal.<init>(BigDecimal.java:470) ~[na:1.7.0_101]
        at java.math.BigDecimal.<init>(BigDecimal.java:739) ~[na:1.7.0_101]
        at org.openhab.core.library.types.DecimalType.<init>(DecimalType.java:51) ~[na:na]
        at org.openhab.core.library.types.DecimalType.valueOf(DecimalType.java:59) ~[na:na]
        at org.openhab.binding.megadevice.internal.MegaDeviceBinding.ScanPorts(MegaDeviceBinding.java:549) ~[na:na]
        at org.openhab.binding.megadevice.internal.MegaDeviceBinding.execute(MegaDeviceBinding.java:169) ~[na:na]
        at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) ~[na:na]
        at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) ~[na:na]
13:08:23.463 [DEBUG] [b.m.internal.MegaDeviceBinding:480  ] - http://192.168.88.72/sec/?pt=7&cmd=get
13:08:23.489 [DEBUG] [b.m.internal.MegaDeviceBinding:503  ] - input string-> 20.25
13:08:23.499 [DEBUG] [b.m.internal.MegaDeviceBinding:480  ] - http://192.168.88.72/sec/?tget=1
13:08:23.519 [INFO ] [runtime.busevents             :26   ] - P7_DS18B20_WC_cold state updated to 20.25
13:08:23.532 [DEBUG] [b.m.internal.MegaDeviceBinding:503  ] - input string-> MegaD-328 <a href=http://ab-log.ru>ab-log.ru</a> (fw: 3.53b1)<br><a href=/sec/?cf=1>Config</a><br>-- Ports --<br><a href=/sec/?pt=0>P0 - NC</a><br><a href=/sec/?pt=1>P1 - NC</a><br><a href=/sec/?pt=2>P2 - DS</a><br><a href=/sec/?pt=3>P3 - ADC</a><br><a href=/sec/?pt=4>P4 - ADC</a><br><a href=/sec/?pt=5>P5 - DS</a><br><a href=/sec/?pt=6>P6 - IN</a><br><a href=/sec/?pt=7>P7 - DS</a><br><a href=/sec/?pt=8>P8 - DS</a><br><a href=/sec/?pt=9>P9 - IN</a><br><a href=/sec/?pt=10>P10 - IN</a><br><a href=/sec/?pt=11>P11 - IN</a><br><a href=/sec/?pt=12>P12 - OUT</a><br><a href=/sec/?pt=13>P13 - DS</a><br><a href=/sec/?pt=14>A6 - ADC</a><br><a href=/sec/?pt=15>A7 - ADC</a>
13:08:23.556 [ERROR] [.service.AbstractActiveService:175  ] - Error while executing background thread MegaDevice Refresh Service
java.lang.NumberFormatException: null
        at java.math.BigDecimal.<init>(BigDecimal.java:470) ~[na:1.7.0_101]
        at java.math.BigDecimal.<init>(BigDecimal.java:739) ~[na:1.7.0_101]
        at org.openhab.core.library.types.DecimalType.<init>(DecimalType.java:51) ~[na:na]
        at org.openhab.core.library.types.DecimalType.valueOf(DecimalType.java:59) ~[na:na]
        at org.openhab.binding.megadevice.internal.MegaDeviceBinding.ScanPorts(MegaDeviceBinding.java:549) ~[na:na]
        at org.openhab.binding.megadevice.internal.MegaDeviceBinding.execute(MegaDeviceBinding.java:169) ~[na:na]
        at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) ~[na:na]
        at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) ~[na:na]
13:08:23.735 [DEBUG] [.o.b.exec.internal.ExecBinding:121  ] - item 'USB_Maximum_amplitude' is about to be refreshed now
13:08:23.740 [DEBUG] [.o.b.exec.internal.ExecBinding:374  ] - executed commandLine '/opt/openhab/USB_dB_Maximum_amplitude.sh'
13:08:23.968 [DEBUG] [o.o.b.m.i.MegaDeviceHttpSocket:64   ] - 192.168.88.72 GET /openHAB?pt=6&cnt=105&mdid= HTTP/1.1
13:08:23.973 [DEBUG] [b.m.internal.MegaDeviceBinding:569  ] - action at address ->> 192.168.88.72 On_OFF: ON
Последний раз редактировалось empenoso 24 янв 2017, 18:29, всего редактировалось 1 раз.

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

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

Сообщение Andrey_B » 24 янв 2017, 17:12

empenoso, из аннотации к версии 3.52:
- Удалена команда "tget" (для запроса значения встроенного датчика температуры)

empenoso
Сообщения: 373
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

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

Сообщение empenoso » 24 янв 2017, 17:57

Да, спасибо! Помогло!

empenoso
Сообщения: 373
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

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

Сообщение empenoso » 24 янв 2017, 18:40

OlegJktu84 писал(а):
empenoso писал(а):... Вот все что подключено к меге:
...

Напомните плиз, у вас там микротик. Пакеты ходят только между МегаД и малиной? Настраивали файрвол и пр., что бы на МегаД не сыпалось все подряд из сети?
Просто у вас когда в первый раз заглючило я стал думать как все МегаД в отдельную сеть с контролером засунуть. Ну физически или на уровне настроек сетевого оборудования как нибудь. Просто если вы это сделали и не спасает я выдохну и перестану в этом копаться.
PS: У меня ничего не зависает, но я по прежнему только со стендом и бумажкой-планом. У меня эл-во в частном секторе отключают стабильно раз в 2-3 месяца.

Да, ничего не поменялось:
Изображение
Мега воткнута в микротик напрямую. Она не в отдельной сети, а в квартирной. Никаких сетевых настрок касаемо меги не делал.
Единственное подозрение в сети на что может падать - на подъездную камеру - ее приходится по расписанию перегружать раз в три дня, а то поток с нее перестает идти на Synology. Но она еще с лета глючит, а мега только с декабря стала зависать - так что наверное это не связано.

empenoso
Сообщения: 373
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

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

Сообщение empenoso » 15 фев 2017, 19:14

Andrey_B писал(а):empenoso,

http://ab-log.ru/files/File/ip_manager3/megad-328_353_beta1-hex.zip

- Включен watchdog, который автоматически перезагружает устройство в случае зависания.


Подскажите а есть еще варианты? А то у меня снова завис:
Изображение

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

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

Сообщение Andrey_B » 15 фев 2017, 19:24

empenoso, я просматриваю все сообщения на форуме, поэтому нет смысла дублировать.
Если watchdog не сработал (а надеюсь версия прошивки именно 3.53), значит либо микроконтроллер на самом деле не завис (а зависла, например, сетевая часть), либо завис аппаратно по какому-то сбою так, что даже watchdog не помогает (не знаю, как это возможно).
Если бы подобная ситуация проявилась у меня, я бы попытался найти причину, но я с подобным поведением никогда не сталкивался. Возможно, в вашей конфигурации существуют какие-то особенные обстоятельства.


Вернуться в «Умный Дом своими руками»

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], k_w_m, sky и 8 гостей