Страница 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 и инклюды перенести на основную вкладку
С нетерпением жду решения проблемы с нехваткой памяти