Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Русский
  3. ioBroker
  4. ioBroker драйвера
  5. MegaD 328

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.3k

MegaD 328

Scheduled Pinned Locked Moved ioBroker драйвера
430 Posts 28 Posters 135.7k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    Haus
    wrote on last edited by
    #414

    @mp0wer:

    Возникла проблема - через некоторое время работы иоброкера начинает самопроизвольно переключаться порт в I7O7. По логам это происходит раз в минуту, т.е. через один опрос. Никак не могу побороть. Снос и переустановка драйвера megad не помогает. Кнопки ни физически ни в VIS никто не нажимает. Подскажите куда посмотреть. На выходе висит бойлер и включение-выключение его раз в минуту вообще не хорошо (( `
    Настройки Megad, настройки iobroker.megad?

    js-controller: 1.5.7 / node.js: v8.15.1/ npm: 6.4.1

    admin: 3.6.0

    javascript: 4.1.10

    web: 2.4.1 vis: 1.1.10

    cloud: 2.6.2

    Server: DELL FX170 / linux: Debian 9.5 Stretch

    Adapter: MegaD-2561, Mega-ES…

    1 Reply Last reply
    0
    • M Offline
      M Offline
      mp0wer
      wrote on last edited by
      #415

      @Haus:

      Настройки Megad, настройки iobroker.megad? `

      Мега установлена с модулем 7I7O - настройки стандартные. К P2 и P3 подключены кнопки - управляют выходами P9 и P10. В iobroker в драйвере меги просто нашел ее по IP и считал настройки. Какое то время все работает нормально (неделю-две), потом брокер сам начинает переключать порт P9.

      1 Reply Last reply
      0
      • H Offline
        H Offline
        Haus
        wrote on last edited by
        #416

        @mp0wer:

        Мега установлена с модулем 7I7O - настройки стандартные. `
        Это как?
        @mp0wer:

        К P2 и P3 подключены кнопки - управляют выходами P9 и P10. `
        Это как? Act?
        @mp0wer:

        В iobroker в драйвере меги просто нашел ее по IP и считал настройки. Какое то время все работает нормально (неделю-две), потом брокер сам начинает переключать порт P9. `
        Считать недостаточно, кое что надо и вписать в MegaD

        Выкладывай скриншоты, debug если нужна помощь, а "настройки стандартные" это не о чём.

        js-controller: 1.5.7 / node.js: v8.15.1/ npm: 6.4.1

        admin: 3.6.0

        javascript: 4.1.10

        web: 2.4.1 vis: 1.1.10

        cloud: 2.6.2

        Server: DELL FX170 / linux: Debian 9.5 Stretch

        Adapter: MegaD-2561, Mega-ES…

        1 Reply Last reply
        0
        • M Offline
          M Offline
          mp0wer
          wrote on last edited by
          #417

          Все еще пытаюсь разобраться с iobroker.

          Поднял чистый сервер с debian, установил iobroker - все запустилось. Теперь разбираюсь с подключениями MegaD328.

          В adapter configuration поиск устройств не работает, скорее всего из-за особенностей сетевого подключения - debian работает на удаленном сервере, соединение с сетью где находятся меги - через VPN. Сами меги за роутером, через проброс портов. Считать конфигурацию получается без проблем - записать в мегу не может.

          Первый вопрос - ioroker web port - это порт на котором сервер будет слушать обращения данной megaD? Если оставить по умолчанию 80 - в логах ругается, что порт уже занят. Наверняка на apache. Поменял порт на 81.
          2498_megad0_io.jpg

          Теперь по настройкам со стороны megaD328.

          В поле SRV - указываем [адрес нашего сервера]:[порт к которому подключаться] - порт соответственно 81, как в adapter configuration поставили?

          Т.к. не получается с сервера загрузить конфигурацию в мегу - пытаюсь разобраться с полем Script. Почитав форум я вроде понял, что там должно быть /0 - для megad.0 Для последующих мег - соответственно /1 для megad.1 ? Я правильно понимаю?
          2498_megad016.jpg

          Теперь нужно подключить еще две megaD328 - порты для каждой надо делать свои - например 82 и 83?

          Еще есть вопросы по самому iobroker - я в нем пока практически ноль.

          Объясните на пальцах или ткните в ссылку, как писать скрипты для реакции на нажатие кнопок на megaD?

          Установил javascript в instances. В scripts по умолчанию две папки - common и global. Как в этой системе происходит обращение к скриптам? Пока не могу разобраться - большая часть нормальной документации к iobroker на немецком - приходится переводить на английский чтобы хоть что-то понять.

          1 Reply Last reply
          0
          • H Offline
            H Offline
            Haus
            wrote on last edited by
            #418

            Как то всё сложно, мой тебе совет подключи одну мегу в одну сеть с сервером и разберись со всеми настройками.

            Порт может быть один для всех.

            0/ megad.0

            1/ megad.1

            Можешь создать папку megad и туда складывать разные скрипты меги.

            Полистай ветку полно всяких примеров

            http://forum.iobroker.net/viewtopic.php … 180#p12363

            http://forum.iobroker.net/viewtopic.php ... 300#p15783

            js-controller: 1.5.7 / node.js: v8.15.1/ npm: 6.4.1

            admin: 3.6.0

            javascript: 4.1.10

            web: 2.4.1 vis: 1.1.10

            cloud: 2.6.2

            Server: DELL FX170 / linux: Debian 9.5 Stretch

            Adapter: MegaD-2561, Mega-ES…

            1 Reply Last reply
            0
            • I Offline
              I Offline
              instalator
              wrote on last edited by
              #419

              @mp0wer:

              Еще есть вопросы по самому iobroker - я в нем пока практически ноль.

              Объясните на пальцах или ткните в ссылку, как писать скрипты для реакции на нажатие кнопок на megaD?

              Установил javascript в instances. В scripts по умолчанию две папки - common и global. Как в этой системе происходит обращение к скриптам? Пока не могу разобраться - большая часть нормальной документации к iobroker на немецком - приходится переводить на английский чтобы хоть что-то понять. `
              https://github.com/iobroker/ioBroker.ja … /README.md

              Высокий уровень Децибел вреден для здоровья!

              http://blog.instalator.ru/

              1 Reply Last reply
              0
              • H Offline
                H Offline
                Haus
                wrote on last edited by
                #420

                @instalator:

                @mp0wer:

                Еще есть вопросы по самому iobroker - я в нем пока практически ноль.

                Объясните на пальцах или ткните в ссылку, как писать скрипты для реакции на нажатие кнопок на megaD?

                Установил javascript в instances. В scripts по умолчанию две папки - common и global. Как в этой системе происходит обращение к скриптам? Пока не могу разобраться - большая часть нормальной документации к iobroker на немецком - приходится переводить на английский чтобы хоть что-то понять. [https://github.com/iobroker/ioBroker.ja … /README.md](https://github.com/iobroker/ioBroker.javascript/blob/master/README.md)
                Наверно лучше это

                http://www.iobroker.net/?page_id=6703&lang=ru

                js-controller: 1.5.7 / node.js: v8.15.1/ npm: 6.4.1

                admin: 3.6.0

                javascript: 4.1.10

                web: 2.4.1 vis: 1.1.10

                cloud: 2.6.2

                Server: DELL FX170 / linux: Debian 9.5 Stretch

                Adapter: MegaD-2561, Mega-ES…

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  mp0wer
                  wrote on last edited by
                  #421

                  Спасибо всем ответившим! Информация очень помогла. Вроде пока все завелось и работает. Со скриптами вроде тоже более-менее разбираюсь.

                  1 Reply Last reply
                  0
                  • K Offline
                    K Offline
                    kID
                    wrote on last edited by
                    #422

                    Попытаюсь апнуть тему http://forum.iobroker.net/viewtopic.php … 360#p35310

                    Хоть первый раз никто не ответил, но может есть какие-либо мнения на этот счет у самого сэнсэя или других гуру брокера

                    Вопросы следующего характера:

                    1. Например есть драйвер Megad.0 нужно чтобы он назывался Megad.4 (нужно для того чтобы он уложился в структуру нумерации помещений) можно-ли выполнить это переименование? А если еще не создано Megad.2 и Megad.3?

                    2. Создаю скрипт и пытаюсь вставить ID объекта - вижу дерево объектов 265__________2017-06-05_23.31.37.png
                    Можно ли в этом дереве отражать имя указанное в свойствах данного драйвера (MegaD Имя:) ??

                    Ну очень неудобно все делать с таблицей перекодировки (№ драйвера - название меги), а если таблицы нет под руками раскрывать все дерево. Наверное в проекте есть и другие множественные устройства, создающие для себя отдельный драйвер, где навигация так же затруднена.

                    3. И самое главное!!! Можно ли сделать так, чтобы обращение к какому-либо ID из скрипта шло не как "megad.2.p12_Вызов_калитка_counter" а

                    "megad.Гараж.p12_Вызов_калитка_counter" ???

                    Тогда скрипт будет работать при любом порядковом номере драйвера и вопрос 1 станет не актуальным.

                    1 Reply Last reply
                    0
                    • I Offline
                      I Offline
                      instalator
                      wrote on last edited by
                      #423

                      @kID:

                      Попытаюсь апнуть тему http://forum.iobroker.net/viewtopic.php … 360#p35310

                      Хоть первый раз никто не ответил, но может есть какие-либо мнения на этот счет у самого сэнсэя или других гуру брокера

                      Вопросы следующего характера:

                      1. Например есть драйвер Megad.0 нужно чтобы он назывался Megad.4 (нужно для того чтобы он уложился в структуру нумерации помещений) можно-ли выполнить это переименование? А если еще не создано Megad.2 и Megad.3?

                      2. Создаю скрипт и пытаюсь вставить ID объекта - вижу дерево объектов Скриншот 2017-06-05 23.31.37.png

                      Можно ли в этом дереве отражать имя указанное в свойствах данного драйвера (MegaD Имя:) ??

                      Ну очень неудобно все делать с таблицей перекодировки (№ драйвера - название меги), а если таблицы нет под руками раскрывать все дерево. Наверное в проекте есть и другие множественные устройства, создающие для себя отдельный драйвер, где навигация так же затруднена.

                      3. И самое главное!!! Можно ли сделать так, чтобы обращение к какому-либо ID из скрипта шло не как "megad.2.p12_Вызов_калитка_counter" а

                      "megad.Гараж.p12_Вызов_калитка_counter" ???

                      Тогда скрипт будет работать при любом порядковом номере драйвера и вопрос 1 станет не актуальным. ` используй комнату а не имя драйвера

                      Высокий уровень Децибел вреден для здоровья!

                      http://blog.instalator.ru/

                      1 Reply Last reply
                      0
                      • H Offline
                        H Offline
                        Haus
                        wrote on last edited by
                        #424

                        @kID:

                        Попытаюсь апнуть тему http://forum.iobroker.net/viewtopic.php … 360#p35310

                        Хоть первый раз никто не ответил, но может есть какие-либо мнения на этот счет у самого сэнсэя или других гуру брокера

                        Вопросы следующего характера:

                        1. Например есть драйвер Megad.0 нужно чтобы он назывался Megad.4 (нужно для того чтобы он уложился в структуру нумерации помещений) можно-ли выполнить это переименование? А если еще не создано Megad.2 и Megad.3? `
                        Произвольно вписать не получится, установи пять раз megad драйвер получишь megad.4 а ненужные удали.
                        @kID:

                        2. Создаю скрипт и пытаюсь вставить ID объекта - вижу дерево объектов Скриншот 2017-06-05 23.31.37.png

                        Можно ли в этом дереве отражать имя указанное в свойствах данного драйвера (MegaD Имя:) ?? `
                        Ну очень неудобно все делать с таблицей перекодировки (№ драйвера - название меги), а если таблицы нет под руками раскрывать все дерево. Наверное в проекте есть и другие множественные устройства, создающие для себя отдельный драйвер, где навигация так же затруднена.

                        Есть же фильтры
                        @kID:

                        3. И самое главное!!! Можно ли сделать так, чтобы обращение к какому-либо ID из скрипта шло не как "megad.2.p12_Вызов_калитка_counter" а

                        "megad.Гараж.p12_Вызов_калитка_counter" ???

                        Тогда скрипт будет работать при любом порядковом номере драйвера и вопрос 1 станет не актуальным. `
                        Вот тут глянь http://forum.iobroker.net/viewtopic.php?f=26&t=4111 довольно здравая идея.

                        js-controller: 1.5.7 / node.js: v8.15.1/ npm: 6.4.1

                        admin: 3.6.0

                        javascript: 4.1.10

                        web: 2.4.1 vis: 1.1.10

                        cloud: 2.6.2

                        Server: DELL FX170 / linux: Debian 9.5 Stretch

                        Adapter: MegaD-2561, Mega-ES…

                        1 Reply Last reply
                        0
                        • K Offline
                          K Offline
                          kID
                          wrote on last edited by
                          #425

                          @instalator:

                          @kID:

                          Попытаюсь апнуть тему http://forum.iobroker.net/viewtopic.php … 360#p35310

                          3. И самое главное!!! Можно ли сделать так, чтобы обращение к какому-либо ID из скрипта шло не как "megad.2.p12_Вызов_калитка_counter" а

                          "megad.Гараж.p12_Вызов_калитка_counter" ???

                          Тогда скрипт будет работать при любом порядковом номере драйвера и вопрос 1 станет не актуальным. используй комнату а не имя драйвера
                          Ну дак я и пытаюсь это сделать. Просто не могу понять где выбрать комнату.

                          Да каждому порту на меге у меня назначена комната, но когда я нажимаю вставить ID то могу найти лишь ID связанные с этой комнатой.

                          Но ссылка в скрипт вставляется все равно с именем и номером драйвера. Т.е если поменялся номер драйвера и в ручную править все скрипты.

                          @Haus:

                          Есть же фильтры `
                          Пользуюсь, просто хотелось "такую же но с перламутровыми пуговицами" :roll:
                          @kID:

                          3. И самое главное!!! Можно ли сделать так, чтобы обращение к какому-либо ID из скрипта шло не как "megad.2.p12_Вызов_калитка_counter" а

                          "megad.Гараж.p12_Вызов_калитка_counter" ???

                          Тогда скрипт будет работать при любом порядковом номере драйвера и вопрос 1 станет не актуальным.
                          @Haus:

                          Вот тут глянь http://forum.iobroker.net/viewtopic.php?f=26&t=4111 довольно здравая идея.
                          Вот тут спасибо, вроде что-то похожее, буду читать.

                          1 Reply Last reply
                          0
                          • rw6miuR Offline
                            rw6miuR Offline
                            rw6miu
                            wrote on last edited by
                            #426

                            Добрый день.

                            Смотрю совсем загибается русскоязычное сообщество ioBroker-а. Последнее сообщение например в этой теме форума было полтора года назад!

                            А ведь MegaD один из самых распространенных контроллеров у русских пользователей. Неужели iob так не интересен для русских новаторов?

                            Я вот в теме новичок. Искал на что можно перейти с Мажордома (достал постоянными падениями, из года пользования пол года не работал!)

                            Наткнулся на iob решил попробовать. Вроде отличная система с первого взгляда. Но не могу понять почему нет активности народа.

                            Пока разбираюсь как подключить и настроить своё уже имеющееся оборудование. Поэтому и пишу в этой теме.

                            Интересует вопрос, никто не придумал более менее не затратного способа (имеется в виду в плане умений программирования) как получить данные с i2c датчика температуры и влажности через MegaD-328 в iob. Если кто знает поделитесь поподробнее пожалуйста. Для не программистов так сказать. Заранее спасибо.

                            ps.
                            @ihor:

                            Запустил под Win10 без web-сервера через планировщик, вызовом bat-файла используя php.exe. Все работает. 8-) `
                            А вот с этого места пожалуйста поподробнее.

                            Если что-то хочешь, бери и делай! Сомневаться некогда.

                            1 Reply Last reply
                            0
                            • rw6miuR Offline
                              rw6miuR Offline
                              rw6miu
                              wrote on last edited by
                              #427

                              Я же говорю как то маловато активности русскоязычной. :cry: Никто не ответил. Придётся отвечать самому.

                              Разобрался. Все подсказки в этой теме на странице 21 сообщение от Haus за 05.03.2017 и вот в этих двух статьях.

                              Помощь в установке PHP интерпретатора без сервера

                              http://iantonov.me/page/ustanovka-php-7%20…%20aja-stroka

                              Как настроить планировщик заданий

                              https://remontka.pro/windows-task-scheduler/

                              Я настроил на запуск один раз в минуту. Думаю этого более чем достаточно для опроса датчика температуры.

                              Нужно только создать сам bat файл в той же папке где лежат PHP файлы i2c библиотеки и драйвера датчика.

                              В bat файле прописываем строку такого вида php -f C:\inetpub\PhpSites\mod_dev_htu21d.php естественно подставляете свой путь и имя файла.

                              Работает отлично. Осталось разобраться как сделать так чтоб командная строка при выполнении задания запускалась в фоновом режиме

                              а не выскакивала на экран каждую минуту.

                              Если что-то хочешь, бери и делай! Сомневаться некогда.

                              1 Reply Last reply
                              0
                              • BluefoxB Bluefox

                                Вот, наконец, дошли руки до MegaD.

                                Может кто-нибудь попробовать и проверить?

                                Для установки надо вызвать в iobroker папке

                                npm install https://github.com/ioBroker/ioBroker.megad/tarball/master/
                                
                                

                                и потом добавить инстанцию в admin.

                                Настоящяя версия поддерживает:

                                • поддержка более, чем одной меги

                                • настройка для каждого устройства: количество портов и имя

                                • настройка для каждого порта: вход или выход и имя порта

                                • конфигурация для каждого input порта: кнопка или переключатель

                                • конфигурация для каждого output порта: аналоговый или цифровой

                                A Offline
                                A Offline
                                Alimarte
                                wrote on last edited by
                                #428

                                @Bluefox
                                После обновления ioBroker в логах прилетают постоянно такие ошибки:

                                adapter.getMessage is deprecated and will be removed in js-controller 3.0. Please report this warning to the developer of this adapter!

                                Можно ли исправить что-то в драйвере меги?

                                1 Reply Last reply
                                0
                                • ViRV Offline
                                  ViRV Offline
                                  ViR
                                  wrote on last edited by
                                  #429

                                  Добрый день подскажите в чем может быть проблема, перестал запускаться после обновления:
                                  host.ioBroker 2021-04-05 21:04:53.705 error instance system.adapter.megad.5 terminated with code 6 (UNCAUGHT_EXCEPTION)
                                  megad.5 2021-04-05 21:04:53.031 warn (25429) Terminated (UNCAUGHT_EXCEPTION): Without reason
                                  megad.5 2021-04-05 21:04:52.689 warn (25429) State "megad.5.info.connection" has no existing object, this might lead to an error in future versions
                                  megad.5 2021-04-05 21:04:52.514 warn (25429) State "megad.5.info.connection" has no existing object, this might lead to an error in future versions
                                  megad.5 2021-04-05 21:04:52.457 error (25429) adapter.getMessage is not a function
                                  megad.5 2021-04-05 21:04:52.456 error at /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8479:34
                                  megad.5 2021-04-05 21:04:52.456 error at Adapter.emit (events.js:314:20)
                                  megad.5 2021-04-05 21:04:52.456 error at Adapter.<anonymous> (/opt/iobroker/node_modules/iobroker.megad/main.js:80:5)
                                  megad.5 2021-04-05 21:04:52.456 error at main (/opt/iobroker/node_modules/iobroker.megad/main.js:1680:5)
                                  megad.5 2021-04-05 21:04:52.456 error at processMessages (/opt/iobroker/node_modules/iobroker.megad/main.js:111:13)
                                  megad.5 2021-04-05 21:04:52.456 error (25429) TypeError: adapter.getMessage is not a function
                                  megad.5 2021-04-05 21:04:52.451 error (25429) unhandled promise rejection: adapter.getMessage is not a function
                                  megad.5 2021-04-05 21:04:52.448 error (25429) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().

                                  A 1 Reply Last reply
                                  0
                                  • ViRV ViR

                                    Добрый день подскажите в чем может быть проблема, перестал запускаться после обновления:
                                    host.ioBroker 2021-04-05 21:04:53.705 error instance system.adapter.megad.5 terminated with code 6 (UNCAUGHT_EXCEPTION)
                                    megad.5 2021-04-05 21:04:53.031 warn (25429) Terminated (UNCAUGHT_EXCEPTION): Without reason
                                    megad.5 2021-04-05 21:04:52.689 warn (25429) State "megad.5.info.connection" has no existing object, this might lead to an error in future versions
                                    megad.5 2021-04-05 21:04:52.514 warn (25429) State "megad.5.info.connection" has no existing object, this might lead to an error in future versions
                                    megad.5 2021-04-05 21:04:52.457 error (25429) adapter.getMessage is not a function
                                    megad.5 2021-04-05 21:04:52.456 error at /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8479:34
                                    megad.5 2021-04-05 21:04:52.456 error at Adapter.emit (events.js:314:20)
                                    megad.5 2021-04-05 21:04:52.456 error at Adapter.<anonymous> (/opt/iobroker/node_modules/iobroker.megad/main.js:80:5)
                                    megad.5 2021-04-05 21:04:52.456 error at main (/opt/iobroker/node_modules/iobroker.megad/main.js:1680:5)
                                    megad.5 2021-04-05 21:04:52.456 error at processMessages (/opt/iobroker/node_modules/iobroker.megad/main.js:111:13)
                                    megad.5 2021-04-05 21:04:52.456 error (25429) TypeError: adapter.getMessage is not a function
                                    megad.5 2021-04-05 21:04:52.451 error (25429) unhandled promise rejection: adapter.getMessage is not a function
                                    megad.5 2021-04-05 21:04:52.448 error (25429) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().

                                    A Offline
                                    A Offline
                                    Anzic
                                    wrote on last edited by
                                    #430

                                    @vir Если стоит js-controller выше 3.1.6 - данный адаптер работать не будет. Попробуйте установить версию контролера 3.1.6 и адаптер megadd2 https://github.com/iobroker-community-adapters/ioBroker.megadd2

                                    1 Reply Last reply
                                    0
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes


                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    818

                                    Online

                                    32.4k

                                    Users

                                    81.5k

                                    Topics

                                    1.3m

                                    Posts
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                    ioBroker Community 2014-2025
                                    logo
                                    • Login

                                    • Don't have an account? Register

                                    • Login or register to search.
                                    • First post
                                      Last post
                                    0
                                    • Home
                                    • Recent
                                    • Tags
                                    • Unread 0
                                    • Categories
                                    • Unreplied
                                    • Popular
                                    • GitHub
                                    • Docu
                                    • Hilfe