Предполагая, что при использовании OpenHab для двух домов нет проблем с аппаратным обеспечением или диапазоном (например, USB-ключ z-wave, но второй дом находится вне зоны действия) и существует сетевое соединение между двумя домами, есть несколько способов, которыми вы можете выполнить это. Вот один.
Вероятно, самым простым было бы просто использовать соглашение об именах для ваших предметов и групп, чтобы легко определить, из какого дома происходит предмет. Вы, вероятно, захотите настроить отдельную карту сайта для каждого дома. Если я понимаю ваш вопрос, это должно разделить данные для вас на основе имени и предоставить доступ на основе использования для каждого дома.
Если вы хотите еще более тщательно разделить данные, вы можете настроить свое постоянство, чтобы сохранять все элементы из одного дома в одну БД, а все остальные — в другую, хотя вам потребуются две разные привязки постоянства (например, один использует rrd4j а другой использует db4o). Я не уверен, что это дает какое-то преимущество.
Последний шаг — передача данных из удаленного дома в openHab. То, как это будет достигнуто, будет зависеть от характера датчиков и триггеров в другом доме. Вы можете использовать привязку HTTP, привязку TCP/IP или брокера MQTT. Я лично представил пару своих датчиков на базе Raspberry Pi для openHAB, используя скрипт Python и библиотеку paho, которая публикует данные датчиков, считанные с контактов GPIO, брокеру MQTT, и он отлично работает.
person
Richard Koshak
schedule
11.06.2015