Страница 1 из 2

Импульс с задержкой GET запросом без сервера

Добавлено: 16 авг 2018, 17:05
cd1room
Как включить выход и через секунду выключить с помощью GET без сервера? Создав элементарную страницу с кнопками. Посылать при нажатии кнопки GET запрос после чего на выходе происходит импульс длинной в секунду.

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 16 авг 2018, 17:25
Bonefolder
Посылаете команду Get запросом

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

http://192.168.0.14/sec/?cmd=X:1;p10;X:0
где Х - номер порта, который Вы собираетесь включать и через 1 сек выключать

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 16 авг 2018, 17:44
cd1room
Пробовал уже. По этому и созрел вопрос. http://192.168.0.14/sec/?cmd=8:1;p10; 8:0 отправил порт 8 включился и не выключился.

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 16 авг 2018, 17:51
Bonefolder
Дефолтное состояние порта у Вас 0? или 1? Если необходимо отключать, ставьте 0
Только что проверил на своей Меге все сработало как надо.
Кстати, уберите пробел между p10; и 8:0. Возможно, из-за этого у Вас и не отключилось

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 16 авг 2018, 17:59
cd1room
http://192.168.0.14/sec/?cmd=8:1;p10;8:0 отправил пробел убрал не получилось. Дефолт 0

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 16 авг 2018, 18:00
cd1room
А версия прошивки какая должна быть?

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 16 авг 2018, 18:08
Bonefolder
У меня fw: 4.28b7
А адрес Меги и пароль у Вас совпадает? Просто, я привел дефолтный
---
UPD случайно установил сейчас fw: 4.25b6. Также исправно работает. Какой исполнительный модуль у Вас? В моем случае -14R Но и в вэб морде Меги (без исполнительных модулей) все отлично видно.
Можете проверить, выставив "паузу", скажем, 300

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 16 авг 2018, 18:18
cd1room
Fw3.33
всё в дефолте.
попробую прошивку заменить.

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 16 авг 2018, 18:24
Bonefolder
Давно Вы не обновлялись ))

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 16 авг 2018, 19:03
cd1room
Не было необходимости. А сейчас понадобилось. Да вот как запустить php теперь не помню. Тесть как обновить через сеть. Может уже что-то проще придумали без поднятия сервера php. Программатор есть но он мастер китовский(работает только на xp). Ладно буду с бубном танцевать.

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 16 авг 2018, 19:08
Bonefolder
Не могу подсказать. Сам года 1,5 назад поднял на Маке. Сейчас уже и не помню как(

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 17 авг 2018, 02:47
cd1room
Не работает. Импульса нет только включение после отправки команды. MegaD328 v5.1 fw 3.57b2. Может делаю что-то не так.

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 17 авг 2018, 02:53
Bonefolder
У меня нет D328, чтобы проверить. Возможно, в этом «Ваша» проблема. Вернее в том, что 328 не поддерживает таких Get запросов. Знающие люди подскажут

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 17 авг 2018, 09:19
Andrey_B
MegaD-328 не поддерживает паузы во внешних запросах. Нужно отправлять два запроса с нужным промежутком времени между ними.

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 17 авг 2018, 09:29
cd1room
Не подскажешь пример. Что бы была простая страница HTML допустим с 8 ю кнопками при нажатии которых отправлялось 2 запроса с паузой. Хоть убей не могу найти пример без сервера и использования php. Надо что бы этот html открыл на компе, под управлением Windows, без доп манипуляций ,и отправляй запросы нажимая на соответствующую кнопку. И при нажатии на кнопку активировался канал на 1 секунду.

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 17 авг 2018, 09:37
cd1room
Мне пример только как отправить два запроса с паузой при нажатии кнопки в html.

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 17 авг 2018, 10:23
jeyka
Паузу можно вставить так
usleep(1000000);

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 17 авг 2018, 10:42
jeyka
А сам пример примерно так
<?
define("MEGA", "http://192.168.0.14/sec/?");
file_get_contents(MEGA."cmd=8:1");
usleep(1000000);
file_get_contents(MEGA."cmd=8:0");
?>

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 17 авг 2018, 10:52
Andrey_B
cd1room писал(а):
17 авг 2018, 09:29
Не подскажешь пример. Что бы была простая страница HTML без сервера и использования php.
Можно с использованием jQuery. Нужно просто скачать этот файл и положить рядом с HTML.

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

<scripT type="text/javascript" src="jquery-3.3.1.min.js"></script>
<script type="text/javascript">
function send_cmd() {
	$.ajax({ type:'get', url:'http://192.168.0.14/sec/?cmd=7:1', dataType: 'jsonp' });

	setTimeout( function() {
		$.ajax({ type:'get', url:'http://192.168.0.14/sec/?cmd=7:0', dataType: 'jsonp' });
	 }, 1000);
	
}
</script>
<input type="button" onclick="send_cmd();" value="Кнопка">

Re: Импульс с задержкой GET запросом без сервера

Добавлено: 17 авг 2018, 11:27
cd1room
Просто огромное спасибо. Всё работает. Отлично. Второй пример просто шикарен. Работает без всяких серверов.