Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.
Модератор: immortal
-
Sapizdullin
- Сообщения: 408
- Зарегистрирован: Сб фев 18, 2017 9:47 am
- Откуда: Земля
-
Благодарил (а):
54 раза
-
Поблагодарили:
61 раз
Сообщение
Sapizdullin » Чт сен 20, 2018 11:46 pm
димон устин писал(а): ↑Вт сен 18, 2018 3:17 pm
Иногда, но часто, если уменьшить время обновления от есп. Если увиличить,то реже.
ВЫ имеете ввиду время отправки на самом есп? Или где-то в другом месте?
Попробуйте такой метод в отличии от указанного выше для всего класса выключателей:
Код: Выделить всё
$currentStatus=$this->getProperty('status');
if ($currentStatus) {
$this->callmethodSafe('turnOff');
} else {
$this->callmethodSafe('turnOn');
}
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
-
димон устин
- Сообщения: 61
- Зарегистрирован: Чт ноя 30, 2017 9:34 am
- Откуда: Ленинградская обл. Волховский р-он. г. Сясьстрой
-
Благодарил (а):
17 раз
-
Поблагодарили:
1 раз
Сообщение
димон устин » Пт сен 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 раз
Сообщение
димон устин » Пт сен 21, 2018 1:04 am
Кстати, выключатель на сцене глючит совсем редко.
-
tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
-
Благодарил (а):
223 раза
-
Поблагодарили:
815 раз
Сообщение
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 раз
Сообщение
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 раз
Сообщение
димон устин » Сб сен 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 (50.05 КБ) 4528 просмотров
-
- 11661111-3D77-4C94-AFF1-7BD5261C91A4.png (91.58 КБ) 4528 просмотров
-
Sapizdullin
- Сообщения: 408
- Зарегистрирован: Сб фев 18, 2017 9:47 am
- Откуда: Земля
-
Благодарил (а):
54 раза
-
Поблагодарили:
61 раз
Сообщение
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 раз
Сообщение
димон устин » Сб сен 22, 2018 11:17 pm
Статус из мжд не меняется, выполняется только метод: http://IP_ADRES/gpio?st=1&pin=12. Он отрабатывает на отлично. Пробовал и две секунды, и всяко разно. Чем больше время тем реже глючит статус.
-
simprint
- Сообщения: 17
- Зарегистрирован: Сб сен 08, 2018 10:22 am
-
Благодарил (а):
12 раз
-
Поблагодарили:
1 раз
Сообщение
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 раз
Сообщение
димон устин » Пн сен 24, 2018 9:14 am
simprint писал(а): ↑Пн сен 24, 2018 7:21 am
В настройках GPIO установи галочку на GPIO FLASH.
Домой вернусь, попробую. А это разве не для того, чтобы после перезагрузки контролера, gpio включались в последнее состояние?