Страница 1 из 3
ESP8266 Управление gpio
Добавлено: Вс окт 23, 2016 10:10 am
aleksnet07
Кнопка SWITCH 3 в меню управления связана с кнопкой в сцене SWITCH 3.
Также кнопка в меню управления SWITCH 3 управляет 15 пином ESP8266. При этом кнопка в сцене переключается, видно что она меняет статус, пин 15 на ESP8266 тоже срабатывает. Однако самой кнопкой в сцене управлять невозможно. Она нажимается но ничего не происходит.
Настраивал все как в FAQ по ESP8266
viewtopic.php?p=31638#p31638
Хочу сделать так чтобы управлять можно было и с меню управления и из сцены.
Помогите пожалуйста разобраться
Прикрепил для наглядности все файлы с настройками.
Re: ESP8266 Управление gpio
Добавлено: Вс окт 23, 2016 11:04 am
immortal
у меня сделано так:
в методах turnOn и turnOff объекта Switch3 класса Relays прописано включение и выключение gpio на esp
turnOff
Код: Выделить всё
getURL ("http://192.168.1.21/gpio&st=0&pin=13",0);
turnOn
Код: Выделить всё
getURL ("http://192.168.1.21/gpio&st=1&pin=13",0);
в свойствах выключателя в меню управления в свойствах выключателя:
Связанный объект: Switch3
связанное свойство status
метод: refresh
на скринах не понятно, но если 4-й скрин это настройки кнопки в меню управления, то не верно, сделайте как я описал
Вот
тут есть описание с картинками как добавлять и в сцены и в меню управления только там для iMatic, для ESP вместо
надо
Код: Выделить всё
getURL ("http://192.168.1.21/gpio&st=0&pin=13",0);
а в
этой статье как прикрутить выключатель на ESP
Re: ESP8266 Управление gpio
Добавлено: Вс окт 23, 2016 11:16 am
immortal
4-й скрин у Вас должен выглядеть так:
Re: ESP8266 Управление gpio
Добавлено: Вс окт 23, 2016 11:31 am
immortal
сейчас подумал и понял, что в описанном мною способе нет прямой связи с ESP, то есть в системе всё включение через один объект, будь то включение света через сдены, меню управления, 315 МГц пульта управления, выключателя на ESP (всеми 4-я способами можно включать и выключать у меня свет), но например если свет допустим включить непосредственно через например вэб интерфейс ESP то в системе такое включение не отобразиться, честно говоря не пойму пока зачем надо состояние GPIO связывать с системой (иметь действительно обратную связь) но при желании просто в свойствах ESP связать с объектом switch3 свойство status
Re: ESP8266 Управление gpio
Добавлено: Вс окт 23, 2016 11:42 am
aleksnet07
спасибо) буду пробовать. Отпишусь
Сделал как Вы писали, работает!!! Еще раз спасибо!
Re: ESP8266 Управление gpio
Добавлено: Вс окт 23, 2016 3:19 pm
immortal
aleksnet07 писал(а):спасибо) буду пробовать. Отпишусь
написал отдельно про настройку выключения света в МД
http://xn--b1afas9b4a.xn--p1ai/archives/582
Re: ESP8266 Управление gpio
Добавлено: Пн окт 24, 2016 10:44 am
aleksnet07
все работает, НО!
привязка кнопок к выключателям заработала только когда выбрал связанное свойство status ( а не esp_status)
Re: ESP8266 Управление gpio
Добавлено: Пн окт 24, 2016 10:51 am
nightwind
Элементарнейше пишется и прошивается СВОЯ пришивка с MQTT. и рулишь чем хочешь и как хочешь, не вангуя, что там волшебного сделал у себя автор, и как надо бить в бубен, чтобы работало. еще и покупать чтото, с закрытым исходным кодом себе в дом, это жесть. а вдруг оно через анб работает?))
arduino ide + pubsubclient к нему, плюс полчаса на разобраться. верный путь для ленивых) бесплатный и прозрачный, как и должно быть
Re: ESP8266 Управление gpio
Добавлено: Пн окт 24, 2016 12:37 pm
MaksMS82
nightwind , не нужно нести бред.
У кого есть знания и/или время могут себе позволить писать прошивку самостоятельно. У кого этого не хватает - берут готовое.
Я бы не стал считать среду ардуино прям супер надежный и стабильный вариант реализации прошивок. Ничего нет лучше прошивки на базе "чистого" кода.
Re: ESP8266 Управление gpio
Добавлено: Пн окт 24, 2016 1:47 pm
nightwind
Я писал про путь для ленивых. И я уверен, разобраться в ардуино иде, для которого просто ТЬМА почти готовых рабочих примеров, и сделать ДЛЯ СЕБЯ - это гjраздо более правильная трата времени, чем пилить чужое.
И никакого бреда в моем посте нет. взялся делать - разберись чуть глубже лоховского уровня. а нет - так закажи специалистов, приедут, все сделают.
и еще раз - ардуино - это простой путь для ленивых домохозяек. я в нем код не пишу) да и на самом деле этот их wiring - это просто кучка заголовочных файлов на том же си++ и компилится gcc )