NEWS
MegaD 328
-
Поигрался с новым драйвером и есть вопрос про длинное нажатие. Сейчас это работает как одинарное и двойное нажатие - true и сразу false, хотя я продолжаю держать кнопку.Хотелось бы иметь true после времени задержки, а false по отпусканию кнопки…
2015-09-03 13:54:06.920 - debug: inMem message * megad.0.p11_P11_long val=true, ack=true, ts=1441277647, from=system.adapter.megad.0, lc=1441277647
2015-09-03 13:54:07.126 - debug: inMem message * megad.0.p11_P11_long val=false, ack=true, ts=1441277647, from=system.adapter.megad.0, lc=1441277647
-
А зачем? `
Мне это нужно для димирования. На одиночный и двойной клик вешаем какие то функции - например включение/выключение свете, общее выключение света. На длинное нажатие вешаем плавную регулировку яркости.
@vtec:Вообще мега такой запрос отправляет, можете на свой скрипт направить мегу. `
Мега не может такой запрос отправлять, так как p11_P11_long, это чисто программная переменная, которая генерируется после определенной задержки длинного нажатия и выставляется в true, а вот после этого сразу скидывается в false. Не совсем логично. Если кому надо не для димирования, то он ловит только true и пользует его, а для димирования нужен реальный false который будет генерироваться по отпусканию кнопки.Свой скрипт написать конечно могу, но мне тогда придется переписывать полностью все одинарные, двойные нажатия и полностью отказаться от достаточно удобного драйвера.
А чем может помешать правильная обработка конца нажатия?
-
-
Поигрался с новым драйвером и есть вопрос про длинное нажатие. Сейчас это работает как одинарное и двойное нажатие - true и сразу false, хотя я продолжаю держать кнопку.Хотелось бы иметь true после времени задержки, а false по отпусканию кнопки…
2015-09-03 13:54:06.920 - debug: inMem message * megad.0.p11_P11_long val=true, ack=true, ts=1441277647, from=system.adapter.megad.0, lc=1441277647
2015-09-03 13:54:07.126 - debug: inMem message * megad.0.p11_P11_long val=false, ack=true, ts=1441277647, from=system.adapter.megad.0, lc=1441277647 `
Поправил. Установка через github, как сверху описано. -
Поправил. Установка через github, как сверху описано. `
Спасибо, это заработало отлично.Есть следующая проблема. Для выходов ШИМ не правильно читаются данные. Если 0 то val=false, а если 1-255 то val = true.
Приєтом команды:
http://192.168.24.69/sec/?pt=12&cmd=get
255 (ШИМ Р12 - 250, val=true)
http://192.168.24.69/sec/?cmd=all
;;;;;;;temp:0/hum:0;;;ON;OFF/14;<color color="red">1;temp:25/hum:33;799;1023 (ШИМ р12 - 1, val=true)
2015-09-09 10:37:08.053 - debug: megad.0 detected new value on port [12]: false
2015-09-09 10:37:08.078 - debug: inMem message megad.0.* megad.0.p12_P12 val=false, ack=true, ts=1441784228, from=system.adapter.megad.0, lc=1441784228
645____.png -
Поправил. Установка через github, как сверху описано. `
Спасибо, это заработало отлично.Есть следующая проблема. Для выходов ШИМ не правильно читаются данные. Если 0 то val=false, а если 1-255 то val = true.
Приєтом команды:
http://192.168.24.69/sec/?pt=12&cmd=get
255 (ШИМ Р12 - 250, val=true)
http://192.168.24.69/sec/?cmd=all
;;;;;;;temp:0/hum:0;;;ON;OFF/14;<color color="red">1;temp:25/hum:33;799;1023 (ШИМ р12 - 1, val=true)
2015-09-09 10:37:08.053 - debug: megad.0 detected new value on port [12]: false
2015-09-09 10:37:08.078 - debug: inMem message megad.0.* megad.0.p12_P12 val=false, ack=true, ts=1441784228, from=system.adapter.megad.0, lc=1441784228 `
Поправил. Только значение скалируется от 0 до 1. Что бы получить значение как в меге надо указать фактор 256.Output 1 => 1 / 256 = 0.00390625
А запись настроек в мегу работает?
-
-
Что говорит лог с уровнем debug? `
Когда переключаеш дигитал````
megad-0 2015-09-10 14:43:15 debug Response "Done"
megad-0 2015-09-10 14:43:15 debug Send command "cmd=9:0" to 192.168.10.11
megad-0 2015-09-10 14:43:15 info try to control megad.0.p9_P9 with 0
megad-0 2015-09-10 14:43:15 debug Response "Done"
megad-0 2015-09-10 14:43:15 debug Send command "cmd=9:0" to 192.168.10.11
megad-0 2015-09-10 14:43:15 info try to control megad.0.p9_P9 with 0
megad-0 2015-09-10 14:43:11 debug detected new value on port [15]: 431, calc state 431
megad-0 2015-09-10 14:43:11 debug detected new value on port [14]: 395, calc state 395
megad-0 2015-09-10 14:43:11 debug Response for 192.168.10.11[all]: OFF;OFF/0;temp:24/hum:41;OFF;OFF;OFF/0;ON/30;ON/7;OFF/0;ON;0;OFF;OFF;0;395;431
megad-0 2015-09-10 14:43:11 debug getPortState http://192.168.10.11/mar/?cmd=allв vis пеключатели состояние меняют , а лампочки цвет нет , хотя переключение происходит . А с ШИМ в vis ничего не происходит :cry:```` megad-0 2015-09-10 14:53:18 info try to control megad.0.p13_P13 with megad-0 2015-09-10 14:53:18 info try to control megad.0.p13_P13 with megad-0 2015-09-10 14:53:17 info try to control megad.0.p13_P13 with megad-0 2015-09-10 14:53:17 info try to control megad.0.p13_P13 with megad-0 2015-09-10 14:53:16 info try to control megad.0.p13_P13 with megad-0 2015-09-10 14:53:16 info try to control megad.0.p13_P13 with megad-0 2015-09-10 14:53:15 info try to control megad.0.p13_P13 with megad-0 2015-09-10 14:53:15 info try to control megad.0.p13_P13 with megad-0 2015-09-10 14:53:12 debug detected new value on port [15]: 164, calc state 164 megad-0 2015-09-10 14:53:12 debug detected new value on port [14]: 90, calc state 90 megad-0 2015-09-10 14:53:12 debug detected new state on port [1]: 1 megad-0 2015-09-10 14:53:12 debug Response for 192.168.10.11[all]: OFF;ON/0;temp:23/hum:41;OFF;OFF;OFF/0;ON/30;ON/7;OFF/0;OFF;0;OFF;OFF;0;90;164 megad-0 2015-09-10 14:53:11 debug getPortState http://192.168.10.11/mar/?cmd=all -
Поправил. Только значение скалируется от 0 до 1. Что бы получить значение как в меге надо указать фактор 256.
Output 1 => 1 / 256 = 0.00390625 `
После обновления все заработало, но я не увидел скалирования - мне сразу выдает 0т 0 до 255 (что меня вполне устраивает) или я что-то упустил? -
Поправил. Только значение скалируется от 0 до 1. Что бы получить значение как в меге надо указать фактор 256.
Output 1 => 1 / 256 = 0.00390625
После обновления все заработало, но я не увидел скалирования - мне сразу выдает 0т 0 до 255 (что меня вполне устраивает) или я что-то упустил?
Хм… Попробуй поменять настройки и верни их обратно, что бы перезаписать конфиг.Должно работать.
-
Когда переключаеш дигитал
megad-0 2015-09-10 14:43:15 debug Response "Done" megad-0 2015-09-10 14:43:15 debug Send command "cmd=9:0" to 192.168.10.11 megad-0 2015-09-10 14:43:15 info try to control megad.0.p9_P9 with 0 megad-0 2015-09-10 14:43:15 debug Response "Done" megad-0 2015-09-10 14:43:15 debug Send command "cmd=9:0" to 192.168.10.11 megad-0 2015-09-10 14:43:15 info try to control megad.0.p9_P9 with 0 megad-0 2015-09-10 14:43:11 debug detected new value on port [15]: 431, calc state 431 megad-0 2015-09-10 14:43:11 debug detected new value on port [14]: 395, calc state 395 megad-0 2015-09-10 14:43:11 debug Response for 192.168.10.11[all]: OFF;OFF/0;temp:24/hum:41;OFF;OFF;OFF/0;ON/30;ON/7;OFF/0;ON;0;OFF;OFF;0;395;431 megad-0 2015-09-10 14:43:11 debug getPortState http://192.168.10.11/mar/?cmd=all`
У тебя почемуто оба раза пишется 0 => "with 0". Это так задуманно?в vis пеключатели состояние меняют , а лампочки цвет нет , хотя переключение происходит . `
Я так понимаю, что в vis состояние каких то виджетов меняется, а что то не меняется, но что то переключается… Короче ничего не понятно.А с ШИМ в vis ничего не происходит

megad-0 2015-09-10 14:53:18 info try to control megad.0.p13_P13 with megad-0 2015-09-10 14:53:18 info try to control megad.0.p13_P13 with megad-0 2015-09-10 14:53:17 info try to control megad.0.p13_P13 with megad-0 2015-09-10 14:53:17 info try to control megad.0.p13_P13 with megad-0 2015-09-10 14:53:16 info try to control megad.0.p13_P13 with megad-0 2015-09-10 14:53:16 info try to control megad.0.p13_P13 with megad-0 2015-09-10 14:53:15 info try to control megad.0.p13_P13 with megad-0 2015-09-10 14:53:15 info try to control megad.0.p13_P13 with megad-0 2015-09-10 14:53:12 debug detected new value on port [15]: 164, calc state 164 megad-0 2015-09-10 14:53:12 debug detected new value on port [14]: 90, calc state 90 megad-0 2015-09-10 14:53:12 debug detected new state on port [1]: 1 megad-0 2015-09-10 14:53:12 debug Response for 192.168.10.11[all]: OFF;ON/0;temp:23/hum:41;OFF;OFF;OFF/0;ON/30;ON/7;OFF/0;OFF;0;OFF;OFF;0;90;164 megad-0 2015-09-10 14:53:11 debug getPortState http://192.168.10.11/mar/?cmd=all`
У тебя 8 раз пишется в порт '' (ничего)..ШИМ это вообще отдельная история и запись ещё не работает. Только сейчас увидел ответ на свой запрос
http://www.ab-log.ru/forum/viewtopic.ph … 360#p18722
Переделаю.
Почему у тебя на портах 14 и 15 значения больше 255?? Разве максимум не 255?
Не мог бы ты отдельно от vis проверить функциональость портов. Можешь поуправлять цифровыми портами через admin?
-
` > http://www.ab-log.ru/forum/viewtopic.ph … 360#p18722
Переделаю. `
Переделал. Ещё раз напоминаю, что шкала от 0 до 1. То есть если надо вывести cmd=13:128 то надо записать 0.5Если надо оперировать числами от 0 до 255 то надо выставить фактор 255.
-
> Почему у тебя на портах 14 и 15 значения больше 255?? Разве максимум не 255?
Порты 14 и 15 изначально сделаны только как аналоговые входы и значения там от 0 до 1023 .
` > Формат ответа сервера следующий:OFF/0;OFF/0;OFF/0;OFF/0;OFF/0;OFF/0;OFF/0;OFF;OFF;OFF;OFF;OFF;OFF;OFF;282;298 `
Это из MegaD-328 API .PWM заработал :D , правда не всегда срабатывает , но работает :D . Буду переходить с ccu.io на ioBroker :D
-
> Почему у тебя на портах 14 и 15 значения больше 255?? Разве максимум не 255?
Порты 14 и 15 изначально сделаны только как аналоговые входы и значения там от 0 до 1023 .
` > Формат ответа сервера следующий:OFF/0;OFF/0;OFF/0;OFF/0;OFF/0;OFF/0;OFF/0;OFF;OFF;OFF;OFF;OFF;OFF;OFF;282;298 `
Это из MegaD-328 API .PWM заработал :D , правда не всегда срабатывает , но работает :D . Буду переходить с ccu.io на ioBroker :D `
Аналоговый порт входа ВСЕГДА от 0 до 1023 или он бывает до 255?
2678_iobroker.2018-04-07.log -
Всё сделал изменение. Если больше никаких замечаний не будет, то публикую на npm.
4588_frage_einstellungen_2.png -
Может кто у себя проверить, как быстро включается лампа при одинарном нажатии при помощи сервера? У меня такое ощущение, что задержка где то 0.5 сек и включается свет. При двойном нажатии задержки нет. Или это связано, что выставлена задержка до 600 мс на двойное нажатие?
Upd: Точно, проверил, поставил задержку на 100 мс для двойного и загораться стала моментально, нужно искать компромисс между одинарным и двойным.
Upd2: Пока установил в 350 мс, вроде успеваю нажать.
6756_whg_og_2018_04_01__16_50.zip.pdf
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden