Страница 4 из 5

Re: ESP8266 MegaD api

Добавлено: Ср июл 26, 2017 10:56 pm
avp8853
Jilber писал(а):Удалось убрать префикс "pres:" таким образом:

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

      } elseif ($type==3 && preg_match('/temp:([\d\.]+)\/pres:([\d\.]+)/', $states[$i], $m)) {
       $prop['CURRENT_VALUE_STRING']=$m[1];
       $prop['CURRENT_VALUE_STRING2']=$m[2];
      } else {
       $tmp=explode('/', $states[$i]);
       $tmp[0]=str_replace("temp:", "", $tmp[0]);
       $tmp[1]=str_replace("pres:", "", $tmp[1]);
 
Почему-то у температуры префикс появляется если прописать "$tmp[1]", а у давления при "$tmp[1]" он наоборот убирается.
Попробуйте так
$tmp=explode('/', $states[$i]);
$tmp[0]=str_replace("temp:", "", $tmp[0]);
$tmp[0]=str_replace("hum:", "", $tmp[0]);
$tmp[0]=str_replace("pres:", "", $tmp[0]);
$prop['CURRENT_VALUE_STRING']=$tmp[0];
if (isset($tmp[1])) {
$tmp[1]=str_replace("temp:", "", $tmp[1]);
$tmp[1]=str_replace("hum:", "", $tmp[1]);
$tmp[1]=str_replace("pres:", "", $tmp[1]);
$prop['CURRENT_VALUE_STRING2']=$tmp[1];

Re: ESP8266 MegaD api

Добавлено: Чт июл 27, 2017 7:32 am
andrey1509
andrey1509 писал(а):С получением в MajorDoMo, модуль отображается.
Одна проблема к P9 - ADC MegaDEps подключаю датчик газа MQ4 , на самой меге показывает , а в браузере MD не 9-й отображается как Output и показания 0. По ссылке http://www.ab-log.ru/forum/viewtopic.php?f=1&t=1130 указывается -ADC - вход АЦП (аналого-цифровой преобразователь) может принимать значение в диапазоне от 0 до 1023. Функционал Act и Net
У кого как напишите.
Что у всех порт 9 работает, данные получаются?
Сделал исправление в базе данных. В таблице "megadproperties" изменил значение TYPE, было 1 исправил на 2. Все заработало . Данные идут.
Кто селен в PHP подскажите, где исправить , что бы тип 2 сам устанавливался при подключении ESP8266 MegaD к MajorDoMo.

Re: ESP8266 MegaD api

Добавлено: Вт авг 01, 2017 10:09 am
andrey1509
Ау....!!!!! Что у всех все в порядке только у меня? У всех на 9ADC, только у меня Output.

Re: ESP8266 MegaD api

Добавлено: Чт авг 03, 2017 4:26 pm
anapogo
Лето, отпуска....

Re: ESP8266 MegaD api

Добавлено: Пн авг 28, 2017 8:52 pm
andrey1509
.......обращаюсь еще раз т.к. актуально......

Re: ESP8266 MegaD api

Добавлено: Чт июл 26, 2018 2:09 pm
sega6549
всем привет, кто то пробовал pwm управлять? со странички есп все управляется, в модуле видно текущее значение но привязки свойства и слайдера ни чем не помогла, с мажердомо не управляется(

Re: ESP8266 MegaD api

Добавлено: Чт июл 26, 2018 2:12 pm
skysilver
А код у слайдера какой? Просто изменение свойства не отправит никакой команды на есп.

Re: ESP8266 MegaD api

Добавлено: Чт июл 26, 2018 2:22 pm
sega6549
skysilver писал(а):
Чт июл 26, 2018 2:12 pm
А код у слайдера какой? Просто изменение свойства не отправит никакой команды на есп.
ну кода пока ни какого) думал по аналогии с просто выключателем, тупо меняешь свойство и все работает) код не подскажете?

Re: ESP8266 MegaD api

Добавлено: Чт июл 26, 2018 2:35 pm
skysilver
Не, не пользуюсь таким.

Re: ESP8266 MegaD api

Добавлено: Чт июл 26, 2018 2:46 pm
sega6549
разобрался, точнее вспомнил) может кому пригодится $cmdUrl ="http://192.168.0.13/sec/?pt=2&pwm=".$params['VALUE'];
getURL($cmdUrl,0);