ESP8266
Модератор: immortal
-
- Сообщения: 178
- Зарегистрирован: Вс янв 05, 2014 5:37 am
- Благодарил (а): 10 раз
- Поблагодарили: 17 раз
Re: ESP8266
Комрады, а кто нибудь заморачивался такой вещью как датчики движения(геркон) и esp8266. Просто все поставил но ни как не могу понять что можно сделать. Прописал время последней сработки, так оно обновляется каждые 10 минут. Если кто то делал поделитесь столь бесценным опытом.
-
- Сообщения: 26
- Зарегистрирован: Чт янв 08, 2015 10:05 am
- Благодарил (а): 5 раз
- Поблагодарили: 10 раз
Re: ESP8266
А передача на majordomo сколько секунд стоит? Похоже по умолчанию 600 сек, поставь 5 и будет тебе щастье.
-
- Сообщения: 422
- Зарегистрирован: Ср сен 05, 2012 7:30 am
- Откуда: Киров
- Благодарил (а): 0
- Поблагодарили: 70 раз
- Контактная информация:
Re: ESP8266
не нужно такого изврата - достаточно использовать прерывания, уведомления будут приходить немедленно . В проекте все продумано.
-
- Сообщения: 103
- Зарегистрирован: Чт ноя 19, 2015 5:33 pm
- Благодарил (а): 7 раз
- Поблагодарили: 8 раз
Re: ESP8266
Код: Выделить всё
SetTimeOut("TermostatTimer","callMethod('sfe.check');",10);
-
- Сообщения: 49
- Зарегистрирован: Чт сен 10, 2015 3:02 pm
- Благодарил (а): 6 раз
- Поблагодарили: 11 раз
Re: ESP8266
Добрый день! Не могу разобраться...( Хочу настроить реле. В сцене включает и отображает как нужно. Но выключатель в меню не работает.
1 - Сценарий добавил отсюда
2 - Создал объект ESP1
3 - Добавил в код методов get на включение и выключение.
4 - В сцене добавил один элемент.
5 - Настройки выключателя в меню.
1 - Сценарий добавил отсюда
2 - Создал объект ESP1
3 - Добавил в код методов get на включение и выключение.
СпойлерПоказать
СпойлерПоказать
СпойлерПоказать
-
- Сообщения: 103
- Зарегистрирован: Чт ноя 19, 2015 5:33 pm
- Благодарил (а): 7 раз
- Поблагодарили: 8 раз
Re: ESP8266
Выключатель немного работает по другому,он задает значение свойству 1=вкл и 0=выкл, и выполняет метод.Для того чтобы он работал нужно создать отдельный метод который будет проверять чему равно свойство и от этого выполнять метод включения или выключения.anshmd писал(а):Добрый день! Не могу разобраться...( Хочу настроить реле. В сцене включает и отображает как нужно. Но выключатель в меню не работает.
Код: Выделить всё
if (($this->getProperty("status")) =="1")
{
callMethod("ESP826600d6d3fa.turnOn");
}else if (($this->getProperty("status")) =="0")
{
callMethod("ESP826600d6d3fa.turnOff");
}

- За это сообщение автора Aleks130699 поблагодарил:
- anshmd (Пт мар 18, 2016 1:46 pm)
- Рейтинг: 1.16%
-
- Сообщения: 49
- Зарегистрирован: Чт сен 10, 2015 3:02 pm
- Благодарил (а): 6 раз
- Поблагодарили: 11 раз
Re: ESP8266
Не заработало...(Aleks130699 писал(а):Для того чтобы он работал нужно создать отдельный метод который будет проверять чему равно свойство и от этого выполнять метод включения или выключения.
- Добавил метод
СпойлерПоказать
СпойлерПоказать
-
- Сообщения: 49
- Зарегистрирован: Чт сен 10, 2015 3:02 pm
- Благодарил (а): 6 раз
- Поблагодарили: 11 раз
Re: ESP8266
Немного поменял код метода "switch" и все заработало...)
Код: Выделить всё
if (($this->getProperty("status")) =="1")
{
getURL('http://192.168.0.82/gpio?st=1&pin=5&flash=1', 0);
}else if (($this->getProperty("status")) =="0")
{
getURL('http://192.168.0.82/gpio?st=0&pin=5&flash=1', 0);
}
-
- Сообщения: 103
- Зарегистрирован: Чт ноя 19, 2015 5:33 pm
- Благодарил (а): 7 раз
- Поблагодарили: 8 раз
Re: ESP8266
Я вообще эти коды добавил в класс ESP8266 который получает данные о Gpio с модуля, и у меня при срабатывании прерывания настроенного на реле, сразу меняется статус в системе, правда почему то через браузер обновление видно только после перезагрузки странице, а через MajorDroid сразу.anshmd писал(а):Убрал (в списке выбрал пусто) в выключателе свойство "status" и он заработал...)
Но теперь при переключении в сценарии выключатель не меняется.
-
- Сообщения: 103
- Зарегистрирован: Чт ноя 19, 2015 5:33 pm
- Благодарил (а): 7 раз
- Поблагодарили: 8 раз
Re: ESP8266
У меня кстати он такой же, но я подумал что тот будет по практичнееanshmd писал(а):Немного поменял код метода "switch" и все заработало...)Код: Выделить всё
if (($this->getProperty("status")) =="1") { getURL('http://192.168.0.82/gpio?st=1&pin=5&flash=1', 0); }else if (($this->getProperty("status")) =="0") { getURL('http://192.168.0.82/gpio?st=0&pin=5&flash=1', 0); }

