Выключатель
Модератор: immortal
-
- Сообщения: 61
- Зарегистрирован: Чт ноя 30, 2017 9:34 am
- Откуда: Ленинградская обл. Волховский р-он. г. Сясьстрой
- Благодарил (а): 17 раз
- Поблагодарили: 1 раз
Выключатель
Всем привет, помогите разобраться, кому не сложно. Есть выключатель, он привязан к свойству и выполняет два метода включение и выключение (посылает команду esp) Свойсва gpo esp привязано к этому же выключателю. По изменению свойства Алиса сообщает о включении или выключении. И все бы было просто суппер, и обратная связь и все что нужно. Кроме одного НО, иногда нажимаешь на выключатель, он включается и тут же выключается потом снова включается, команда отрабатывает правильно, а вот свойство нет. Получается свойство меняется 3 раза. Это происходит не всегда, а видимо только когда включаю или выключаю в момент обновления свойств от esp. Может можно как нибудь сделать чтобы выключатель сам не менял свойство, а только принимал. Надеюсь удалось обяснить проблему. Очень надеюсь на помощ
-
- Сообщения: 61
- Зарегистрирован: Чт ноя 30, 2017 9:34 am
- Откуда: Ленинградская обл. Волховский р-он. г. Сясьстрой
- Благодарил (а): 17 раз
- Поблагодарили: 1 раз
-
- Сообщения: 684
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 113 раз
- Поблагодарили: 107 раз
Re: Выключатель
Только иногда ? Может "дребезг контактов" ? Это именно выключатель или кнопка типа звонка ?
-
- Сообщения: 61
- Зарегистрирован: Чт ноя 30, 2017 9:34 am
- Откуда: Ленинградская обл. Волховский р-он. г. Сясьстрой
- Благодарил (а): 17 раз
- Поблагодарили: 1 раз
Re: Выключатель
Иногда, но часто, если уменьшить время обновления от есп. Если увиличить,то реже. Ну и соответственно если отключить обновления. То все норм становится, но и естественно тогда не будет обратной связи. Проблема именно в свойстве. Сам контроллер и реле отрабатывают правильно. У меня именно выключатель. Кстати не нашел как выключателю в меню сделать два состояния, а то из меню получается только инвертировать состояние. Ну это ладно) Главное со свойством разобратся. Мне кажется нужно чтобы выключатель не посылал свойство, а только принимал. А вот как это сделать, хз
-
- Сообщения: 61
- Зарегистрирован: Чт ноя 30, 2017 9:34 am
- Откуда: Ленинградская обл. Волховский р-он. г. Сясьстрой
- Благодарил (а): 17 раз
- Поблагодарили: 1 раз
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 815 раз
Re: Выключатель
А собственную прошивку сделать не пробовал ?димон устин писал(а): ↑Чт сен 20, 2018 8:37 pmОтзовитесь хоть кто-нибудь. Я даже готов предложить символическую оплату.
Уж там наверняка получиш то что надо...
На есп есть готовые Ташмота к примеру - вполне рабочая лошадка - все там есть МКЮТТ УПНП и еще что то было - точно уже не помню...
Спасибо нам ПОМОЖЕТ..!
-
- Сообщения: 17
- Зарегистрирован: Сб сен 08, 2018 10:22 am
- Благодарил (а): 12 раз
- Поблагодарили: 1 раз
Re: Выключатель
Столкнулся с аналогичной фигней! Сейчас пробую различные варианты настройки. Самое интересное, что когда ты только что создаешь объект и настраиваешь его, буквально несколько секунд он работает как нужно, но потом начинает перещелкивать по несколько раз. Присоединяюсь к просьбе.
Нетбук dns + Ubuntu Server 16.04 + MJD + ESP32 + Wifi-IOT
-
- Сообщения: 61
- Зарегистрирован: Чт ноя 30, 2017 9:34 am
- Откуда: Ленинградская обл. Волховский р-он. г. Сясьстрой
- Благодарил (а): 17 раз
- Поблагодарили: 1 раз
Re: Выключатель
tarasfrompir1 писал(а): ↑Чт сен 20, 2018 8:40 pmА собственную прошивку сделать не пробовал ?димон устин писал(а): ↑Чт сен 20, 2018 8:37 pmОтзовитесь хоть кто-нибудь. Я даже готов предложить символическую оплату.
Уж там наверняка получиш то что надо...
На есп есть готовые Ташмота к примеру - вполне рабочая лошадка - все там есть МКЮТТ УПНП и еще что то было - точно уже не помню...
Нет, не пробовал, ну мне кажется в этом плане не чего не поменяется. Все равно выключатель будет сначала менять свойство, а только потом выполнять команду. А что такое УПНП?
-
- Сообщения: 17
- Зарегистрирован: Сб сен 08, 2018 10:22 am
- Благодарил (а): 12 раз
- Поблагодарили: 1 раз
Re: Выключатель
Нашел решение. При создании выключателя, указываем свойство status, метод оставляем пустым и добавляем код
$status=$this->getProperty("status");
if ($status) {
$this->callMethod('turnOff');
} else {
$this->callMethod('turnOn');
}
Я так понял - это глюк с анимацией самой кнопки, потому что если добавлять этот же объект на сцену и давать ему метод switch, то все отрабатывает нормально.
Топикстартер отпишись - заработало или нет?
$status=$this->getProperty("status");
if ($status) {
$this->callMethod('turnOff');
} else {
$this->callMethod('turnOn');
}
Я так понял - это глюк с анимацией самой кнопки, потому что если добавлять этот же объект на сцену и давать ему метод switch, то все отрабатывает нормально.
Топикстартер отпишись - заработало или нет?
- Вложения
-
- Без имени-1.jpg (199.81 КБ) 5153 просмотра
Нетбук dns + Ubuntu Server 16.04 + MJD + ESP32 + Wifi-IOT
-
- Сообщения: 61
- Зарегистрирован: Чт ноя 30, 2017 9:34 am
- Откуда: Ленинградская обл. Волховский р-он. г. Сясьстрой
- Благодарил (а): 17 раз
- Поблагодарили: 1 раз
Re: Выключатель
Нет, в меню не заработало. Методы не выполняются. Или я что-то не понялsimprint писал(а): ↑Чт сен 20, 2018 9:05 pmНашел решение. При создании выключателя, указываем свойство status, метод оставляем пустым и добавляем код
$status=$this->getProperty("status");
if ($status) {
$this->callMethod('turnOff');
} else {
$this->callMethod('turnOn');
}
Я так понял - это глюк с анимацией самой кнопки, потому что если добавлять этот же объект на сцену и давать ему метод switch, то все отрабатывает нормально.
Топикстартер отпишись - заработало или нет?