Navigation

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

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    MegaD 328

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

      Я смог воспроизвести ошибку. Там что то всё поломалось после прошлой оптимизации.

      Я поправил и с твоим скриптом ошибок больше не было.

      Ну хоть trace покажи. 😉

      1 Reply Last reply Reply Quote 0
      • K
        kID last edited by

        @Bluefox:

        Ну хоть trace покажи. 😉 `
        Если буду знать где он у меня то обязательно покажу :lol:

        Это Вы про лог?

        1 Reply Last reply Reply Quote 0
        • Bluefox
          Bluefox last edited by

          @kID:

          @Bluefox:

          Ну хоть trace покажи. 😉 `
          Если буду знать где он у меня то обязательно покажу :lol:

          Это Вы про лог? `
          Да я лог имел ввиду.

          1 Reply Last reply Reply Quote 0
          • K
            kID last edited by

            @Bluefox:

            Да я лог имел ввиду. `
            А дебаг включить только у драйвера меги?

            1 Reply Last reply Reply Quote 0
            • Bluefox
              Bluefox last edited by

              Да

              1 Reply Last reply Reply Quote 0
              • K
                kID last edited by

                @Bluefox:

                Ну хоть trace покажи. 😉 `

                ! ````
                megad.0 2015-11-12 22:03:10 debug inMem message megad.0.* megad.0.p8_P8
                megad.0 2015-11-12 22:03:09 debug inMem message megad.0.* megad.0.p15_A7
                megad.0 2015-11-12 22:03:09 debug inMem message megad.0.* megad.0.p14_A6
                javascript.0 2015-11-12 22:03:10 info javascript.0 script.js.Mega_script_p8: Thu Nov 12 2015 22:03:10 GMT+0600 (NOVT) {"val":false,"ts":1447344190,"ack":true,"lc":1447344190,"from":"system.adapter.megad.0"}
                megad.0 2015-11-12 22:03:09 debug inMem message megad.0.* megad.0.p13_P13
                megad.0 2015-11-12 22:03:09 debug megad.0 set state for port 8 back to false
                megad.0 2015-11-12 22:03:09 debug inMem message megad.0.* megad.0.p8_P8
                megad.0 2015-11-12 22:03:09 debug inMem message megad.0.* megad.0.p6_P6
                megad.0 2015-11-12 22:03:09 debug megad.0 detected new value on port [15]: 0, calc state 0
                megad.0 2015-11-12 22:03:09 debug megad.0 detected new value on port [14]: 0, calc state 0
                megad.0 2015-11-12 22:03:09 debug megad.0 reported new state for port 8 - true
                megad.0 2015-11-12 22:03:09 debug megad.0 detected new state on port [8]: 0
                megad.0 2015-11-12 22:03:09 debug megad.0 detected new value on port [6]: true
                megad.0 2015-11-12 22:03:09 debug megad.0 Response for 192.168.88.12[all]: OFF;OFF;;;;;ON;OFF/3;OFF/9;;;;;;0;0
                javascript.0 2015-11-12 22:03:09 info javascript.0 script.js.Mega_script_p8: [object Object]
                javascript.0 2015-11-12 22:03:09 info javascript.0 script.js.Mega_script_p8: Thu Nov 12 2015 22:03:09 GMT+0600 (NOVT) {"val":true,"ts":1447344190,"ack":true,"lc":1447344190,"from":"system.adapter.megad.0"}
                megad.0 2015-11-12 22:03:09 debug megad.0 getPortState http://192.168.88.12/sec/?cmd=all
                megad.0 2015-11-12 22:02:47 debug inMem message megad.0.* megad.0.p8_P8
                javascript.0 2015-11-12 22:02:47 info javascript.0 script.js.Mega_script_p8: Thu Nov 12 2015 22:02:47 GMT+0600 (NOVT) {"val":false,"ts":1447344167,"ack":true,"lc":1447344167,"from":"system.adapter.megad.0"}
                megad.0 2015-11-12 22:02:47 debug megad.0 set state for port 8 back to false
                javascript.0 2015-11-12 22:02:47 info javascript.0 script.js.Mega_script_p8: [object Object]
                megad.0 2015-11-12 22:02:47 debug inMem message megad.0.* megad.0.p8_P8
                javascript.0 2015-11-12 22:02:47 info javascript.0 script.js.Mega_script_p8: Thu Nov 12 2015 22:02:47 GMT+0600 (NOVT) {"val":true,"ts":1447344167,"ack":true,"lc":1447344167,"from":"system.adapter.megad.0"}
                megad.0 2015-11-12 22:02:47 debug megad.0 reported new state for port 8 - true
                megad.0 2015-11-12 22:02:47 debug megad.0 detected new state on port [8]: true
                megad.0 2015-11-12 22:02:40 debug inMem message megad.0.* megad.0.p15_A7
                megad.0 2015-11-12 22:02:40 debug inMem message megad.0.* megad.0.p14_A6
                megad.0 2015-11-12 22:02:39 debug inMem message megad.0.* megad.0.p13_P13
                megad.0 2015-11-12 22:02:39 debug inMem message megad.0.* megad.0.p6_P6
                megad.0 2015-11-12 22:02:39 debug inMem message megad.0.* megad.0.p1_P1
                megad.0 2015-11-12 22:02:39 debug inMem message megad.0.* megad.0.p0_P0
                megad.0 2015-11-12 22:02:39 debug megad.0 detected new value on port [15]: 14, calc state 14
                megad.0 2015-11-12 22:02:39 debug megad.0 detected new value on port [14]: 18, calc state 18
                megad.0 2015-11-12 22:02:39 debug megad.0 detected new state on port [8]: 0
                megad.0 2015-11-12 22:02:39 debug megad.0 detected new state on port [7]: 0
                megad.0 2015-11-12 22:02:39 debug megad.0 detected new value on port [6]: false
                megad.0 2015-11-12 22:02:39 debug megad.0 detected new value on port [1]: false
                megad.0 2015-11-12 22:02:39 debug megad.0 detected new value on port [0]: false
                megad.0 2015-11-12 22:02:39 debug megad.0 Response for 192.168.88.12[all]: OFF;OFF;;;;;OFF;OFF/3;OFF/8;;;;;;18;14
                megad.0 2015-11-12 22:02:39 debug megad.0 getPortState http://192.168.88.12/sec/?cmd=all

                Как то так
                ~~@Bluefox:~~ 
                
                > Я поправил и с твоим скриптом ошибок больше не было. `  
                Я всяко не претендую на правильность в своем скрипте, если он противоречит канонам программирования подскажите где ;)
                1 Reply Last reply Reply Quote 0
                • K
                  kID last edited by

                  Спасибо с версией 1.0.6 повторного изменения состояния входа не происходит и скрипт заработал как надо.

                  Но появился, либо ранее был не замечен следующий глюк:

                  Попытался пересадить вторую мегу - megad.1 на другой порт (81) в драйвере и на устройстве. Тут же перестали восприниматься команды от megad.0 драйвер и устройство которой висели на 80 порту. Когда в устройстве megad.0 поменял на 81 порт все заработало, но в этот момент в драйвере megad.0 прописан 80 порт. Получается что слушается лишь порт устройства с более высоким номером.

                  1 Reply Last reply Reply Quote 0
                  • Bluefox
                    Bluefox last edited by

                    @kID:

                    Спасибо с версией 1.0.6 повторного изменения состояния входа не происходит и скрипт заработал как надо.

                    Но появился, либо ранее был не замечен следующий глюк:

                    Попытался пересадить вторую мегу - megad.1 на другой порт (81) в драйвере и на устройстве. Тут же перестали восприниматься команды от megad.0 драйвер и устройство которой висели на 80 порту. Когда в устройстве megad.0 поменял на 81 порт все заработало, но в этот момент в драйвере megad.0 прописан 80 порт. Получается что слушается лишь порт устройства с более высоким номером. `
                    А зачем пересаживать мегу на 81 порт? Оставь обе меги на 80. Драйвера умеют посылать друг другу сообщения.

                    1 Reply Last reply Reply Quote 0
                    • K
                      kID last edited by

                      @Bluefox:

                      А зачем пересаживать мегу на 81 порт? Оставь обе меги на 80. Драйвера умеют посылать друг другу сообщения. `
                      А чего тогда мега с более высоким порядковым номером ругается

                      megad.1 2015-11-16 20:16:08 warn megad.1 port 81 already in use

                      Да и в общем просто хотел попробовать. 🙂

                      1 Reply Last reply Reply Quote 0
                      • Bluefox
                        Bluefox last edited by

                        @kID:

                        @Bluefox:

                        А зачем пересаживать мегу на 81 порт? Оставь обе меги на 80. Драйвера умеют посылать друг другу сообщения. `
                        А чего тогда мега с более высоким порядковым номером ругается

                        megad.1 2015-11-16 20:16:08 warn megad.1 port 81 already in use

                        Да и в общем просто хотел попробовать. 🙂 `
                        Ну по идее должно работать, т.к. у меня симулятор на 8087 а ioBroker на 7878.

                        А как ты настроил порты?

                        ioBroker - mega.0 - 80 => MegaD1 80
                        48_img_003.png

                        ioBroker - mega.1 - 81 => MegaD2 81
                        48_img_002.png

                        ? Или как?

                        1 Reply Last reply Reply Quote 0
                        • K
                          kID last edited by

                          @Bluefox:

                          А как ты настроил порты?

                          ioBroker - mega.0 - 80 => MegaD1 80

                          ioBroker - mega.1 - 81 => MegaD2 81 `
                          Да так, но при этом MegaD1 драйвер не слышал

                          Если сделать

                          ioBroker - mega.0 - 80 => MegaD1 81

                          ioBroker - mega.1 - 81 => MegaD2 81

                          То все работало

                          Поэтому перенес все на 80 порт. Но при этом ioBroker - mega.1 ругался на занятость порта.

                          Но сейчас хотел наделать скриншотов и перегрузился - стало работать

                          ioBroker - mega.0 - 80 => MegaD1 80

                          ioBroker - mega.1 - 81 => MegaD2 81

                          так и

                          ioBroker - mega.0 - 80 => MegaD1 81

                          ioBroker - mega.1 - 81 => MegaD2 81

                          Как то так :roll: короче работает, по мере добавления устройств буду следить

                          Или лучше всех посадить на один порт и не смотреть на варнинги?
                          4002_screenshot.38.jpg
                          4002_screenshot.18.png

                          1 Reply Last reply Reply Quote 0
                          • Bluefox
                            Bluefox last edited by

                            @kID:

                            Как то так :roll: короче работает, по мере добавления устройств буду следить

                            Или лучше всех посадить на один порт и не смотреть на варнинги? `
                            Я бы хотел добить этот драйвер. Так что лучше следить

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

                              Вопрос к знатокам MegaD. Сейчас планирую один проект, для ioBroker нужны надежные модули ввода-вывода… У меня собственно два вопроса:

                              <size size="150">1.</size> Насколько надежен сейчас девайс от ab-log.ru и насколько проработан драйвер? Просмотрел тему - я так понял основная проблема - добавление новых фишек в MegaD и слебое описание сего функционала - надо рыть форум по меги, так? Может скинемся сообществом и купим BlueFox одну железку, чтобы он не работал с адаптером "вслепую"?

                              <size size="150">2.</size> Кто нибудь использует функционал скриптов в самой MegaD?

                              ~~![](</s><URL url=)<link_text text="http://ab-log.ru/files/Image/smart_hous ... heme-5.jpg">http://ab-log.ru/files/Image/smart_house/ethernet/MegaD-328/scheme-5.jpg</link_text>" />

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

                              Т.е. правильно я понимаю - если связь есть (критерий наличия связи - ответ на HTTP-запрос?) с сервером - то работаем как модуль ввода-вывода, если нет - выполняем команды по внутреннему скрипту (нажали кнопку - включился свет, вентилятор, etc)?

                              <size size="150">3.</size> Интересна возможность работы МегаД через РОЕ, не настоящее, колхозное имею ввиду)) Т.е. оранжевая и зеленая пара - данные, синяя и коричневая пары - питание. Эээ, в описании указано что сеть то 10Мбит, а не 100, т.е. хватит и одной пары в кабеле типа UTP…

                              Заранее спасибо всем!~~

                              1 Reply Last reply Reply Quote 0
                              • R
                                RDim last edited by

                                @electric69:

                                Вопрос к знатокам MegaD. Сейчас планирую один проект, для ioBroker нужны надежные модули ввода-вывода… У меня собственно два вопроса:

                                <size size="150">1.</size> Насколько надежен сейчас девайс от ab-log.ru и насколько проработан драйвер? Просмотрел тему - я так понял основная проблема - добавление новых фишек в MegaD и слебое описание сего функционала - надо рыть форум по меги, так? Может скинемся сообществом и купим BlueFox одну железку, чтобы он не работал с адаптером "вслепую"?

                                <size size="150">2.</size> Кто нибудь использует функционал скриптов в самой MegaD?

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

                                Т.е. правильно я понимаю - если связь есть (критерий наличия связи - ответ на HTTP-запрос?) с сервером - то работаем как модуль ввода-вывода, если нет - выполняем команды по внутреннему скрипту (нажали кнопку - включился свет, вентилятор, etc)?

                                <size size="150">3.</size> Интересна возможность работы МегаД через РОЕ, не настоящее, колхозное имею ввиду)) Т.е. оранжевая и зеленая пара - данные, синяя и коричневая пары - питание. Эээ, в описании указано что сеть то 10Мбит, а не 100, т.е. хватит и одной пары в кабеле типа UTP…

                                Заранее спасибо всем! `

                                Перезжаю с мажора на ioBroker. BlueFox, низкий поклон за труды!

                                В мажоре раньше до появления драйвера так и работала мега или на своих php скриптах, т.е. если сервер не отвечает в течении пары сек., то выполняются скрипты по умолчанию. На ioBroker сечас проверил с скриптами по умолчанию в меге, работает как в описании на мегу, т.е. все гут. Еще есть NetAction (Net) - В этом поле записывается URL, который MegaD-328 вызывает независимо от того, есть сервер или его нет, т.е. меги могут общаться между собой мимо сервера.

                                По поводу скинутся BlueFox на мегу, поддерживаю, ток BlueFox пусть в личку сообщит куда кидать.

                                BlueFox, сколько пользователей установило себе драйверов MegaD?

                                И еще вопрос BlueFox, в MegaD если порт настроен как вход (in), то там еще счетчик на каждом входе, сейчас он в драйвере ioBroker не доступен, у меня счетчик газа через него считает.

                                Счетчики http://ab-log.ru/smart-house/ethernet/megad-328-api

                                Для каждого порта типа In (Вход) устройство сохраняет количество срабатываний, согласно настройкам порта.

                                Значение счетчика указывается на странице конфигурирования порта через слеш (максимальное значение 65535)

                                ON/1 (Порт активен/количество срабатываний 1)

                                Обнуление/задание исходного значения счетчика

                                С помощью параметра "cnt" можно задать любое значение счетчика.

                                Пример

                                http://192.168.0.14/sec/?pt=3&cnt=200

                                считать состояние порта -> http://192.168.0.52/sec/?pt=2&cmd=get

                                ответ -> OFF/39

                                1 Reply Last reply Reply Quote 0
                                • K
                                  kID last edited by

                                  @electric69:

                                  У меня собственно два вопроса:

                                  <size size="150">1.</size> Насколько надежен сейчас девайс от ab-log.ru и насколько проработан драйвер? `
                                  Сам девайс достаточно надежен у меня две меги работают неделями без перезагрузок.

                                  Больше пары недель не работал, так как с такой переодичностью происходят отключения света.

                                  На сайте автора жалобы в основном на самосборные модули, на оригинальные вроде нареканий не слышно.
                                  @electric69:

                                  <size size="150">2.</size> Кто нибудь использует функционал скриптов в самой MegaD? `
                                  Именно в таком варианте их сейчас и использую (2шт) и потихоньку настраиваю IoBroker на другой паре.

                                  Ваше понимание логики работы при использовании внутренних скриптов правильное
                                  @electric69:

                                  <size size="150">3.</size> Интересна возможность работы МегаД через РОЕ, не настоящее, колхозное имею ввиду)) Т.е. оранжевая и зеленая пара - данные, синяя и коричневая пары - питание. Эээ, в описании указано что сеть то 10Мбит, а не 100, т.е. хватит и одной пары в кабеле типа UTP… `
                                  без проблем если будете разводить печатку самостоятельно и используете розетку под RJ45 без встроенного трансформатора. Потому как в розетке HR9111105A используемой как автором, так и в популярных модулях для ардуины с ENC28J60, необходимые вам выводы спрятаны внутри корпуса и отделены от пинов модуля трансформатором.

                                  @electric69:

                                  Может скинемся сообществом и купим BlueFox одну железку, чтобы он не работал с адаптером "вслепую"? `
                                  Я уже предлагал BlueFox безвоздменно экземпляр своего варианта, который описан на ab-log http://www.ab-log.ru/forum/viewtopic.ph … 8270#p8270 Правда в моем варианте другое взаиморасположение ног меги и при заливке готовой прошивки с сайта андрея порты меги путаются. (но готов регулярно выкладывать хексы моего варианта). Но я так понял что при наличии эмулятора автору эта железяка не сильно необходима. Хотя мое предложение остается в силе 🙂

                                  1 Reply Last reply Reply Quote 0
                                  • K
                                    kID last edited by

                                    @RDim:

                                    И еще вопрос BlueFox, в MegaD если порт настроен как вход (in), то там еще счетчик на каждом входе, сейчас он в драйвере ioBroker не доступен, у меня счетчик газа через него считает. `
                                    Поначалу тоже думал, что это необходимо, но…

                                    Мигнул свет, вот и счетчик сбросился, после включения там 0. Пусть уж сразу все льется на сервер, надежней это.

                                    1 Reply Last reply Reply Quote 0
                                    • R
                                      RDim last edited by

                                      @kID:

                                      @RDim:

                                      И еще вопрос BlueFox, в MegaD если порт настроен как вход (in), то там еще счетчик на каждом входе, сейчас он в драйвере ioBroker не доступен, у меня счетчик газа через него считает. `
                                      Поначалу тоже думал, что это необходимо, но…

                                      Мигнул свет, вот и счетчик сбросился, после включения там 0. Пусть уж сразу все льется на сервер, надежней это. `
                                      Эта мега и кубик + 8 клапанов с насосом ТП, уже больше года сидит на бесперебойнике от газ. котла, 8 часов точно не было света, ничто не зависло и не сбросилось, а позже на PCF8583 + ESP8266 переведу, электросчетчик уже 4 месяца на ESP с PCF, это наилучший вариант для счетчиков, ну или на ардуину + PCF.

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

                                        Спасибо всем за бесценный опыт))

                                        Значит нас пока двое (желающих прислать bluefox'u мегаД) ненормальных))

                                        Подождем, может еще кто подтянется…

                                        У себя в новой квартире с нуля решил все построить на МегаД (2-3 шт.) + cubietruck (ioBroker). МегаД для управления светом, контакторами в щитке (отключение розеток кроме неотключаемых), клапаном системы протечки воды, освещением (подсветка, люстры, LED), шторами и, возможно, отоплением (ВТП + батареи). После изучения рынка, остановился именно на МегаД, потому как своё-родное, я так понял может работать без сервера, проверено-надежно...

                                        Один только недостаток пока есть - питание 12В(( А у меня все 24В будет - придется колхозить DC-DC...

                                        Заказал одну штуку пока - надо покрутить-повертеть-потестировать...

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

                                          @electric69:

                                          Спасибо всем за бесценный опыт))

                                          Значит нас пока двое (желающих прислать bluefox'u мегаД) ненормальных)) `
                                          У меня в качестве исполнительного- сименс, но в целях развития ioBroker готов помочь.

                                          1 Reply Last reply Reply Quote 0
                                          • Bluefox
                                            Bluefox last edited by

                                            @ford7:

                                            @electric69:

                                            Спасибо всем за бесценный опыт))

                                            Значит нас пока двое (желающих прислать bluefox'u мегаД) ненормальных)) У меня в качестве исполнительного- сименс.
                                            Ты смог подключить через ioBroker.s7 ?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            921
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            28
                                            430
                                            115785
                                            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