Страница 53 из 112

Re: Использование MegaD в openHAB

Добавлено: 13 апр 2019, 12:48
Bonefolder
d.v.ermakov писал(а):
13 апр 2019, 10:38
Какие такие задержки? Нет их, вернее, есть, но человеку их не ощутить.
Подтверждаю. По описанному ранее правилу, «димер» работал без задержек

Re: Использование MegaD в openHAB

Добавлено: 13 апр 2019, 13:32
empenoso
d.v.ermakov писал(а):
13 апр 2019, 10:38
Какие такие задержки? Нет их, вернее, есть, но человеку их не ощутить.
Это было год назад и задержки были несколько секунд и переменные по времени, то есть вполне ощущаемые/раздражающие.

А последнее время у меня были проблемы с опенхаб и даже установка на чистую систему проходила с частыми ошибками - НЕ из за биндинга, но на каких то элементарных вещах возникали проблемы, вроде того, что опенхаб не мог стартануть или некорректно работал, или вообще даже установка из образа не доходила до конца. Причем у меня было несколько Малин на выбор и на всех было странно.
А сегодня для установки взял новую sd карту, которую получил недавно. И все как по маслу прошло. Я вот думаю - может это все со старыми sd картами было связано? А так все sd карты выглядят рабочими - образ на них можно записать, файлы скопировать.

Re: Использование MegaD в openHAB

Добавлено: 13 апр 2019, 16:52
Bonefolder
Empenoso, здесь в топике, в районе 30х страниц было правило для кнопки и димрования. Мне помогал Дмитрий. Это было более года назад. Все работало без каких либо задержек. По крайней мере, видимых человеческим глазом.
UPD или Дополнение (кому как угодно)
Empenoso, только что закончил установку OpenHab’a. Причём, ставил не образ openhabian, а apt-get на развёрнутый raspbian. Все ставится легко и просто. Проблем не возникает. Ищите проблему на своей стороне.

Re: Использование MegaD в openHAB

Добавлено: 23 апр 2019, 00:13
martiniman
Petros писал(а):
28 мар 2019, 20:32
Ага :) а я не понял видимо :) Возможно имеет смысл подумать о целесообразности?
Petros, ждем фичу с автообновлением статуса порта

Re: Использование MegaD в openHAB

Добавлено: 30 апр 2019, 01:13
martiniman
Igor78 писал(а):
23 апр 2019, 15:39
, т.к. Openhab постоянно пытается все распараллелить, ждешь, что правила будут выполняться в одной последовательности, а они начинают друг друга "обгонять" :(
Если нужна точная последовательность, то можно "залочить" правило от параллельного выполнения используя данную конструкцию:

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

import java.util.concurrent.locks.ReentrantLock
val ReentrantLock stompingLock = new ReentrantLock

rule "Rule Stomping"
when
    Item MyTriggerItem received update
then
    try {
        stompingLock.lock()
        MyActionItem.sendCommand(if(MyActionItem.state == ON) OFF else ON)
        Thread::sleep(1000)
        MyActionItem.sendCommand(if(MyActionItem.state == OFF) ON else OFF)
    } catch(Throwable t) { }
    finally {
        stompingLock.unlock()
    }
end
Если тут сработает триггер MyTriggerItem дважды с периодом 100мс, то повторное срабатывание будет спать и ждать пока не выполнится первый поток.

Re: Использование MegaD в openHAB

Добавлено: 08 май 2019, 03:20
zuslik19
а кто-нибудь сталкивался с таки вопросом:
использую DS2413 для управления светом, OH2 через Papers настроены things для управления, при включенном состоянии любого из одного из каналов OH2 показывает на переключателе, что и второй канал активен, но физически свет не включен.
Выключаешь свет на одном канале, второй канал тоже перестает показывать, что он активен. На Мегеи в это время порты соответствуют реально включенным выключателям. Я думаю, вопрос в биндинге, наверное

Re: Использование MegaD в openHAB

Добавлено: 23 май 2019, 20:30
martiniman
Попробовал бета верcию openHAB 2.5 snapshot 1597 - мега биндинг на ней уже не запускается, что-то обновили там.

Re: Использование MegaD в openHAB

Добавлено: 25 май 2019, 14:56
Petros
Вот я не понимаю логики уведомлений о сообщениях... дай думаю зайду посмотрю что тут и как... :shock: :shock: :shock:

Займусь новой функцией!

Re: Использование MegaD в openHAB

Добавлено: 25 май 2019, 15:08
Petros
martiniman писал(а):
08 апр 2019, 11:11
Petros писал(а):
18 мар 2019, 17:55
Andrey_B писал(а):
07 апр 2019, 15:19
https://ab-log.ru/files/File/megad-2561 ... a1-hex.zip

- Добавлена функция отправки на сервер сообщений об изменении состояния выходов.

Эта функция срабатывает только в том случае, если порты переключаются самим контроллером: Act, Cron, Program.
Контроллер не будет отправлять на сервер информацию об изменениях, если порты переключались внешним запросом, так как это создаст лишний трафик и может в некоторых случаях снизить производительность.
На сервер передается параметр "v". Пример, когда P7 включен: pt=7&v=1
Отичная новость! Petros - ждем биндиг.
а кто-то прошился уже?
мне бы получить список параметров отправлямых на сервер.

когда P7 включен: pt=7&v=1
а когда выключен? а есть ли ещё какие-то параметры? или эта вместо m=1?

Re: Использование MegaD в openHAB

Добавлено: 25 май 2019, 16:40
martiniman
martiniman писал(а):
23 май 2019, 20:30
Попробовал бета верcию openHAB 2.5 snapshot 1597 - мега биндинг на ней уже не запускается, что-то обновили там.
Вот чего про новые биндинги пишут: "If you are still on openHAB 2.4 or 2.5M1 then this cannot work. The core and all new addon builds are using newer library versions like in this case gson version 2.8"

Re: Использование MegaD в openHAB

Добавлено: 25 май 2019, 16:47
Petros
ОБНОВЛЕНИЕ

попробовал на 2.5 М1 - работает. Посмотрим когда выйдет релиз

Re: Использование MegaD в openHAB

Добавлено: 27 май 2019, 19:12
martiniman
Попробовал, что-то не так у меня.
Чтобы быстро проверить я на веб страничке меги, у OUT порта щелкаю ON OFF, и по идее смена состояния OUT порта должна быть видна в логах - но ее нет.
Этот порт c айтемом финьгом, все как полагается.
Прошивка меги последняя.

--
Пробовал refresh=0 у этого OUT порта - не помогло

Re: Использование MegaD в openHAB

Добавлено: 28 май 2019, 01:14
Petros
А попробуйте пожалуйста в режим дебага опенхаб перевести и посмотреть что прилетает от меги

Re: Использование MegaD в openHAB

Добавлено: 28 май 2019, 10:57
martiniman
Petros писал(а):
28 май 2019, 01:14
А попробуйте пожалуйста в режим дебага опенхаб перевести и посмотреть что прилетает от меги
Жму кнонку на порте 0, в АСТ прописано "22:2|22:0;23:0", галка после АСТ стоит. На меге после нажатия включается ОУТ порт 22.
Прилетает вот что:

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


2019-05-28 09:52:47.785 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - incoming from Megad: 192.168.53.187 GET /?pt=0&click=1&cnt=9&mdid=m7 HTTP/1.1
2019-05-28 09:52:47.785 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 0 value 
2019-05-28 09:52:47.786 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 1 value pt
2019-05-28 09:52:47.786 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 2 value 0
2019-05-28 09:52:47.786 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 3 value click
2019-05-28 09:52:47.787 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 4 value 1
2019-05-28 09:52:47.787 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 5 value cnt
2019-05-28 09:52:47.787 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 6 value 9
2019-05-28 09:52:47.788 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 7 value mdid
2019-05-28 09:52:47.788 [DEBUG] [ing.megad.handler.MegaDBridgeHandler] - 8 value m7
2019-05-28 09:52:47.789 [DEBUG] [b.binding.megad.handler.MegaDHandler] - getActiveChannelListAsString -> 


Re: Использование MegaD в openHAB

Добавлено: 28 май 2019, 11:12
Petros
Всё верно, параметр v не прилетает. Если только это единственная запись от меги... Думаю это вопрос Андрею

Re: Использование MegaD в openHAB

Добавлено: 28 май 2019, 11:20
martiniman
Заметил в логах что-то про диммер, посмотрите ошибка ли:

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

2019-05-28 10:17:21.431 [DEBUG] [b.binding.megad.handler.MegaDHandler] - http://192.168.53.185/sec/?tget=1
2019-05-28 10:17:21.446 [DEBUG] [b.binding.megad.handler.MegaDHandler] - input string-> MegaD-2561 by <a href=http://ab-log.ru>ab-log.ru</a> (fw: 4.37b2)<br><a href=/sec/?cf=1>Config</a><br>-- MODS --<br><a href=/sec/?cf=3>XP1</a><br><a href=/sec/?cf=4>XP2</a><br>-- XT2 --<br><a href=/sec/?pt=30>P30 - I2C/SDA</a><br><a href=/sec/?pt=31>P31 - I2C/SCL</a><br><a href=/sec/?pt=32>P32 - IN</a><br><a href=/sec/?pt=33>P33 - IN</a><br><a href=/sec/?pt=34>P34 - DS</a><br><a href=/sec/?pt=35>P35 - NC</a><br>-- XP5/6 --<br><a href=/sec/?pt=36>P36 - NC</a><br><a href=/sec/?pt=37>P37 - NC</a>
2019-05-28 10:17:21.447 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Cannot convert to dimmer values string: 'OFF'
2019-05-28 10:17:21.448 [DEBUG] [b.binding.megad.handler.MegaDHandler] - m5-2-sd_p28 0
2019-05-28 10:17:28.182 [DEBUG] [b.binding.megad.handler.MegaDHandler] - Updating Megadevice things...

Re: Использование MegaD в openHAB

Добавлено: 28 май 2019, 11:23
Petros
Нет, это опрос по таймауту. Их должно быть максимум три за один раз!

Re: Использование MegaD в openHAB

Добавлено: 28 май 2019, 11:59
kiberx
Уважаемый Petros, не планируется ли добавить поддержку DS2413 в биндинг? С одной стороны можно в порт прописать цифру вместе с каналом, что конечно выглядит как хак, но поддержки адресов устройств увы нет.
Создал ишшую на гитхаб: https://github.com/Pshatsillo/openhab2M ... g/issues/9

Re: Использование MegaD в openHAB

Добавлено: 04 июн 2019, 10:15
martiniman
Petros писал(а):
28 май 2019, 11:12
Всё верно, параметр v не прилетает. Если только это единственная запись от меги... Думаю это вопрос Андрею
Андрей говорит что всё прилетает, как проверить?

Re: Использование MegaD в openHAB

Добавлено: 04 июн 2019, 10:29
Petros
Проверить очень просто - опенхаб в режим дебага. И смотрим incoming от меги. В парсинге должен быть параметр v 3 пунктом