Posted on Leave a comment

Home Automation Hub Open Energy Monitor с MQTT, Nodered, Openhab & Lightwaverf

на полностью заряженном живом мероприятии в Сильверстоуне в начале этого месяца мы остановились на мониторе Open Energy означают чат с Глин Хадсон (посмотрите видео Nievo ниже по вкусу шоу).

Конфигурация умного дома Glyn основана на Emonpi и использует MQTT, Nodered, Openhab, LightWaverf и Google Home.

В Глин за все хорошие вещи …

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

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

Он уже работает 24/7 для мониторинга энергии

Он оптимизирован для надежной долгосрочной работы: файловая система корневой малины Pi только для чтения для увеличения срока службы SD-карты

Это уже подключено к вашей локальной сети

Поэтому он работает Debian Raspbian Jessie

Raspberry Pi 3 имеет много пространственной емкости

Дополнительные радиоприемники / аксессуары могут быть подключены через USB

Он уже запускает сервер MQTT

Emonsd Предварительно построенная SD-карта поставляется с предварительно упакованной со следующими интеграциями Nodered, Openhab и LightWaverf

В этом посте я хочу поделиться с вами, как я использую Emonpi в своем собственном доме.

Вот видео демонстрация с использованием Google Home для контроля моего центрального отопления и гаджетов через MQTT:

Читайте дальше, чтобы узнать, как это достигается с помощью программного обеспечения для Emonpi и с открытым исходным кодом …

Есть много вариантов, когда дело доходит до домашней автоматизации и контроля. Там, где это возможно, я предпочитаю решения с открытым исходным кодом, которые не зависят от каких-либо сторонних услуг. Все услуги программного обеспечения для моей домашней системы, как я описываю в этом посте, работает локально на моем Emonpi, и кроме Google Home Voice Integration не требует функции подключения к Интернету. Самостоятельное решение с открытым исходным кодом имеет дополнительное преимущество повышения конфиденциальности и безопасности, с которыми вы полностью контролируете.

MQTT

Легкий протокол связи MQTT используется в качестве уровня связи «клей» между всеми следующими службами. См. Технический раздел MQTT Руководства пользователя для получения дополнительной информации о том, как MQTT работает на Emonpi.

Энергетический мониторинг

ЭМОНКМ … Очевидно!

Недавно я любил использовать приложение V2 Emoncms Android (в настоящее время в бета -версии), которое поддерживает несколько страниц (см. Тема форума).

Видео демонстрация Emoncms Android App v2 Beta:

Я также недавно наслаждался использованием модуля приложений Emoncms RedySemened, который только что выпустил BEE на Emoncms.org. Теперь можно иметь более одного миелектрического или mysolarpv «приложение» на счет Emoncms, и теперь поддерживается разделение тарифов на разделение 7 (см. Тема форума):

Контроль

Центральное отопление

Чтобы контролировать свой газовый котел из центрального отопления, я использую реле MQTT Wi -Fi, который также имеет разработанную в термостате и планировщике, хотя я не использую эти функции, я просто управляю непосредственно через MQTT. Реле Wi -Fi было очень надежным, оно использовалось ежедневно в течение последних двух лет в моем доме и никогда не требовалась перезагрузки.

Подключите розетки (свет)

Я использую Lightwave RF Plugs, к которым у меня подключены свет и другие развлекательные гаджеты, например, стерео и хромекаст. Возможность переключения целого банка плагин включена/выключена, чтобы иметь возможность полностью выключить гаджеты, когда они не используются, чтобы минимизировать любую сток вампиров.

EMONPI может управлять радиочастотными радиостанциями непосредственно через MQTT, если установлены модули RF OOK. См. Lightwave RF Emonpi Руководство пользователя.

Легкие радиочастотные гаджеты не идеальны, протокол OOK RF упрощен, небезопасно, иногда ненадежна, а обратная связь с состоянием недоступна. Я рассматриваю Swithing в Sonoff Sonoff Plug на базе ESP8266 с сторонней прошивкой MQTT или прошивкой Emonesp.

Интерфейс

В течение последних нескольких лет я использовал Openhab в качестве контрольного интерфейса. Openhab предварительно загружен на предварительно созданный изображение Emonpi. Я еще не перешел на Openhab v2.0, это выглядит очень красиво. Тем не менее, V1.8 был очень уважаемым и соответствует моим потребностям. Я использую приложение Openhab Android для быстрого доступа к интерфейсу с моего телефона:

Openhab также интегрируется с моими Pebble Smart Wwatch, что очень легко включать/выключить нагрев, находясь на улице, находясь в

Некоторое время назад (в начале 2016 года) я увлекался HomeSastant (см. Пост в блоге). Я был очень впечатлен, я следил за проектом, и похоже, что он созрел, чтобы быть отличной платформой домашней автоматизации. бросить, возможно, соперника в Openhab.

Другим вариантом для интерфейса является Nodered Dashboard, которая теперь официально является частью Nodered Project.

Красота MQTT в том, что она является агностикой на платформе, можно иметь много разных интерфейсов, управляющих одними и теми же узлами управления.

Голосовой интерфейс

Я недавноПолучил динамик Google Home Home Voice, с небольшой помощью от Ha-Bridge, чтобы подражать мосту Philips Hue, довольно легко заставить Google домой управлять местными гаджетами через MQTT. Та же конфигурация также будет работать с Amazon Echo. См. Руководство по конфигурации HA-Bridge для Emonpi.

Смотрите видео демонстрацию в верхней части этого поста.

Конфигурация устройства с использованием веб-страницы Ha-Bridge:

Настройка приложения Google Home:

Интеграция и автоматизация

Я использую Nodered, который предварительно загружен на Emonpi / Emonsd для интеграции с другими службами, такими как получение последней температуры на открытом воздухе от погоды под землей, отправлять push-уведомления (оповещение о нагревании / выключении) на мой телефон с использованием пропуску. Обе эти услуги имеют готовые узлы, что делает интеграцию очень простыми. Nodered предварительно установлен и настроен на Emonpi / Emonsd. Пример поток, включенный в EMONPI, демонстрирует чтение данных EMONTH из MQTT и данных о внешней температуре из погоды под землей.

У меня также есть нудный поток, который обрабатывает отключение нагрева, когда температура в гостиной (как определено Emonth), достигает установленной точки. Я мог бы использовать контроллер термостата в реле Wi -Fi для этого, однако в моем доме было бы трудно запустить датчик проводной температуры от реле Wi -Fi в гостиную, поэтому я использую вместо этого беспроводную температуру эмондта.

Безопасность и удаленный доступ

Пульт дистанционного управления (из -за пределов локальной сети) может быть достигнут с использованием динамического сервиса DNS, такой как DuckDNS или Secure VPN, чтобы предоставить доступ к услугам извне. Например, я открываю порт 8080, чтобы дать доступ к Openhab, работающему на моем эмонпи, из Интернета. Openhab включает аутентификацию, и HTTPS можно использовать для создания безопасного соединения.

В качестве альтернативы, и, возможно, лучшим решением может быть использование услуги myopenhab.org, чтобы разрешить дистанционное управление без необходимости открывать порт внешне.

Домашний помощник получил пример использования услуг Tor Tor для доступа к дому помощника, работающему на местном уровне.

Посетите openenergymonitor.org

Воспроизведено из оригинального сообщения в блоге с помощью добра Глин Хадсон.

Поделись этим:
Facebook
Твиттер
Reddit
LinkedIn
Pinterest
Эл. адрес
Более

WhatsApp
Распечатать

Скайп
Tumblr

Телеграмма
Карман

Leave a Reply

Your email address will not be published. Required fields are marked *