Страница 22 из 53
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Вт фев 28, 2017 12:25 pm
olehs
зачем Вам внутри https? Ардуина не потянет ssl, ей и так оперативы не хватает.
Я у себя сделал https-прокси снаружи, а внутри - http
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Вт фев 28, 2017 12:37 pm
Pooh
исторически сложилось... т.е. в таком виде MegaLight до МД не достучится?
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Вт фев 28, 2017 12:45 pm
olehs
Точно нет. Есть вариант постоянно опрашивать состояния реле из МЖД, но это уже не то.
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Вт фев 28, 2017 12:55 pm
Pooh
а как же MegaD штатным модулем общается с МД?
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Вт фев 28, 2017 6:45 pm
olehs
А что, в MegaD где-то указывается адрес МД с https и они у Вас так работают?
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Вт фев 28, 2017 9:06 pm
Pooh
192.168.1.100, без https, работали. но тормозили жутко. прошил их наброском с отправкой по MQTT, с жесткой логикой, а сейчас решил попробовать MegaLight
вот теперь сомневаюсь когда перешел на https- до самописного скетча или после...
попробую вернуться на http..
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Ср мар 01, 2017 8:11 am
Pooh
Вернулся на http. Ничего не изменилось: Из МД реле переключается, физической кнопкой тоже, но тогда МД этого не видит

какую строку шлет MegaLight при изменении состояния реле? как проверить?
при изменении состояния реле через вэбморду MegaLight шлет изменение статуса? как удаленно проверить?
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Ср мар 01, 2017 2:18 pm
olehs
вот кусок кода
Код: Выделить всё
Streamprint(client, "GET /objects/?object=ThisComputer&op=m&m=setRelayState");
Streamprint(client, "&id=%d", relay->ID);
Streamprint(client, "&on=%d", relay->on());
Streamprint(client, "&v=%d", relay->value());
Streamprint(client, " HTTP/1.0\r\n");
Streamprint(client, "Host: %s\r\n", host.c_str());
if(auth.length())
Streamprint(client, "Authorization: Basic %s\r\n", auth.c_str());
Streamprint(client, "Connection: close\r\n\r\n");
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Ср мар 01, 2017 2:20 pm
olehs
Pooh писал(а):при изменении состояния реле через вэбморду MegaLight шлет изменение статуса?
нет.
Но если менять состояние реле из МД, ответка должна приходить.
Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5
Добавлено: Чт мар 02, 2017 10:04 am
Pooh
olehs, моя ошибка в настройках виртуальных хостов... Поднял чистый МД на тестовой малинке - MegaLight прекрасно работает!
Компилится, кстати, и в крайней версии ардуино, нужно только циклы setup, loop и инклюды перенести на основную вкладку
С нетерпением жду решения проблемы с нехваткой памяти