openHAB для двух или более домов

Я начал изучать openHAB для моей домашней автоматизации. Выглядит как отличное приложение для домашней автоматизации. Я хочу автоматизировать два дома и хочу запустить openHAB на одном центрально расположенном сервере. Можно ли разделить данные для двух моих домов и предоставить доступ на основе использования для двух домов.

Или мне придется использовать экземпляры, запущенные на моем сервере.

Пожалуйста, предложите, если кто-то сделал это раньше.

3 ответа

Вы можете (я полагаю) предоставить разные карты сайта, но самый важный вопрос - как центральный экземпляр openhab будет взаимодействовать с "другим" домом? Особенно, если вы собираетесь использовать привязки, которые требуют аппаратного обеспечения, такого как z-wave и т. Д.

Вы можете потенциально играть с MQTT и иметь маленького Raspberry Pi, работающего в "другом" доме, кормящем MQTT.

В последней версии приложения для Android вы можете добавить несколько серверов openhab. Почему бы просто не использовать два экземпляра openHAB?

Предполагая, что нет проблем с оборудованием или диапазоном при использовании OpenHab для двух домов (например, USB-ключ z-wave, но второй дом вне зоны досягаемости), и между двумя домами есть сетевое соединение, существует несколько способов, которыми вы можете выполнить это. Вот один.

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

Если вы хотите разделить данные еще более тщательно, вы можете настроить постоянство, чтобы сохранить все элементы из одного дома в одну БД, а все остальные - в другую, хотя вам потребуется настроить две разные привязки постоянства (т. Е. Одна использует rrd4j). а другой использует db4o). Я не уверен, что это дает какое-то преимущество.

Последний шаг - получение данных из удаленного дома в openHab. Как это будет сделано, будет зависеть от природы датчиков и триггеров в другом доме. Вы можете использовать привязку HTTP, привязку TCP/IP или брокера MQTT. Я лично выставил пару моих датчиков на основе Raspberry Pi на openHAB, используя скрипт на python и библиотеку paho, которая публикует данные датчиков, считанные с выводов GPIO, брокеру MQTT, и это прекрасно работает.

Централизация против сегрегации - вы должны решить, какой из них имеет больше преимуществ и меньше риска.

В двух домах будут храниться данные на сервере (openhab2, mqtt, DB/rr4d), и у каждого есть к ним доступ - это необходимо уточнить.

Сетевое подключение очевидно, оно должно быть стабильным между двумя сайтами. Безопасность - это еще одна проблема - не только цифровая, но и безопасность жизни (устройства управления hvac или устройства безопасности с перебоями в сети?).

Конфигурация поддерживается двумя способами: отдельные файлы конфигурации (элементы, правила, постоянство и т. Д.) И связность в иерархии имеют бесконечные подходы и возможности.

Другие вопросы по тегам