Кнопка и состояние кнопки
Модератор: immortal
-
- Сообщения: 130
- Зарегистрирован: Пн окт 28, 2013 5:06 pm
- Откуда: Молдова
- Благодарил (а): 11 раз
- Поблагодарили: 10 раз
Кнопка и состояние кнопки
Добрый вечер, ребята так как я поновой начинаю вспоминать всё что связанно с МДМ есть загвоздка.
У меня есть ESP8266 к которой подключен реле.
Прошивка ESP от https://wifi-iot.com/
У меня есть УРЛ типа: 192.168.0.242/gpio?st=1&pin=4&click=1
Нужно забацать кнопку, типа нажали команда отправилась бойлер врубился, но есть одно НО.
ESP настроено таким образом, когда я делаю запрос по этому УРЛ реле включается на 1 секунду и потом выключается, это потому что реле подключено прямо кнопке Бойлера и что бы его включить нужно просто нажатие.
Так вот суть проблемы.
Допустим я нажал на кнопку бойлер включился и нужно что бы кнопка записала статус что она была нажата и бойлер включён.
Если я зайду с другого бойлера я должен видеть что кнопка была нажата и бойлер включён.
З.Ы. Надеюсь я не запутал вас. ))
Как мне решить эту проблему.?
У меня есть ESP8266 к которой подключен реле.
Прошивка ESP от https://wifi-iot.com/
У меня есть УРЛ типа: 192.168.0.242/gpio?st=1&pin=4&click=1
Нужно забацать кнопку, типа нажали команда отправилась бойлер врубился, но есть одно НО.
ESP настроено таким образом, когда я делаю запрос по этому УРЛ реле включается на 1 секунду и потом выключается, это потому что реле подключено прямо кнопке Бойлера и что бы его включить нужно просто нажатие.
Так вот суть проблемы.
Допустим я нажал на кнопку бойлер включился и нужно что бы кнопка записала статус что она была нажата и бойлер включён.
Если я зайду с другого бойлера я должен видеть что кнопка была нажата и бойлер включён.
З.Ы. Надеюсь я не запутал вас. ))
Как мне решить эту проблему.?
Server: Raspberry Pi 3 B+
OS: Rasbian
OS: Rasbian
- Bagir
- Сообщения: 1613
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Кнопка и состояние кнопки
Создать объект, свойство которого будет 1-включено 2-выключено. Привязать к нему кнопку. Всё, кнопка будет отражать состояние свойства объекта. А в методе этого объекта уже отправлять команду на включение бойлера.
-
- Сообщения: 318
- Зарегистрирован: Вс янв 01, 2017 8:32 pm
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 44 раза
Re: Кнопка и состояние кнопки
По хорошему, нужен ещё один признак включён бойлер или нет. Это признак нужно завести на состояние кнопки.
Отправлено с моего SM-G850F через Tapatalk
Отправлено с моего SM-G850F через Tapatalk
- Bagir
- Сообщения: 1613
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Кнопка и состояние кнопки
Можно использовать вот такой способ. цвет кнопки контролирует состояние устройства. Тогда мы наглядно будем видеть что мы дали команду, и момент когда устройство заработало. Обратите внимание на название Лестница %RelayHallLight2.bottonColor%
RelayHallLight2.bottonColor при этом = '#ff0000'
RelayHallLight2.bottonColor при этом = '#ff0000'
- Вложения
-
- Настройка
- settings.png (22.57 КБ) 6513 просмотров
-
- Вид
- botton.png (7.34 КБ) 6513 просмотров
- За это сообщение автора Bagir поблагодарили (всего 4):
- lanket (Ср фев 15, 2017 10:05 am) • annakin (Чт фев 16, 2017 2:08 pm) • serge_wddm (Ср мар 15, 2017 10:17 pm) • directman66 (Пн мар 20, 2017 10:13 pm)
- Рейтинг: 4.65%
-
- Сообщения: 130
- Зарегистрирован: Пн окт 28, 2013 5:06 pm
- Откуда: Молдова
- Благодарил (а): 11 раз
- Поблагодарили: 10 раз
Re: Кнопка и состояние кнопки
Пасиб я разобрался немного другим способом.
Но шас у меня возник вопрос другого плана.
Я переделываю полностью шаблом, с использованием Bootstrap.
Как вытаскивать информацию с датчиков я уже понял.
Но вот как мне поставить кнопку не пойму...
Вот мне нужно вытащить переключатели Switch на мою тему.
Отсюда:
http://prntscr.com/e9h4pk
Сюда:
http://prntscr.com/e9h4c1
Но шас у меня возник вопрос другого плана.
Я переделываю полностью шаблом, с использованием Bootstrap.
Как вытаскивать информацию с датчиков я уже понял.
Но вот как мне поставить кнопку не пойму...
Вот мне нужно вытащить переключатели Switch на мою тему.
Отсюда:
http://prntscr.com/e9h4pk
Сюда:
http://prntscr.com/e9h4c1
Server: Raspberry Pi 3 B+
OS: Rasbian
OS: Rasbian
- Bagir
- Сообщения: 1613
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Кнопка и состояние кнопки
Дашборд ещё не изучал. Тема очень большая. Сейчас пока нет времени серьёзно заниматься этим вопросом. Отложил на пару недель.
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 694 раза
- Контактная информация:
Re: Кнопка и состояние кнопки
интересное решение, а покажите каким образом объект привязывается к методам и свойствам.Bagir писал(а):Можно использовать вот такой способ. цвет кнопки контролирует состояние устройства. Тогда мы наглядно будем видеть что мы дали команду, и момент когда устройство заработало. Обратите внимание на название Лестница %RelayHallLight2.bottonColor%
RelayHallLight2.bottonColor при этом = '#ff0000'
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 530
- Зарегистрирован: Чт авг 20, 2015 11:32 am
- Откуда: Ярославль
- Благодарил (а): 61 раз
- Поблагодарили: 75 раз
- Контактная информация:
Re: Кнопка и состояние кнопки
попробовал но происходит ерунда какая то, цвет кнопки задавал методом который запускался по сигналу с датчика движения, если есть движение то цвет прописывался красный, если нет то стандартный, но на деле цвет вообще пропал, если просто в свойство прописать цвет кнопки то все ок, кнопка всегда такая как прописано, а вот если через метод прописывать то цвет пропадает вообще, и появляется на секунду когда нажимаешь на кнопку, смотрел ваш конект, все вроде так же сделалBagir писал(а):Можно использовать вот такой способ. цвет кнопки контролирует состояние устройства. Тогда мы наглядно будем видеть что мы дали команду, и момент когда устройство заработало. Обратите внимание на название Лестница %RelayHallLight2.bottonColor%
RelayHallLight2.bottonColor при этом = '#ff0000'
-
- Сообщения: 530
- Зарегистрирован: Чт авг 20, 2015 11:32 am
- Откуда: Ярославль
- Благодарил (а): 61 раз
- Поблагодарили: 75 раз
- Контактная информация:
Re: Кнопка и состояние кнопки
нашел проблему, в момент того как данные присылаются цвет кнопки пропадает, тоесть приходят данные что датчик сработал, запускается метод меняющий цвет кнопки, в свойство прописывается нужный цвет но при это цвет кнопки пропадает именно в момент отработки метода и до тех пор пока не обновить состояние кнопки, странная фигня какая то, и как это побороть я не знаю, я даже просто создал выключатель который через метод меняет цвет, и пока не трогаешь выключатель стоит цвет который задан, как только поменял положение сразу же цвет пропадает пока на кнопку не нажмешь...sega6549 писал(а):попробовал но происходит ерунда какая то, цвет кнопки задавал методом который запускался по сигналу с датчика движения, если есть движение то цвет прописывался красный, если нет то стандартный, но на деле цвет вообще пропал, если просто в свойство прописать цвет кнопки то все ок, кнопка всегда такая как прописано, а вот если через метод прописывать то цвет пропадает вообще, и появляется на секунду когда нажимаешь на кнопку, смотрел ваш конект, все вроде так же сделалBagir писал(а):Можно использовать вот такой способ. цвет кнопки контролирует состояние устройства. Тогда мы наглядно будем видеть что мы дали команду, и момент когда устройство заработало. Обратите внимание на название Лестница %RelayHallLight2.bottonColor%
RelayHallLight2.bottonColor при этом = '#ff0000'