ESP8266 MegaD api

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

avp8853
Сообщения: 52
Зарегистрирован: Пт июн 09, 2017 8:39 pm
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: ESP8266 MegaD api

Сообщение avp8853 » Ср июл 26, 2017 10:56 pm

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];
andrey1509
Сообщения: 87
Зарегистрирован: Ср ноя 09, 2016 10:21 am
Откуда: Липецкая обл.
Благодарил (а): 22 раза
Поблагодарили: 2 раза

Re: ESP8266 MegaD api

Сообщение andrey1509 » Чт июл 27, 2017 7:32 am

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.
Debian Linux 7,Linux 3.2.0-4-686-pae on i686
Intel(R) Celeron(R) CPU 1.70GHz, 1 cores
andrey1509
Сообщения: 87
Зарегистрирован: Ср ноя 09, 2016 10:21 am
Откуда: Липецкая обл.
Благодарил (а): 22 раза
Поблагодарили: 2 раза

Re: ESP8266 MegaD api

Сообщение andrey1509 » Вт авг 01, 2017 10:09 am

Ау....!!!!! Что у всех все в порядке только у меня? У всех на 9ADC, только у меня Output.
Debian Linux 7,Linux 3.2.0-4-686-pae on i686
Intel(R) Celeron(R) CPU 1.70GHz, 1 cores
anapogo
Сообщения: 36
Зарегистрирован: Сб дек 31, 2016 5:28 pm
Благодарил (а): 8 раз
Поблагодарили: 1 раз
Контактная информация:

Re: ESP8266 MegaD api

Сообщение anapogo » Чт авг 03, 2017 4:26 pm

Лето, отпуска....
andrey1509
Сообщения: 87
Зарегистрирован: Ср ноя 09, 2016 10:21 am
Откуда: Липецкая обл.
Благодарил (а): 22 раза
Поблагодарили: 2 раза

Re: ESP8266 MegaD api

Сообщение andrey1509 » Пн авг 28, 2017 8:52 pm

.......обращаюсь еще раз т.к. актуально......
Debian Linux 7,Linux 3.2.0-4-686-pae on i686
Intel(R) Celeron(R) CPU 1.70GHz, 1 cores
sega6549
Сообщения: 530
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: ESP8266 MegaD api

Сообщение sega6549 » Чт июл 26, 2018 2:09 pm

всем привет, кто то пробовал pwm управлять? со странички есп все управляется, в модуле видно текущее значение но привязки свойства и слайдера ни чем не помогла, с мажердомо не управляется(
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: ESP8266 MegaD api

Сообщение skysilver » Чт июл 26, 2018 2:12 pm

А код у слайдера какой? Просто изменение свойства не отправит никакой команды на есп.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
sega6549
Сообщения: 530
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: ESP8266 MegaD api

Сообщение sega6549 » Чт июл 26, 2018 2:22 pm

skysilver писал(а):
Чт июл 26, 2018 2:12 pm
А код у слайдера какой? Просто изменение свойства не отправит никакой команды на есп.
ну кода пока ни какого) думал по аналогии с просто выключателем, тупо меняешь свойство и все работает) код не подскажете?
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: ESP8266 MegaD api

Сообщение skysilver » Чт июл 26, 2018 2:35 pm

Не, не пользуюсь таким.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
sega6549
Сообщения: 530
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: ESP8266 MegaD api

Сообщение sega6549 » Чт июл 26, 2018 2:46 pm

разобрался, точнее вспомнил) может кому пригодится $cmdUrl ="http://192.168.0.13/sec/?pt=2&pwm=".$params['VALUE'];
getURL($cmdUrl,0);
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
Ответить