NEWS
MegaD 328
-
В новой версии фирмваре поменялось значение аттрибута m для цифровых датчиков.
Я запрограммировал, как в новой версии. Кстати у неё есть номер, что бы я мог написать, что поддерживается версия от X.Y
Может кто нибудь попробовать новую версию?
cd /opt/iobroker npm install https://github.com/ioBroker/ioBroker.megad/tarball/master
> В новой прошивке Megad есть поддержка датчиков 1wire DS18B20 и DS1990A (считыватели ключей iButton, EM-Marene с поддержкой протокола TM/1-wire). Вместо DHT22 определился DHT11, а вместо 1W тоже определился DHT11.
А всё остальное работает??? -
В настройках параметры считываются шыкарно , но не записываются . А в Vis ни на что не реагирует .
-
Поигрался с новым драйвером и есть вопрос про длинное нажатие. Сейчас это работает как одинарное и двойное нажатие - 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
А запись настроек в мегу работает?
-
А запись настроек в мегу работает? `
Да. Обновил до 0.23 , но с PWM ситуация вроде не изменилась , может я что не так делаю ? Остальное вроде работает -
-
А ты значения пишешь или читаешь?
Что говорит лог с уровнем debug? `
Я в основном пишу . В логе ошибок нету Сейчас не могу показать , не дома . -
Что говорит лог с уровнем 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 заработал , правда не всегда срабатывает , но работает . Буду переходить с ccu.io на ioBroker
-
> Почему у тебя на портах 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 заработал , правда не всегда срабатывает , но работает . Буду переходить с ccu.io на ioBroker `
Аналоговый порт входа ВСЕГДА от 0 до 1023 или он бывает до 255?
2678_iobroker.2018-04-07.log -
Аналоговый порт входа ВСЕГДА от 0 до 1023 или он бывает до 255? `
Аналоговый вход от 0 до 1023 , a выход от 0 до 255 .
4588_objekte.png