Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Русский
    3. ioBroker
    4. ioBroker драйвера
    5. Драйвер MegaD-2561

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Драйвер MegaD-2561

    This topic has been deleted. Only users with topic management privileges can see it.
    • E
      evgeny_nd last edited by

      У меня срочный вопрос снимается, я добился работы контроллера по протоколу Dallas, согласно рекомендаций Андрея.

      https://www.ab-log.ru/forum/viewtopic.p … 291#p33291.

      А в целом он конечно остается.

      1 Reply Last reply Reply Quote 0
      • T
        Tatiana last edited by

        Уважаемые профи, расскажите, пожалуйста как сделать так, чтобы iobroker корректно считывал значение температуры датчиков DS18B20, которые подсоединены к одному порту?

        MegaD видит оба датчика и их температуры

        Команда

        http://192.168.1.222/sec/?pt=31&cmd=list

        возвращает

        ff3dee301703:28.00;ff1be2301704:27.75

        в ioBroker видны два устройства для одного порта

        'megadd.0.p31_P31_A'

        'megadd.0.p31_P31_B'

        но где мне указать адреса датчиков? Как сделать так, чтобы при изменении температуры какого-либо датчика срабатывал мой скрипт?

        Сейчас скрипт выглядит так:

        on({id: 'megadd.0.p31_P31_A', change: "ne"}, function (obj) {

        var value = obj.state.val;

        …....

        Но естественно событие не срабатывает.

        Помогите разобраться плиз?

        Спасибо!

        1 Reply Last reply Reply Quote 0
        • T
          Tatiana last edited by

          @Tatiana:

          но где мне указать адреса датчиков? Как сделать так, чтобы при изменении температуры какого-либо датчика срабатывал мой скрипт? `

          Разобралась

          Надо к _id дописать через подчеркивание адрес датчика, типа

          "_id": "megadd.0.p31_P31_ff3dee301703",

          Тогда iBroker считывает показания датчика корректно

          Но, после перезагрузки MegaD - эти названия затираются во вьюшке Объекты. Это не критично, так как в скриптах прописаны корректные названия, но это неудобно…

          Это бага? или у меня какая-то не та версия стоит?

          ioBroker.admin 3.4.6

          Пробовала сохранить объекты в JSON, после перезагрузки MegaD загрузить объекты из файла - не считалось...

          1 Reply Last reply Reply Quote 0
          • H
            Haus last edited by

            @Tatiana:

            @Tatiana:

            но где мне указать адреса датчиков? Как сделать так, чтобы при изменении температуры какого-либо датчика срабатывал мой скрипт? `

            Разобралась

            Надо к _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, все порты и датчики должен считать автоматом

            1 Reply Last reply Reply Quote 0
            • T
              Tatiana last edited by

              ` > Для начала обновись с 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 и названия датчиков получаются такие
              8264_after_reload_from_megad.png

              Потом я их переименовываю

              8264_after_rename.png

              После рефреша MegaD - названия снова восстанавливаются на первоначальные

              1 Reply Last reply Reply Quote 0
              • B
                Bosya last edited by

                Доброго времени суток.

                Не подскажете, а Click Mode планируется поддерживать для портов IN?

                1 Reply Last reply Reply Quote 0
                • F
                  Frag last edited by

                  @Tatiana:

                  И еще не удается записать понятные названия для датчиков

                  После считывания информации с MegaD id и названия датчиков получаются такие

                  After_reload_from_megad.png

                  Потом я их переименовываю

                  After_rename.png

                  После рефреша MegaD - названия снова восстанавливаются на первоначальные `
                  Подтверждаю, не сохраняются

                  1 Reply Last reply Reply Quote 0
                  • K
                    kondratmail.ru last edited by

                    @Bosya:

                    Доброго времени суток.

                    Не подскажете, а Click Mode планируется поддерживать для портов IN? `

                    Правильно ли я понимаю. что не работает режим двойного нажатия и удержания?

                    В iobroker у меня нажатия не фиксирует 😞

                    1 Reply Last reply Reply Quote 0
                    • B
                      Bosya last edited by

                      @kondrat@mail.ru:

                      Правильно ли я понимаю. что не работает режим двойного нажатия и удержания?

                      В iobroker у меня нажатия не фиксирует 😞 `
                      Режим двойного нажатия и удержания работает, но не родной от MegaD. Родной может обходится без сервера, но он сервером не понимается вообще. Так что приходится только через серверную эмуляцию….

                      1 Reply Last reply Reply Quote 0
                      • H
                        Haus last edited by

                        Николай, проблему понял но на данный момент сделать не могу.

                        Па чему у тебя некорректно отображается в I2C Scan информация?

                        Если у тебя как я вижу на этом порту только BMP280, для корректного отображения в ioBroker в настройке драйвера установи Тип сенсора: "Любой", I2C Scan: BMx280

                        1 Reply Last reply Reply Quote 0
                        • K
                          kondratmail.ru last edited by

                          пробовал по всякому. Устанавливал любой. Не помогает.

                          1 Reply Last reply Reply Quote 0
                          • K
                            kondratmail.ru last edited by

                            @Haus:

                            Николай, проблему понял но на данный момент сделать не могу.

                            Па чему у тебя некорректно отображается в I2C Scan информация?

                            Если у тебя как я вижу на этом порту только BMP280, для корректного отображения в ioBroker в настройке драйвера установи Тип сенсора: "Любой", I2C Scan: BMx280 `
                            Когда примерно ожидать обновление?

                            1 Reply Last reply Reply Quote 0
                            • A
                              Andry last edited by

                              Здравствуйте. Я новенький у меня та же проблема с BMP280,я так понял проблему еще не решили? Пробовал ещо и PCA9685 тоже работает не корректно. В iobroker если поставить управление дымированием. То когда крутиш шим на первом порту то хаотично изминяются и другие порты.С аппаратных портов самой меги таких проблем нет.Прошу проверить роботу с PCA 9685. Щас появилась поддержка новых устройств,например цифрового резистора MCP4018,будет ли обновлен драйвер?

                              1 Reply Last reply Reply Quote 0
                              • B
                                Bosya last edited by

                                Доброго времени суток!

                                Столкнулся с непонятной проблемой. Один порт IN (18) нажимается 1 раз в минуту. Настроен и на контролере и в адаптере аналогично с другими портами. После первого нажатия события не генерятя, двойное нажатие тоже, а вот counter четко отрабатывает в момент нажатия, что говорит о том, что контролер дергает адаптер, а дальше загадка…

                                A 1 Reply Last reply Reply Quote 0
                                • A
                                  andrey1509 @Bosya last edited by

                                  Привет всем. У меня к megad подключены переключатель DS2414 работают и управляются с самой меги, но определяются как "button" т.е как кнопка. Вопрос у кого используются это устройство так же?
                                  Это же электронное реле должно быть "switch". В ручную устанавливать пробовал но при перезагрузке опять "button"
                                  Haus , если недоработка исправь пожалуйста исправьте.

                                  1 Reply Last reply Reply Quote 0
                                  • A
                                    andrey1509 last edited by

                                    Ау ..........,что ни кого нет?

                                    1 Reply Last reply Reply Quote 0
                                    • B
                                      Bosya @Haus last edited by

                                      @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
                                      
                                      1 Reply Last reply Reply Quote 0
                                      • A
                                        Alimarte @evgeny_nd last edited by

                                        @evgeny_nd , @Ho-Hum, @Haus, Доброго времени суток!

                                        Кому-нибудь удалось настроить работу драйвера со считывателем W26?

                                        на самой Меге номер последнего ключа отображается, а в соответствующем объекте драйвера - нет, висит "0"

                                        1 Reply Last reply Reply Quote 0
                                        • E
                                          Evgen_enk last edited by

                                          Приветствую!
                                          Драйвер Megadd2, возникло несколько сложностей:

                                          при подключении датчика BME 280 объект влажность дублирует значения атмосферного давления.
                                          когда в меге прописан расширитель 23016 (23008), то функция сканирования настроек зависает. Приходится сначала отключать расширитель в меге, а потом в ручную его прописывать в настройки драйвера.
                                          Подскажите пожалуйста, что с этим можно сделать?

                                          E 1 Reply Last reply Reply Quote 0
                                          • E
                                            Evgen_enk @Evgen_enk last edited by

                                            @evgen_enk решил вопрос скриптом

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            867
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            20
                                            155
                                            36931
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo