NEWS
Драйвер MegaD-2561
-
но где мне указать адреса датчиков? Как сделать так, чтобы при изменении температуры какого-либо датчика срабатывал мой скрипт? `
Разобралась
Надо к _id дописать через подчеркивание адрес датчика, типа
"_id": "megadd.0.p31_P31_ff3dee301703",
Тогда iBroker считывает показания датчика корректно
Но, после перезагрузки MegaD - эти названия затираются во вьюшке Объекты. Это не критично, так как в скриптах прописаны корректные названия, но это неудобно…
Это бага? или у меня какая-то не та версия стоит?
ioBroker.admin 3.4.6
Пробовала сохранить объекты в JSON, после перезагрузки MegaD загрузить объекты из файла - не считалось...
-
но где мне указать адреса датчиков? Как сделать так, чтобы при изменении температуры какого-либо датчика срабатывал мой скрипт? `
Разобралась
Надо к _id дописать через подчеркивание адрес датчика, типа
"_id": "megadd.0.p31_P31_ff3dee301703",
Тогда iBroker считывает показания датчика корректно
Но, после перезагрузки MegaD - эти названия затираются во вьюшке Объекты. Это не критично, так как в скриптах прописаны корректные названия, но это неудобно…
Это бага? или у меня какая-то не та версия стоит?
ioBroker.admin 3.4.6
Пробовала сохранить объекты в JSON, после перезагрузки MegaD загрузить объекты из файла - не считалось... `
Для начала обновись с git v0.4.0
cd /opt/iobroker iobroker stop megadd npm install https://github.com/ausHaus/ioBroker.megadd/tarball/master/ iobroker upload megadd iobroker start megadd
Считай настройки с MegaD, все порты и датчики должен считать автоматом
-
` > Для начала обновись с git v0.4.0
cd /opt/iobroker iobroker stop megadd npm install https://github.com/ausHaus/ioBroker.megadd/tarball/master/ iobroker upload megadd iobroker start megadd
Считай настройки с MegaD, все порты и датчики должен считать автоматом `
Haus, Спасибо! заработало! температура датчиков показывается корректно в объектах
Кстати, а это нормально, что при обновлении с git выходит ошибка?
gyp ERR! stack Error: Can't find Python executable "D:\Python\Python37\python.EXE", you can set the PYTHON env variable.
! d:\ioBroker\node_modules\unix-dgram>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
! gyp ERR! configure error
! gyp ERR! stack Error: Can't find Python executable "D:\Python\Python37\python.EXE", you can set the PYTHON env variable.
! gyp ERR! stack at PythonFinder.failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:483:19)
! gyp ERR! stack at PythonFinder. <anonymous>(C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:508:16)
! gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29
! gyp ERR! stack at FSReqWrap.oncomplete (fs.js:152:21)
! gyp ERR! System Windows_NT 10.0.17134
! gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
! gyp ERR! cwd d:\ioBroker\node_modules\unix-dgram
! gyp ERR! node -v v8.11.3
! gyp ERR! node-gyp -v v3.6.2
! gyp ERR! not ok
! npm WARN optional SKIPPING OPTIONAL DEPENDENCY: unix-dgram@0.2.3 (node_modules\unix-dgram):
! npm WARN optional SKIPPING OPTIONAL DEPENDENCY: unix-dgram@0.2.3 install:node-gyp rebuild
! npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
! + iobroker.megadd@0.4.0
! updated 1 package in 7.001s</anonymous>
в PATH есть путь к Python 3.7, где есть файл python.exe и он корректно запускается оттуда! C:\Users\TATIANA>path
! PATH=C:\Program Files (x86)\Intel\iCLS Client;C:\Program Files\Intel\iCLS Client;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Skype\Phone;C:\WINDOWS\System32\OpenSSH;C:\Program Files\nodejs;D:\Program Files (x86)\PuTTY;D:\Python\Python37\Scripts;D:\Python\Python37;C:\Users\TATIANA\AppData\Local\Microsoft\WindowsApps;C:\Users\TATIANA\AppData\Roaming\npm
! C:\Users\TATIANA>И еще не удается записать понятные названия для датчиков
После считывания информации с MegaD id и названия датчиков получаются такие
Потом я их переименовываю
После рефреша MegaD - названия снова восстанавливаются на первоначальные
-
Доброго времени суток.
Не подскажете, а Click Mode планируется поддерживать для портов IN?
-
И еще не удается записать понятные названия для датчиков
После считывания информации с MegaD id и названия датчиков получаются такие
After_reload_from_megad.png
Потом я их переименовываю
After_rename.png
После рефреша MegaD - названия снова восстанавливаются на первоначальные `
Подтверждаю, не сохраняются -
Доброго времени суток.
Не подскажете, а Click Mode планируется поддерживать для портов IN? `
Правильно ли я понимаю. что не работает режим двойного нажатия и удержания?
В iobroker у меня нажатия не фиксирует
-
@kondrat@mail.ru:Правильно ли я понимаю. что не работает режим двойного нажатия и удержания?
В iobroker у меня нажатия не фиксирует `
Режим двойного нажатия и удержания работает, но не родной от MegaD. Родной может обходится без сервера, но он сервером не понимается вообще. Так что приходится только через серверную эмуляцию…. -
Николай, проблему понял но на данный момент сделать не могу.
Па чему у тебя некорректно отображается в I2C Scan информация?
Если у тебя как я вижу на этом порту только BMP280, для корректного отображения в ioBroker в настройке драйвера установи Тип сенсора: "Любой", I2C Scan: BMx280
-
пробовал по всякому. Устанавливал любой. Не помогает.
-
Николай, проблему понял но на данный момент сделать не могу.
Па чему у тебя некорректно отображается в I2C Scan информация?
Если у тебя как я вижу на этом порту только BMP280, для корректного отображения в ioBroker в настройке драйвера установи Тип сенсора: "Любой", I2C Scan: BMx280 `
Когда примерно ожидать обновление? -
Здравствуйте. Я новенький у меня та же проблема с BMP280,я так понял проблему еще не решили? Пробовал ещо и PCA9685 тоже работает не корректно. В iobroker если поставить управление дымированием. То когда крутиш шим на первом порту то хаотично изминяются и другие порты.С аппаратных портов самой меги таких проблем нет.Прошу проверить роботу с PCA 9685. Щас появилась поддержка новых устройств,например цифрового резистора MCP4018,будет ли обновлен драйвер?
-
Доброго времени суток!
Столкнулся с непонятной проблемой. Один порт IN (18) нажимается 1 раз в минуту. Настроен и на контролере и в адаптере аналогично с другими портами. После первого нажатия события не генерятя, двойное нажатие тоже, а вот counter четко отрабатывает в момент нажатия, что говорит о том, что контролер дергает адаптер, а дальше загадка…
-
Привет всем. У меня к megad подключены переключатель DS2414 работают и управляются с самой меги, но определяются как "button" т.е как кнопка. Вопрос у кого используются это устройство так же?
Это же электронное реле должно быть "switch". В ручную устанавливать пробовал но при перезагрузке опять "button"
Haus , если недоработка исправь пожалуйста исправьте. -
Ау ..........,что ни кого нет?
-
@Haus добрый день.
Переодически возникает проблема - после очередного обновления js-controller драйвер MegaD-2561 перестает слушать порт (ioBroker веб-порт). Я использую порты 82 и 83.root@raspberrypi:/# iobroker logs megadd | grep port 2020-01-27 12:55:23.875 - warn: megadd.0 (20812) adapter.getMessage is deprecated and will be removed in js-controller 2.3. Please report this warning to the developer of this adapter! 2020-01-27 12:55:28.377 - warn: megadd.1 (20855) adapter.getMessage is deprecated and will be removed in js-controller 2.3. Please report this warning to the developer of this adapter! 2020-01-27 12:56:59.115 - warn: megadd.0 (20812) port 82 already in use 2020-01-27 12:57:03.366 - warn: megadd.1 (20855) port 83 already in use
root@raspberrypi:/# netstat -lnt | grep LISTEN tcp 0 0 0.0.0.0:39985 0.0.0.0:* LISTEN tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:36695 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:36479 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:46181 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp6 0 0 :::8081 :::* LISTEN tcp6 0 0 :::52209 :::* LISTEN tcp6 0 0 :::21 :::* LISTEN tcp6 0 0 :::52277 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN tcp6 0 0 :::443 :::* LISTEN tcp6 0 0 :::44349 :::* LISTEN tcp6 0 0 :::33311 :::* LISTEN tcp6 0 0 :::2049 :::* LISTEN tcp6 0 0 :::5355 :::* LISTEN tcp6 0 0 :::111 :::* LISTEN tcp6 0 0 :::80 :::* LISTEN
В этот раз поднялось после iobroker fix. В предыдущий раз все закончилось переустановкой сервера.
2020-01-27 13:02:21.952 - warn: megadd.0 (31310) adapter.getMessage is deprecated and will be removed in js-controller 2.3. Please report this warning to the developer of this adapter! 2020-01-27 13:02:21.957 - info: megadd.0 (31310) http server listening on port 82 2020-01-27 13:02:25.761 - warn: megadd.1 (31343) adapter.getMessage is deprecated and will be removed in js-controller 2.3. Please report this warning to the developer of this adapter! 2020-01-27 13:02:25.764 - info: megadd.1 (31343) http server listening on port 83
root@raspberrypi:/# netstat -lnt | grep LISTEN tcp 0 0 0.0.0.0:39985 0.0.0.0:* LISTEN tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:36695 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:36479 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:2049 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:46181 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp6 0 0 :::81 :::* LISTEN tcp6 0 0 :::8081 :::* LISTEN tcp6 0 0 :::52209 :::* LISTEN tcp6 0 0 :::8082 :::* LISTEN tcp6 0 0 :::82 :::* LISTEN tcp6 0 0 :::83 :::* LISTEN tcp6 0 0 :::21 :::* LISTEN tcp6 0 0 :::52277 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN tcp6 0 0 :::8087 :::* LISTEN tcp6 0 0 :::8088 :::* LISTEN tcp6 0 0 :::1883 :::* LISTEN tcp6 0 0 :::443 :::* LISTEN tcp6 0 0 :::1884 :::* LISTEN tcp6 0 0 :::44349 :::* LISTEN tcp6 0 0 :::33311 :::* LISTEN tcp6 0 0 :::18080 :::* LISTEN tcp6 0 0 :::2049 :::* LISTEN tcp6 0 0 :::5355 :::* LISTEN tcp6 0 0 :::111 :::* LISTEN tcp6 0 0 :::80 :::* LISTEN
-
@evgeny_nd , @Ho-Hum, @Haus, Доброго времени суток!
Кому-нибудь удалось настроить работу драйвера со считывателем W26?
на самой Меге номер последнего ключа отображается, а в соответствующем объекте драйвера - нет, висит "0"
-
Приветствую!
Драйвер Megadd2, возникло несколько сложностей:при подключении датчика BME 280 объект влажность дублирует значения атмосферного давления.
когда в меге прописан расширитель 23016 (23008), то функция сканирования настроек зависает. Приходится сначала отключать расширитель в меге, а потом в ручную его прописывать в настройки драйвера.
Подскажите пожалуйста, что с этим можно сделать? -
@evgen_enk решил вопрос скриптом