Страница 41 из 41

Re: Подключение контроллера MegaD-328

Добавлено: Ср авг 10, 2016 11:45 am
Kod.Begemot
Добрый день, коллеги!
У меня вопрос - кто нибудь обрабатывает длинные нажатия Мегой?
Я вот попытался, но успеха нет - данные об "отжатии" не приходят.
Вижу только "нажатие", а "долгое" и "отпускание" - только при долгом. Где-то вызов теряется.Может есть где-то фильтр от повторных сообщений?

Re: Подключение контроллера MegaD-328

Добавлено: Ср авг 10, 2016 5:36 pm
ILGAS
Kod.Begemot писал(а):Добрый день, коллеги!
У меня вопрос - кто нибудь обрабатывает длинные нажатия Мегой?
Я вот попытался, но успеха нет - данные об "отжатии" не приходят.
Вижу только "нажатие", а "долгое" и "отпускание" - только при долгом. Где-то вызов теряется.Может есть где-то фильтр от повторных сообщений?
Kod.Begemo, а в megad установил mode: P&R

Re: Подключение контроллера MegaD-328

Добавлено: Ср авг 10, 2016 11:11 pm
Kod.Begemot
Уже разобрался. P&R был установлен, но всё-равно не видны были размыкания. Оказалось - я слишком быстро нажимаю :)
И ещё, не подскажете - не могу найти - вот есть setOutput, а мне кажется что была где-то и что то типа "setPwm", с возможностью задавать и скорость нарастания/спада.
Понятно, что можно и самому нарисовать, но ведь было же вроде... А поиском не нахожу.

upd. Отвечу сам себе. Не нашел, сам поправил setOutput, назвал SetPWM:

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

// Expects 'output', 'value' and 'speed' in $params

$reclog = 1; // Писать логи отладки ( 0-нет, 1-только крит, 2-все )

// Открывает лог если нужно
if ($reclog) { $log = getLogger($this); }

$cmdUrl = sprintf('http://%s/%s/?pt=%d&pwm=%d&cnt=%d', $this->getProperty('IpAddress'), $this->getProperty('Password'),
                  intval($params['port']), intval($params['value']), intval($params['speed']));
// Запись данных в лог
if ($reclog == 2) {
  $log->trace('setOutput method: '.$cmdUrl);
}
getURL($cmdUrl, 0);

Re: Подключение контроллера MegaD-328

Добавлено: Чт авг 11, 2016 10:57 am
Руслан
Подскажите пожалуйста, где посмотреть что МегаД отправляет на сервер? Смотрел в var/log/ ничего не приходит. x-rey тоже ничего нет. А то статус лампочек обновляется только если одну из них на странице включишь. Сервер в МегаД прописан, актион со скриптом тоже.

p.s. забыл указать в настройках скрипт megad.php

Re: Подключение контроллера MegaD-328

Добавлено: Чт авг 11, 2016 7:56 pm
Kod.Begemot
Вы модуль или класс пользуете?
В MegaD.php класса Bagir -a есть параметр логироваия. По умолчанию - 1. Поставьте 2, и в дебаге будет все.