[Модуль] ESP8266 (Wifi-IoT) (esp8266_wifiot)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Модуль esp8266_wifiot

Сообщение woow » Пт янв 26, 2018 1:44 pm

Поясните как регулировать (менять установки) на термостате. Прошил WiFi-Iot Thermostat. Теперь с этого термостата на МД MQTT раздел валится такая информация
thermost.png
thermost.png (121.95 КБ) 4815 просмотров
которая считаю излишняя, одной строки хватает, но редактировать нет возможности, так уж автору нравится.
Вопрос такой хочу с МД интерфейса менять установки температуры и вкл/откл реле.
Raspberry Pi 3B+
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Модуль esp8266_wifiot

Сообщение skysilver » Пт янв 26, 2018 3:56 pm

В конструкторе прошивки сними галочку MQTT JSON, тогда все метрики будут приходить отдельно, не одной строкой, и каждую метрику можно будет привязать к отдельным свойствам объекта. Управлять реле можно будет просто записью 0 или 1 в связанное свойство.
За это сообщение автора skysilver поблагодарил:
odinvolk (Вс апр 08, 2018 11:18 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

Re: Модуль esp8266_wifiot

Сообщение Jilber » Вт янв 30, 2018 6:43 pm

Подскажите, как привязать физический выключатель к реле ? Есть физический выключатель без фиксации, есть реле, включающее освещение. Со сцены реле управляется, выключателем тоже, но при включении физическим выключателем освещение на сцене визуально остаётся выключенным. Прошивка wifi-iot:
СпойлерПоказать
1.jpg
1.jpg (69.6 КБ) 4761 просмотр
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Модуль esp8266_wifiot

Сообщение xor » Вт янв 30, 2018 10:28 pm

У меня такая ситуация была с ноолайтом - есть возможность управлять светом через МЖД и можно щелкнуть Noo-выключателем.
Чтобы отследить смену статуса лампочки, я ввел доп. свойство выключателю - nooSwitch= адрес связанного реле.
Вот, например, Класс NooRemotes метод onSwitch

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

$this->setProperty('updated',time());
$this->setProperty('updatedTime',date('H:i'));
//switch_manual linked Noo
$noosw=$this->getProperty('nooSwitch');
$tmp=gg($noosw.'.status');
$name=gg($noosw.'.name');

if ($tmp) {
 sg($noosw.'.status',0);
 $tmp='выключен';
} else {
  sg($noosw.'.status',1);
  $tmp='включен';
}
say('Объект '.$name.' '.$tmp.' вручную');
//new 2017/12/19
$linked_room = gg($noosw.'.linkedroom');
if($linked_room){
 //кто-то в комнате
   sg($linked_room.'.SomebodyHere',1);
   registerEvent('inhouseMovement', $details=gg($linked_room.'.title'),$expire_in=1/24);
   
}
 
Схожим образом дописаны все методы выключателей turnOn, turnOff.

зы. Нажатие выключателя,естественно, тоже должно быть видно в МЖД
За это сообщение автора xor поблагодарил:
Jilber (Чт фев 08, 2018 6:00 pm)
Рейтинг: 1.16%
Jilber
Сообщения: 682
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 111 раз
Поблагодарили: 107 раз

Re: Модуль esp8266_wifiot

Сообщение Jilber » Чт фев 08, 2018 6:00 pm

xor писал(а):У меня такая ситуация была с ноолайтом - есть возможность управлять светом через МЖД и можно щелкнуть Noo-выключателем.
Чтобы отследить смену статуса лампочки, я ввел доп. свойство выключателю - nooSwitch= адрес связанного реле.
СПС за подсказку. Привязал к изменению свойства "status" физического выключателя такой метод:
$status = getGlobal('Wemos1.status');
if ($status2 == 1) {
setGlobal('Wemos1.status', '0');
} else {
setGlobal('Wemos1.status', '1');
}

Вроде работает без всяких дополнительных свойств.
Seny
Сообщения: 7
Зарегистрирован: Сб фев 17, 2018 10:16 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль esp8266_wifiot

Сообщение Seny » Сб фев 17, 2018 10:37 pm

Доброго вечера, не получается управлять gpio на nodemcu, статус вижу, привязал все к выключателю, при изменении на модуле, статус меняется, при переключении выключателя в меню, статус не меняется (возвращается в исходное положение), что и где ещё надо сделать?
Smart111
Сообщения: 68
Зарегистрирован: Сб ноя 18, 2017 1:55 am
Благодарил (а): 25 раз
Поблагодарили: 6 раз

Re: Модуль esp8266_wifiot

Сообщение Smart111 » Вт фев 20, 2018 1:19 am

У меня тоже самое. Это приложение не умеет упралять устройством. Только на прием.
Smart111
Сообщения: 68
Зарегистрирован: Сб ноя 18, 2017 1:55 am
Благодарил (а): 25 раз
Поблагодарили: 6 раз

Re: Модуль esp8266_wifiot

Сообщение Smart111 » Вт фев 20, 2018 10:06 am

Akorolev писал(а):
Zaezd2008 писал(а):Будет ли поддержка "двухсторонней" связи, а конкретнее управление OUTом?
Удобный модуль и не нужен будет MQTT.
У меня управляет двумя реле без проблем, как отправляет так и получает данные.
А как настраивал? второй деть мучаюсь никак не отправляет
Seny
Сообщения: 7
Зарегистрирован: Сб фев 17, 2018 10:16 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль esp8266_wifiot

Сообщение Seny » Вт фев 20, 2018 1:39 pm

Есть подозрение, что где то, что то закоментировано или ещё что то, стоит готовый образ на Orange, надо попробовать на чистом или под виндой проверить, мне там быстрее будет.
Seny
Сообщения: 7
Зарегистрирован: Сб фев 17, 2018 10:16 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль esp8266_wifiot

Сообщение Seny » Пт фев 23, 2018 1:03 pm

Seny писал(а):Есть подозрение, что где то, что то закоментировано или ещё что то, стоит готовый образ на Orange, надо попробовать на чистом или под виндой проверить, мне там быстрее будет.
Не получилось, попробую поспрашивать на smart-home
А можкт реально с модуля нельзя управлять, только получение данных?
Ответить