Страница 1 из 2
связь между двумя "малинками", нужен ли модуль?
Добавлено: Вс июл 21, 2019 11:36 am
blacbag
Пример: в доме majordomo на малинке управляет реле и датчиками xiaomi, но при наличии отдельно стоящего помещения (пусть это будет гараж) в котором установлен свой роутер и реле и датчики xiaomi. В этом случае даже при наличие vpn туннеля управлять xiaomi в гараже не получиться потому что это будут разные подсети и другой протокол шифрования xiaomi который вроде вскрыть не смогли. значит как выход из ситуации в гараже нужно поставить свою малинку? Но как тогда объединить две малинки в одно целое? Привидеться писать некий модуль для обмена данными между малинками? или есть проще способ?
Re: связь между двумя "малинками", нужен ли модуль?
Добавлено: Вс июл 21, 2019 12:02 pm
SmoKE_xDDD
Я думаю, что можно поднять MJDM на второй малинке, но коннект к БД прописать к 1 малинке...
Re: связь между двумя "малинками", нужен ли модуль?
Добавлено: Вс июл 21, 2019 12:27 pm
directman66
Используйте доступный обоим сетям mqtt сервер.
Re: связь между двумя "малинками", нужен ли модуль?
Добавлено: Вс июл 21, 2019 1:17 pm
blacbag
directman66 писал(а): ↑Вс июл 21, 2019 12:27 pm
Используйте доступный обоим сетям mqtt сервер.
с mqtt дружба так и не сложилась, не нравиться он мне почему то.
Re: связь между двумя "малинками", нужен ли модуль?
Добавлено: Вс июл 21, 2019 1:19 pm
blacbag
SmoKE_xDDD писал(а): ↑Вс июл 21, 2019 12:02 pm
Я думаю, что можно поднять MJDM на второй малинке, но коннект к БД прописать к 1 малинке...
можно немного подробнее для не очень программистов как базу данных второй малинки привязать к первой малинки. или ссылочку на описание.
Re: связь между двумя "малинками", нужен ли модуль?
Добавлено: Вс июл 21, 2019 1:37 pm
SmoKE_xDDD
blacbag писал(а): ↑Вс июл 21, 2019 1:19 pm
SmoKE_xDDD писал(а): ↑Вс июл 21, 2019 12:02 pm
Я думаю, что можно поднять MJDM на второй малинке, но коннект к БД прописать к 1 малинке...
можно немного подробнее для не очень программистов как базу данных второй малинки привязать к первой малинки. или ссылочку на описание.
Не уверен, что будет работать корректно, я не проверял - просто предположение. Возможно разработчики не предусмотрели это =)
На второй малинке в config.php изменить:
Код: Выделить всё
Define('DB_HOST', 'localhost');
Define('DB_NAME', 'db_terminal');
Define('DB_USER', 'user');
Define('DB_PASSWORD', 'pass');
Re: связь между двумя "малинками", нужен ли модуль?
Добавлено: Вс июл 21, 2019 4:08 pm
xor
blacbag писал(а): ↑Вс июл 21, 2019 11:36 am
Пример: в доме majordomo на малинке управляет реле и датчиками xiaomi, но при наличии отдельно стоящего помещения (пусть это будет гараж) в котором установлен свой роутер и реле и датчики xiaomi. В этом случае даже при наличие vpn туннеля управлять xiaomi в гараже не получиться потому что это будут разные подсети и другой протокол шифрования xiaomi который вроде вскрыть не смогли. значит как выход из ситуации в гараже нужно поставить свою малинку? Но как тогда объединить две малинки в одно целое? Привидеться писать некий модуль для обмена данными между малинками? или есть проще способ?
цена вопроса 200 р/месяц подписка (есть другие плюшки)), есть триал период
https://kb.mjdm.ru/vstroennie-v-majordomo-funkcii/
Функционал Public Calls в Connect-е
Есть возможность получить уникальную публичную ссылку (доступную любому в Интернете), при открытии которой вызывается заданный метод в системе. Функция доступна только тем, кто зарегистрирован в проекте CONNECT.
В разделе CONNECT панели управления есть закладка Public Calls. Самое важное в настройках -- связанный объект и метод, который будет вызван. Ссылка будет с уникальным ключём, но можно дополнительно её защитить заданным паролем. Ссылку можно открывать просто в браузере или даже из скрипта.
К ссылке можно добавлять свои параметры и они будут доступны в методе в массиве $params Важно: очень аккуратно используйте эту опцию и старайтесь не "раскидываться" ссылками, которые могут навредить, попадая в
Идеи использования:
Обмен данными между несколькими системами MajorDoMo (одна система через getURL может инициировать событие в другой, причём у первой даже может не быть аккаунта в Connect-е)
Интеграция со сторонними системами и интернет-сервисами (сторонняя система "дёргает" ссылку и MajorDoMo об этом узнаёт)
Выдача прав на использование некоторых функций системы третьим лицам (передайте ссылку кому-нибудь, попросите добавить в закладки и объясните, что будет происходить при переходе -- реализация сценария полностью на ваше усмотрение)
Re: связь между двумя "малинками", нужен ли модуль?
Добавлено: Вс июл 21, 2019 4:36 pm
eygen
blacbag писал(а): ↑Вс июл 21, 2019 11:36 am
Пример: в доме majordomo на малинке управляет реле и датчиками xiaomi, но при наличии отдельно стоящего помещения (пусть это будет гараж) в котором установлен свой роутер и реле и датчики xiaomi. В этом случае даже при наличие vpn туннеля управлять xiaomi в гараже не получиться потому что это будут разные подсети и другой протокол шифрования xiaomi который вроде вскрыть не смогли. значит как выход из ситуации в гараже нужно поставить свою малинку? Но как тогда объединить две малинки в одно целое? Привидеться писать некий модуль для обмена данными между малинками? или есть проще способ?
А что в итоге хочется получить? У меня 3 mdm в разных населенных пунктах, объеденные образно через vpn. mdm на windows управляет свойствами mdm на малинке. Запускает разные скрипты и т.д. При чем это весь этот функционал доступен из коробки так сказать.
Re: связь между двумя "малинками", нужен ли модуль?
Добавлено: Вс июл 21, 2019 10:47 pm
blacbag
eygen писал(а): ↑Вс июл 21, 2019 4:36 pm
blacbag писал(а): ↑Вс июл 21, 2019 11:36 am
Пример: в доме majordomo на малинке управляет реле и датчиками xiaomi, но при наличии отдельно стоящего помещения (пусть это будет гараж) в котором установлен свой роутер и реле и датчики xiaomi. В этом случае даже при наличие vpn туннеля управлять xiaomi в гараже не получиться потому что это будут разные подсети и другой протокол шифрования xiaomi который вроде вскрыть не смогли. значит как выход из ситуации в гараже нужно поставить свою малинку? Но как тогда объединить две малинки в одно целое? Привидеться писать некий модуль для обмена данными между малинками? или есть проще способ?
А что в итоге хочется получить? У меня 3 mdm в разных населенных пунктах, объеденные образно через vpn. mdm на windows управляет свойствами mdm на малинке. Запускает разные скрипты и т.д. При чем это весь этот функционал доступен из коробки так сказать.
свойствами mdm управляет через vpn это да, а устройствами xiaomi нет. у них два протокола локальный и глобальный, через vpn работает глобальный протокол который не вскрыт. если бы через vpn работал локальный протокол то и вторая малинка не понадобилась бы.
Re: связь между двумя "малинками", нужен ли модуль?
Добавлено: Вс июл 21, 2019 10:49 pm
Logrus
blacbag писал(а): ↑Вс июл 21, 2019 10:47 pm
eygen писал(а): ↑Вс июл 21, 2019 4:36 pm
blacbag писал(а): ↑Вс июл 21, 2019 11:36 am
Пример: в доме majordomo на малинке управляет реле и датчиками xiaomi, но при наличии отдельно стоящего помещения (пусть это будет гараж) в котором установлен свой роутер и реле и датчики xiaomi. В этом случае даже при наличие vpn туннеля управлять xiaomi в гараже не получиться потому что это будут разные подсети и другой протокол шифрования xiaomi который вроде вскрыть не смогли. значит как выход из ситуации в гараже нужно поставить свою малинку? Но как тогда объединить две малинки в одно целое? Привидеться писать некий модуль для обмена данными между малинками? или есть проще способ?
А что в итоге хочется получить? У меня 3 mdm в разных населенных пунктах, объеденные образно через vpn. mdm на windows управляет свойствами mdm на малинке. Запускает разные скрипты и т.д. При чем это весь этот функционал доступен из коробки так сказать.
свойствами mdm управляет через vpn это да, а устройствами xiaomi нет. у них два протокола локальный и глобальный, через vpn работает глобальный протокол который не вскрыт. если бы через vpn работал локальный протокол то и вторая малинка не понадобилась бы.
организуйте сеть в доме и гараже в одном сегменте
или у Ская проконсультируйтесь