MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Модератор: immortal
-
- Сообщения: 54
- Зарегистрирован: Ср сен 02, 2015 9:42 am
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
p.s.
метод Computer-> setRelayState * присутствует, но с красной "снежинкой". Что бы это значило?
метод Computer-> setRelayState * присутствует, но с красной "снежинкой". Что бы это значило?
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Я на альфа-ветке с последними обновлениями. Все как работало, так и работает. Гляньте, что в логе при переключении.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
-
- Сообщения: 54
- Зарегистрирован: Ср сен 02, 2015 9:42 am
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Итого, получилось так, что megalight не стучался или недостукивался до majordomo. Помогло несколько перезагрузок megalight(с первого раза чет не завелось).
Да, все слишком просто, но как-то неожиданно.
p.s. мож влепим ребут по команде из ethernet? Раз случаются такие баги.
Да, все слишком просто, но как-то неожиданно.
p.s. мож влепим ребут по команде из ethernet? Раз случаются такие баги.
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Добрый день!
использую первую версию megalight (не сд карту) и хотелось бы спросить
очень уж "надо", чтобы ip адрес mega получала от роутера... как это сделать?)))
а то странно получается, что компьютер по arp -a видит мегу, а mikrotik(роутер) - нет. и адрес не выдаёт ей и не видит arp, но пинги тоже идут...
спасибо
разобрался...
закомментил строку static uint8_t ip[]
затем добавил после неё "EthernetClient client;"
и убрал ошибки при компиляции, путём комментирования строк каких либо действий с "ip", что задавали вручную
использую первую версию megalight (не сд карту) и хотелось бы спросить
очень уж "надо", чтобы ip адрес mega получала от роутера... как это сделать?)))
а то странно получается, что компьютер по arp -a видит мегу, а mikrotik(роутер) - нет. и адрес не выдаёт ей и не видит arp, но пинги тоже идут...
спасибо
разобрался...
закомментил строку static uint8_t ip[]
затем добавил после неё "EthernetClient client;"
и убрал ошибки при компиляции, путём комментирования строк каких либо действий с "ip", что задавали вручную
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Достаточно в megaewb.ino в конце заменить
на
Код: Выделить всё
Ethernet.begin(mac, ip);
Код: Выделить всё
Ethernet.begin(mac);
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
спасибо... не нашёл этого раньше =(olehs писал(а): ↑Ср июн 20, 2018 9:45 amДостаточно в megaewb.ino в конце заменитьнаКод: Выделить всё
Ethernet.begin(mac, ip);
Код: Выделить всё
Ethernet.begin(mac);
а ничего... сейчас тогда перепрошью
А версия с SD чем удобнее?
тем, что конфигурация как бы выносная и резервная? в остальном (в плане настройки) всё то же самое?
и ещё... столкнулся с тем, что контроллер иногда зависает
допустим:
прошил, зашёл на него - всё супер
добавил пару реле, добавил кнопку, вторую, а в ходе обновления или добавления третьей или просто обновления страницы он перестаёт грузить веб морду
Пинги до него идут и ответы он присылает, а веб морду не грузит и кнопки на стенах не работают (проводки к меге подключены от выключателей)
спасает только перезагрузка...
пока что к МД не подключал ещё (*да и МД не устанавливал, хоть и IP уже прописал в конфиге), но настораживает
что если при обращении МБ к контроллеру он будет так же зависать.... что тогда делать?
p.s. зависания были и просто на голом контроллере при попытке зайти в кнопки или релюхи
можете что-нибудь подсказать ?
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Вот, собственно, потому версия для СД и появилась.
4к оперативки катастрофически не хватает для динамического редактирования больших списков.
На этой версии хорошо отлаживать правила по нескольку. А для готовой конфигурации лучше использовать 2_ую версию
4к оперативки катастрофически не хватает для динамического редактирования больших списков.
На этой версии хорошо отлаживать правила по нескольку. А для готовой конфигурации лучше использовать 2_ую версию
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
благодарю =)
буду тогда на выходных ставить 2 версию и разбираться с ней
спасибо !
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
А будьте добры, подскажите =)
Есть 3 Меги с разными назначениями пинов...
Если кнопка подключена к "первой" меге, то я могу как-то сделать так, чтобы при нажатии на эту кнопку, срабатывала релюшка, подключенная к "второй" меге ?
Пока спасаюсь тем, что подключаю нагрузку и кнопку на "одну" мегу...
Спасибо!
Есть 3 Меги с разными назначениями пинов...
Если кнопка подключена к "первой" меге, то я могу как-то сделать так, чтобы при нажатии на эту кнопку, срабатывала релюшка, подключенная к "второй" меге ?
Пока спасаюсь тем, что подключаю нагрузку и кнопку на "одну" мегу...
Спасибо!
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5100
Напрямую (автономно) - нет такой возможности.
Через Мажордомо - вполне такое можно реализовать, правда может быть некоторая задержка
Через Мажордомо - вполне такое можно реализовать, правда может быть некоторая задержка