MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

ololenok
Сообщения: 54
Зарегистрирован: Ср сен 02, 2015 9:42 am
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение ololenok » Вт май 29, 2018 12:01 pm

p.s.
метод Computer-> setRelayState * присутствует, но с красной "снежинкой". Что бы это значило?
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение olehs » Вт май 29, 2018 10:40 pm

ololenok писал(а):
Вт май 29, 2018 9:38 am
После обновы системы перестали обновляться свойства .status объектов выключателей Megalight при переключении их состояния физическими выключателями.
Напротив, если щелкать выключателями из majordomo, то статусы втягиваются норм.
Т.е. на каком-то этапе majordomo не воспринимает статусы, отправленные от megalight.

Варианты?
(склоняюсь к тому, что надо заново импортировать класс из txt файла)
Я на альфа-ветке с последними обновлениями. Все как работало, так и работает. Гляньте, что в логе при переключении.
Попробуйте с другого компа вызвать метод запросом типа

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

http://majordomo/objects/?object=ThisComputer&op=m&m=setRelayState&id=LAMP1&on=1
ololenok
Сообщения: 54
Зарегистрирован: Ср сен 02, 2015 9:42 am
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение ololenok » Чт май 31, 2018 9:04 am

Итого, получилось так, что megalight не стучался или недостукивался до majordomo. Помогло несколько перезагрузок megalight(с первого раза чет не завелось).
Да, все слишком просто, но как-то неожиданно.

p.s. мож влепим ребут по команде из ethernet? Раз случаются такие баги.
dantesia
Сообщения: 16
Зарегистрирован: Вт май 02, 2017 11:24 pm
Благодарил (а): 0
Поблагодарили: 0

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение dantesia » Ср июн 20, 2018 8:20 am

Добрый день!

использую первую версию megalight (не сд карту) и хотелось бы спросить
очень уж "надо", чтобы ip адрес mega получала от роутера... как это сделать?)))
а то странно получается, что компьютер по arp -a видит мегу, а mikrotik(роутер) - нет. и адрес не выдаёт ей и не видит arp, но пинги тоже идут...

спасибо
разобрался...
закомментил строку static uint8_t ip[]
затем добавил после неё "EthernetClient client;"
и убрал ошибки при компиляции, путём комментирования строк каких либо действий с "ip", что задавали вручную
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение olehs » Ср июн 20, 2018 9:45 am

Достаточно в megaewb.ino в конце заменить

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

 Ethernet.begin(mac, ip);
на

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

 Ethernet.begin(mac);
dantesia
Сообщения: 16
Зарегистрирован: Вт май 02, 2017 11:24 pm
Благодарил (а): 0
Поблагодарили: 0

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение dantesia » Чт июн 21, 2018 8:22 am

olehs писал(а):
Ср июн 20, 2018 9:45 am
Достаточно в megaewb.ino в конце заменить

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

 Ethernet.begin(mac, ip);
на

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

 Ethernet.begin(mac);
спасибо... не нашёл этого раньше =(

а ничего... сейчас тогда перепрошью



А версия с SD чем удобнее?
тем, что конфигурация как бы выносная и резервная? в остальном (в плане настройки) всё то же самое?


и ещё... столкнулся с тем, что контроллер иногда зависает
допустим:
прошил, зашёл на него - всё супер
добавил пару реле, добавил кнопку, вторую, а в ходе обновления или добавления третьей или просто обновления страницы он перестаёт грузить веб морду
Пинги до него идут и ответы он присылает, а веб морду не грузит и кнопки на стенах не работают (проводки к меге подключены от выключателей)
спасает только перезагрузка...

пока что к МД не подключал ещё (*да и МД не устанавливал, хоть и IP уже прописал в конфиге), но настораживает
что если при обращении МБ к контроллеру он будет так же зависать.... что тогда делать? :(
p.s. зависания были и просто на голом контроллере при попытке зайти в кнопки или релюхи

можете что-нибудь подсказать ? :(
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение olehs » Чт июн 21, 2018 8:46 am

Вот, собственно, потому версия для СД и появилась. :D
4к оперативки катастрофически не хватает для динамического редактирования больших списков.
На этой версии хорошо отлаживать правила по нескольку. А для готовой конфигурации лучше использовать 2_ую версию
dantesia
Сообщения: 16
Зарегистрирован: Вт май 02, 2017 11:24 pm
Благодарил (а): 0
Поблагодарили: 0

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение dantesia » Чт июн 21, 2018 8:53 am

olehs писал(а):
Чт июн 21, 2018 8:46 am
Вот, собственно, потому версия для СД и появилась. :D
4к оперативки катастрофически не хватает для динамического редактирования больших списков.
На этой версии хорошо отлаживать правила по нескольку. А для готовой конфигурации лучше использовать 2_ую версию
благодарю =)
буду тогда на выходных ставить 2 версию и разбираться с ней
спасибо ;)!
dantesia
Сообщения: 16
Зарегистрирован: Вт май 02, 2017 11:24 pm
Благодарил (а): 0
Поблагодарили: 0

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение dantesia » Вс июл 15, 2018 9:45 pm

А будьте добры, подскажите =)
Есть 3 Меги с разными назначениями пинов...

Если кнопка подключена к "первой" меге, то я могу как-то сделать так, чтобы при нажатии на эту кнопку, срабатывала релюшка, подключенная к "второй" меге ?

Пока спасаюсь тем, что подключаю нагрузку и кнопку на "одну" мегу...
Спасибо!
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а): 85 раз
Поблагодарили: 342 раза

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100

Сообщение olehs » Вс июл 15, 2018 9:51 pm

Напрямую (автономно) - нет такой возможности.
Через Мажордомо - вполне такое можно реализовать, правда может быть некоторая задержка
Ответить