Выключатель

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

Re: Выключатель

Сообщение Sapizdullin » Чт сен 20, 2018 11:46 pm

димон устин писал(а):
Вт сен 18, 2018 3:17 pm

Иногда, но часто, если уменьшить время обновления от есп. Если увиличить,то реже.
ВЫ имеете ввиду время отправки на самом есп? Или где-то в другом месте?
Попробуйте такой метод в отличии от указанного выше для всего класса выключателей:

Код: Выделить всё

$currentStatus=$this->getProperty('status');
if ($currentStatus) {
 $this->callmethodSafe('turnOff');
} else {
 $this->callmethodSafe('turnOn');
}
За это сообщение автора Sapizdullin поблагодарил:
simprint (Пт сен 21, 2018 12:19 pm)
Рейтинг: 1.16%
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
димон устин
Сообщения: 61
Зарегистрирован: Чт ноя 30, 2017 9:34 am
Откуда: Ленинградская обл. Волховский р-он. г. Сясьстрой
Благодарил (а): 17 раз
Поблагодарили: 1 раз

Re: Выключатель

Сообщение димон устин » Пт сен 21, 2018 12:59 am

Sapizdullin писал(а):
Чт сен 20, 2018 11:46 pm
димон устин писал(а):
Вт сен 18, 2018 3:17 pm

Иногда, но часто, если уменьшить время обновления от есп. Если увиличить,то реже.
ВЫ имеете ввиду время отправки на самом есп? Или где-то в другом месте?
Попробуйте такой метод в отличии от указанного выше для всего класса выключателей:

Код: Выделить всё

$currentStatus=$this->getProperty('status');
if ($currentStatus) {
 $this->callmethodSafe('turnOff');
} else {
 $this->callmethodSafe('turnOn');
}
Да, время отправки на самом есп в мжд. Такой код стал запускать методы но не всегда отрабатывают и статус еще хлеще прыгает
димон устин
Сообщения: 61
Зарегистрирован: Чт ноя 30, 2017 9:34 am
Откуда: Ленинградская обл. Волховский р-он. г. Сясьстрой
Благодарил (а): 17 раз
Поблагодарили: 1 раз

Re: Выключатель

Сообщение димон устин » Пт сен 21, 2018 1:04 am

Кстати, выключатель на сцене глючит совсем редко.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Выключатель

Сообщение tarasfrompir » Пт сен 21, 2018 6:49 am

димон устин писал(а):
Чт сен 20, 2018 9:02 pm
tarasfrompir1 писал(а):
Чт сен 20, 2018 8:40 pm
димон устин писал(а):
Чт сен 20, 2018 8:37 pm
Отзовитесь хоть кто-нибудь. Я даже готов предложить символическую оплату.
А собственную прошивку сделать не пробовал ?
Уж там наверняка получиш то что надо...
На есп есть готовые Ташмота к примеру - вполне рабочая лошадка - все там есть МКЮТТ УПНП и еще что то было - точно уже не помню...

Нет, не пробовал, ну мне кажется в этом плане не чего не поменяется. Все равно выключатель будет сначала менять свойство, а только потом выполнять команду. А что такое УПНП?
UPNP (SSDP) -https://ru.wikipedia.org/wiki/UPnP
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

Re: Выключатель

Сообщение Sapizdullin » Пт сен 21, 2018 10:21 am

димон устин писал(а):
Пт сен 21, 2018 12:59 am
Да, время отправки на самом есп в мжд. Такой код стал запускать методы но не всегда отрабатывают и статус еще хлеще прыгает
Ну тогда по порядку поехали - WiFi-IoT - настройка GPIO на вкладке - настроен на выход верно? И больше ничего?
Время отправки состояния в МДМ рояли не играет (в смысле при изменении состояния - отправит сразу) а вот по времени это так сказать в процессе бездействия...
Скрин настройки GPIO приаттачте. Так будет понятнее.. Сам МДМ я подозреваю не виноват. Скрипт указанный мной работает на штуках 50 есп...
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
димон устин
Сообщения: 61
Зарегистрирован: Чт ноя 30, 2017 9:34 am
Откуда: Ленинградская обл. Волховский р-он. г. Сясьстрой
Благодарил (а): 17 раз
Поблагодарили: 1 раз

Re: Выключатель

Сообщение димон устин » Сб сен 22, 2018 6:12 am

Sapizdullin писал(а):
Пт сен 21, 2018 10:21 am
димон устин писал(а):
Пт сен 21, 2018 12:59 am
Да, время отправки на самом есп в мжд. Такой код стал запускать методы но не всегда отрабатывают и статус еще хлеще прыгает
Ну тогда по порядку поехали - WiFi-IoT - настройка GPIO на вкладке - настроен на выход верно? И больше ничего?
Время отправки состояния в МДМ рояли не играет (в смысле при изменении состояния - отправит сразу) а вот по времени это так сказать в процессе бездействия...
Скрин настройки GPIO приаттачте. Так будет понятнее.. Сам МДМ я подозреваю не виноват. Скрипт указанный мной работает на штуках 50 есп...
Время настроеное на этой вкладке, влияет на свойство в мжд. Если включить gpio, с есп, в мжд она обнавится спустя это время.
Вложения
0C0E139F-617C-4310-9928-FBC320733481.png
0C0E139F-617C-4310-9928-FBC320733481.png (50.05 КБ) 4482 просмотра
11661111-3D77-4C94-AFF1-7BD5261C91A4.png
11661111-3D77-4C94-AFF1-7BD5261C91A4.png (91.58 КБ) 4482 просмотра
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

Re: Выключатель

Сообщение Sapizdullin » Сб сен 22, 2018 10:38 pm

1 секунда - мало. Поставьте пару. И второе - когда меняется статус в МДМ - пин на самом деле переключается? Или остается в одном состоянии? И как Вы из МДМ управляете пином? http://IP_ADRES/gpio?st=1&pin=12?
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
димон устин
Сообщения: 61
Зарегистрирован: Чт ноя 30, 2017 9:34 am
Откуда: Ленинградская обл. Волховский р-он. г. Сясьстрой
Благодарил (а): 17 раз
Поблагодарили: 1 раз

Re: Выключатель

Сообщение димон устин » Сб сен 22, 2018 11:17 pm

Статус из мжд не меняется, выполняется только метод: http://IP_ADRES/gpio?st=1&pin=12. Он отрабатывает на отлично. Пробовал и две секунды, и всяко разно. Чем больше время тем реже глючит статус.
simprint
Сообщения: 17
Зарегистрирован: Сб сен 08, 2018 10:22 am
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Выключатель

Сообщение simprint » Пн сен 24, 2018 7:21 am

В настройках GPIO установи галочку на GPIO FLASH.
Нетбук dns + Ubuntu Server 16.04 + MJD + ESP32 + Wifi-IOT
димон устин
Сообщения: 61
Зарегистрирован: Чт ноя 30, 2017 9:34 am
Откуда: Ленинградская обл. Волховский р-он. г. Сясьстрой
Благодарил (а): 17 раз
Поблагодарили: 1 раз

Re: Выключатель

Сообщение димон устин » Пн сен 24, 2018 9:14 am

simprint писал(а):
Пн сен 24, 2018 7:21 am
В настройках GPIO установи галочку на GPIO FLASH.
Домой вернусь, попробую. А это разве не для того, чтобы после перезагрузки контролера, gpio включались в последнее состояние?
Ответить