Отправка данных на любой сервер по протоколу TCP или UDP, в том числе GET запросом.
При установке опции Логические выражения доступна реализация своей логики и математики внутри текста.Сейчас есть альтернатива данной опции в опции Interpreter для отправки HTTP GET запросов, доступна отправка нескольких запросов.
Позволяет отправлять пакет данных (не более 300 байт) на сервер, включая данные с датчиков.
В зависимости от используемого протокола отправки необходимо сформировать строку данных включая вставку необходимых макросов.
В настройках модуля так же необходимо указать протокол UDP или TCP, IP адрес сервера, порт и интервал отправки.
GET /get.php?temp=_BMPT_&p=_BMPP_ HTTP/1.1
Host: homeserver
User-Agent: ESP8266
Connection: keep-alive
Accept: */*
Опция в данный момент поддерживает настройку доменного адреса, если включить дополнительную функцию в опции конструктора прошивки. Не забываем в GET запросе в параметре Host указать свой домен. Для GET запроса необходимо выбрать протокол TCP.
GET <пробел> /get.php?temp=_BMPT_&p=_BMPP_ <пробел> HTTP/1.1<перенос строки>Host: homeserver<перенос сроки>
User-Agent: ESP8266<перенос строки>
Connection: keep-alive<перенос сроки>
Accept: */*<перенос строки><перенос строки>
В GET запросе в конце текста должно быть обязательно 2 пустых строки.
Текст выше необходимо вставить и отредактировать в настройках прошивки на вкладке TCP/UDP client.
Пример:
GET /update?key=<ключ>&field1=_BMPT_&field2=_BMPP_&field3=_DHTT1_&field4=_DHTH1_ HTTP/1.1
Host: api.thingspeak.com
Connection: keep-alive
Accept: */*
fieldX могут быть с номерами с 1 до 8.
IP адрес сервера 52.200.157.52 (может поменяться) , порт 80. При включенной поддержке доменов вводим адрес api.thingspeak.com.
GET /json.htm?param=udevice&type=command&idx=55&nvalue=0&svalue=_BMPT_ HTTP/1.1 Host: homeserver User-Agent: ESP8266 Connection: close Accept: */*
Вместо homeserver впишите имя своего виртуального сервера или IP адрес сервера, если виртуальные сервера не используются.
У параметра idx укажите номер устройства, выданный Domoticz.
Макросы для вставки в редактор запроса:
Внимание ! Имена некоторых метрик поменялись с 6.02.21 !! Новые имена можно посмотреть на вкладке Metrics на самом модуле.
%%%%esp8266_macros%%%%