Страница 7 из 23
Re: Модуль esp8266_wifiot
Добавлено: Пт янв 26, 2018 1:44 pm
woow
Поясните как регулировать (менять установки) на термостате. Прошил WiFi-Iot Thermostat. Теперь с этого термостата на МД MQTT раздел валится такая информация

- thermost.png (121.95 КБ) 6064 просмотра
которая считаю излишняя, одной строки хватает, но редактировать нет возможности, так уж автору нравится.
Вопрос такой хочу с МД интерфейса менять установки температуры и вкл/откл реле.
Re: Модуль esp8266_wifiot
Добавлено: Пт янв 26, 2018 3:56 pm
skysilver
В конструкторе прошивки сними галочку MQTT JSON, тогда все метрики будут приходить отдельно, не одной строкой, и каждую метрику можно будет привязать к отдельным свойствам объекта. Управлять реле можно будет просто записью 0 или 1 в связанное свойство.
Re: Модуль esp8266_wifiot
Добавлено: Вт янв 30, 2018 6:43 pm
Jilber
Подскажите, как привязать физический выключатель к реле ? Есть физический выключатель без фиксации, есть реле, включающее освещение. Со сцены реле управляется, выключателем тоже, но при включении физическим выключателем освещение на сцене визуально остаётся выключенным. Прошивка wifi-iot:

- 1.jpg (69.6 КБ) 6010 просмотров
Re: Модуль esp8266_wifiot
Добавлено: Вт янв 30, 2018 10:28 pm
xor
У меня такая ситуация была с ноолайтом - есть возможность управлять светом через МЖД и можно щелкнуть 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.
зы. Нажатие выключателя,естественно, тоже должно быть видно в МЖД
Re: Модуль esp8266_wifiot
Добавлено: Чт фев 08, 2018 6:00 pm
Jilber
xor писал(а):У меня такая ситуация была с ноолайтом - есть возможность управлять светом через МЖД и можно щелкнуть Noo-выключателем.
Чтобы отследить смену статуса лампочки, я ввел доп. свойство выключателю - nooSwitch= адрес связанного реле.
СПС за подсказку. Привязал к изменению свойства "status" физического выключателя такой метод:
$status = getGlobal('Wemos1.status');
if ($status2 == 1) {
setGlobal('Wemos1.status', '0');
} else {
setGlobal('Wemos1.status', '1');
}
Вроде работает без всяких дополнительных свойств.
Re: Модуль esp8266_wifiot
Добавлено: Сб фев 17, 2018 10:37 pm
Seny
Доброго вечера, не получается управлять gpio на nodemcu, статус вижу, привязал все к выключателю, при изменении на модуле, статус меняется, при переключении выключателя в меню, статус не меняется (возвращается в исходное положение), что и где ещё надо сделать?
Re: Модуль esp8266_wifiot
Добавлено: Вт фев 20, 2018 1:19 am
Smart111
У меня тоже самое. Это приложение не умеет упралять устройством. Только на прием.
Re: Модуль esp8266_wifiot
Добавлено: Вт фев 20, 2018 10:06 am
Smart111
Akorolev писал(а):Zaezd2008 писал(а):Будет ли поддержка "двухсторонней" связи, а конкретнее управление OUTом?
Удобный модуль и не нужен будет MQTT.
У меня управляет двумя реле без проблем, как отправляет так и получает данные.
А как настраивал? второй деть мучаюсь никак не отправляет
Re: Модуль esp8266_wifiot
Добавлено: Вт фев 20, 2018 1:39 pm
Seny
Есть подозрение, что где то, что то закоментировано или ещё что то, стоит готовый образ на Orange, надо попробовать на чистом или под виндой проверить, мне там быстрее будет.
Re: Модуль esp8266_wifiot
Добавлено: Пт фев 23, 2018 1:03 pm
Seny
Seny писал(а):Есть подозрение, что где то, что то закоментировано или ещё что то, стоит готовый образ на Orange, надо попробовать на чистом или под виндой проверить, мне там быстрее будет.
Не получилось, попробую поспрашивать на smart-home
А можкт реально с модуля нельзя управлять, только получение данных?