MojorDomo не реагирует на запросы
Модератор: immortal
-
- Сообщения: 73
- Зарегистрирован: Ср авг 31, 2016 7:54 am
- Благодарил (а): 12 раз
- Поблагодарили: 1 раз
MojorDomo не реагирует на запросы
Всем привет. Господа подскажите, или ткните носом как сделать так чтоб при GET запросе система реагировала на изменение свойства объекта, я уже замучался блуждать по форуму и решил создать тему может кто ответит, да и так может какому чайнику вроде меня пригодится. Сделал все настройки и описания как пишут на форуме но система не реагирует.
http://192.168.1.117/objects/?object=Sv ... d&status=1" нечего не происходит хотя делаю похожий запрос на само устройство на ардуине оно отвечает все как положено на пустую страницу с которой идет запрос оно отвечает присылая данные которые должны идти для MojorDomo.
на картинках все этапы настройки, делаю простой запрос с другого компа "-
- Сообщения: 73
- Зарегистрирован: Ср авг 31, 2016 7:54 am
- Благодарил (а): 12 раз
- Поблагодарили: 1 раз
Re: MojorDomo не реагирует на запросы
Проблема решена, сам выяснил. Опишу может кому пригодится. Первая что mojordomo не принимал команды с запроса с пустой страницы, была опечатка в методах объектов. А вот второе выяснил не до конца, просто не стал углубляться в полную суть HTML.
Эта функция которую я подсмотрел на этом сайте и в форумах работать с mjdomo не захотела.
А вот эта отлично все отрабатывает. Если углубиться в HTML и разобраться возможно и есть какая то разница, но я почитал на просторах инета про простые GET запросы и сделал по своему и как ни странно заработало.
Код: Выделить всё
// Функция отправки HTTP‐запроса на сервер
void sendHTTPRequest() {
Serial.println(buf);
if (rclient.connect(server, 80)) {
Serial.println("OK");
client.print(buf);
client.println(" HTTP/1.1");
client.print("Host: 192.168.1.117 ");
client.print("Content‐Type: text/html\n");
client.println("Connection: close\n");
Код: Выделить всё
if (client.connect(server, 80)) {
Serial.println("---------------");
// Создаем HTTP-запрос
client.println("GET / HTTP/1.1");
client.println("Host: 192.168.1.117");
client.println("User-Agent: arduino-ethernet");
client.println("Connection: close");
client.println();
}