Подтверждаю. По описанному ранее правилу, «димер» работал без задержекd.v.ermakov писал(а): ↑13 апр 2019, 10:38Какие такие задержки? Нет их, вернее, есть, но человеку их не ощутить.
Использование MegaD в openHAB
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Использование MegaD в openHAB
Re: Использование MegaD в openHAB
Это было год назад и задержки были несколько секунд и переменные по времени, то есть вполне ощущаемые/раздражающие.d.v.ermakov писал(а): ↑13 апр 2019, 10:38Какие такие задержки? Нет их, вернее, есть, но человеку их не ощутить.
А последнее время у меня были проблемы с опенхаб и даже установка на чистую систему проходила с частыми ошибками - НЕ из за биндинга, но на каких то элементарных вещах возникали проблемы, вроде того, что опенхаб не мог стартануть или некорректно работал, или вообще даже установка из образа не доходила до конца. Причем у меня было несколько Малин на выбор и на всех было странно.
А сегодня для установки взял новую sd карту, которую получил недавно. И все как по маслу прошло. Я вот думаю - может это все со старыми sd картами было связано? А так все sd карты выглядят рабочими - образ на них можно записать, файлы скопировать.
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Использование MegaD в openHAB
Empenoso, здесь в топике, в районе 30х страниц было правило для кнопки и димрования. Мне помогал Дмитрий. Это было более года назад. Все работало без каких либо задержек. По крайней мере, видимых человеческим глазом.
UPD или Дополнение (кому как угодно)
Empenoso, только что закончил установку OpenHab’a. Причём, ставил не образ openhabian, а apt-get на развёрнутый raspbian. Все ставится легко и просто. Проблем не возникает. Ищите проблему на своей стороне.
UPD или Дополнение (кому как угодно)
Empenoso, только что закончил установку OpenHab’a. Причём, ставил не образ openhabian, а apt-get на развёрнутый raspbian. Все ставится легко и просто. Проблем не возникает. Ищите проблему на своей стороне.
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Использование MegaD в 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
Re: Использование MegaD в openHAB
а кто-нибудь сталкивался с таки вопросом:
использую DS2413 для управления светом, OH2 через Papers настроены things для управления, при включенном состоянии любого из одного из каналов OH2 показывает на переключателе, что и второй канал активен, но физически свет не включен.
Выключаешь свет на одном канале, второй канал тоже перестает показывать, что он активен. На Мегеи в это время порты соответствуют реально включенным выключателям. Я думаю, вопрос в биндинге, наверное
использую DS2413 для управления светом, OH2 через Papers настроены things для управления, при включенном состоянии любого из одного из каналов OH2 показывает на переключателе, что и второй канал активен, но физически свет не включен.
Выключаешь свет на одном канале, второй канал тоже перестает показывать, что он активен. На Мегеи в это время порты соответствуют реально включенным выключателям. Я думаю, вопрос в биндинге, наверное
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Использование MegaD в openHAB
Попробовал бета верcию openHAB 2.5 snapshot 1597 - мега биндинг на ней уже не запускается, что-то обновили там.
Re: Использование MegaD в openHAB
Вот я не понимаю логики уведомлений о сообщениях... дай думаю зайду посмотрю что тут и как...
Займусь новой функцией!
Займусь новой функцией!
Re: Использование MegaD в openHAB
а кто-то прошился уже?martiniman писал(а): ↑08 апр 2019, 11:11Отичная новость! Petros - ждем биндиг.Andrey_B писал(а): ↑07 апр 2019, 15:19https://ab-log.ru/files/File/megad-2561 ... a1-hex.zip
- Добавлена функция отправки на сервер сообщений об изменении состояния выходов.
Эта функция срабатывает только в том случае, если порты переключаются самим контроллером: Act, Cron, Program.
Контроллер не будет отправлять на сервер информацию об изменениях, если порты переключались внешним запросом, так как это создаст лишний трафик и может в некоторых случаях снизить производительность.
На сервер передается параметр "v". Пример, когда P7 включен: pt=7&v=1
мне бы получить список параметров отправлямых на сервер.
когда P7 включен: pt=7&v=1
а когда выключен? а есть ли ещё какие-то параметры? или эта вместо m=1?
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Использование MegaD в openHAB
Вот чего про новые биндинги пишут: "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"martiniman писал(а): ↑23 май 2019, 20:30Попробовал бета верcию openHAB 2.5 snapshot 1597 - мега биндинг на ней уже не запускается, что-то обновили там.
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Использование MegaD в openHAB
Попробовал, что-то не так у меня.
Чтобы быстро проверить я на веб страничке меги, у OUT порта щелкаю ON OFF, и по идее смена состояния OUT порта должна быть видна в логах - но ее нет.
Этот порт c айтемом финьгом, все как полагается.
Прошивка меги последняя.
--
Пробовал refresh=0 у этого OUT порта - не помогло
Чтобы быстро проверить я на веб страничке меги, у OUT порта щелкаю ON OFF, и по идее смена состояния OUT порта должна быть видна в логах - но ее нет.
Этот порт c айтемом финьгом, все как полагается.
Прошивка меги последняя.
--
Пробовал refresh=0 у этого OUT порта - не помогло
Re: Использование MegaD в openHAB
А попробуйте пожалуйста в режим дебага опенхаб перевести и посмотреть что прилетает от меги
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Использование MegaD в openHAB
Жму кнонку на порте 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
Всё верно, параметр v не прилетает. Если только это единственная запись от меги... Думаю это вопрос Андрею
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Использование MegaD в openHAB
Заметил в логах что-то про диммер, посмотрите ошибка ли:
Код: Выделить всё
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
Нет, это опрос по таймауту. Их должно быть максимум три за один раз!
Re: Использование MegaD в openHAB
Уважаемый Petros, не планируется ли добавить поддержку DS2413 в биндинг? С одной стороны можно в порт прописать цифру вместе с каналом, что конечно выглядит как хак, но поддержки адресов устройств увы нет.
Создал ишшую на гитхаб: https://github.com/Pshatsillo/openhab2M ... g/issues/9
Создал ишшую на гитхаб: https://github.com/Pshatsillo/openhab2M ... g/issues/9
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Использование MegaD в openHAB
Проверить очень просто - опенхаб в режим дебага. И смотрим incoming от меги. В парсинге должен быть параметр v 3 пунктом