Open Energy Monitor Home Automation Hub z MQTT, Nodered, OpenHab & Lightwaverf

podczas w pełni naładowanego wydarzenia na żywo w Silverstone na początku tego miesiąca zatrzymaliśmy się przez Monitor Open Energy oznaczają czat z Glyn Hudson za smak serialu).

Inteligentna konfiguracja domu Glyn opiera się na Emonpi i wykorzystuje MQTT, Nodered, OpenHab, LightWaverf i Google Home.

Do Glyn za wszystkie dobre rzeczy…

Uważam, że automatyzacja może odgrywać przydatną rolę w pomocy w zmniejszeniu zużycia energii. Na przykład możliwość zdalnego kontrolowania mojego domowego centralnego systemu grzewczego pozwala mi włączyć ogrzewanie tylko wtedy, gdy jest wymagane i nie działa w ustalonym harmonogramie, gdy dom jest pusty.

Jak wspomniano wcześniej w poście na blogu, Emonpi (uruchomiona gotowa karta SD EMONSD) może funkcjonować jako potężne centrum automatyzacji domowej. Wykorzystanie Emonpi jako centrum automatyzacji domowej jest dobrze dopasowane z wielu powodów:

Już działa 24 godziny na dobę, 7 dni w tygodniu do monitorowania energii

Jest zoptymalizowany pod kątem solidnej długoterminowej operacji: system plików Raspberry Pi jest tylko odczytany, aby zwiększyć żywotność kart SD

Jest już podłączony do sieci lokalnej

Działa Debian Raspbian Jessie, dlatego instalowanie dodatkowych pakietów jest łatwe, a wiele wsparcia jest dostępnych

Raspberry Pi 3 ma dużą pojemność miejsca

Dodatkowe radia / akcesoria można podłączyć za pomocą USB

Już działa serwer MQTT

Emonsd Wstępnie zbudowana karta SD jest zapakowana z następującymi integracjami głową, OpenHab i LightWaverf

W tym poście chcę się z wami podzielić, jak korzystam z Emonpi we własnym domu.

Oto demo wideo korzystające z Google Home do kontrolowania moich centralnych ogrzewania i gadżetów za pośrednictwem MQTT:

Czytaj dalej, aby dowiedzieć się, w jaki sposób jest to osiągnięte za pomocą oprogramowania Emonpi i Open-Source…

Istnieje wiele opcji, jeśli chodzi o automatyzację i kontrolę domu. Tam, gdzie to możliwe, wolę rozwiązania typu open source, które nie zależą od usług innych firm. Wszystkie usługi oprogramowania dla mojego systemu domowego, jak opisuję w tym poście, działają lokalnie na moim Emonpi, a oprócz integracji Google Home Voice nie wymaga połączenia internetowego do funkcjonowania. Samopoziomowane rozwiązanie typu open source ma dodatkową zaletę zwiększonej prywatności i bezpieczeństwa, nad którym jesteś w pełni kontrolowany.

MQTT

Lekki protokół komunikacji MQTT jest używany jako warstwa komunikacyjna „kleju” między wszystkimi następującymi usługami. Aby uzyskać więcej informacji o tym, jak MQTT działa na Emonpi.

Monitorowanie energii

Emoncms… oczywiście!

Niedawno uwielbiam korzystać z aplikacji V2 Emoncms Android (obecnie w wersji beta), która obsługuje wiele stron (patrz wątek forum).

Demo wideo Emoncms Android App v2 beta:

Niedawno podobało mi się również korzystanie z przeprojektowanego modułu aplikacji Emoncms, który właśnie wydano Bee na emoncms.org. Teraz można mieć więcej niż jedną mielelektryczną lub mysolarpv „App” na konto Emoncms i gospodarkę 7 Taryfy podziału są teraz obsługiwane (patrz wątek forum):

Kontrola

Centralne ogrzewanie

Aby kontrolować mój centralny kocioł ogrzewania gazu, używam przekaźnika Wi -Fi MQTT, który ma również opracowany w termostatu i harmonogramie, chociaż nie używam tych funkcji, po prostu kontroluję bezpośrednio za pośrednictwem MQTT. Przekaźnik Wi -Fi był bardzo niezawodny, był używany codziennie przez ostatnie dwa lata w moim domu i nigdy nie wymagał ponownego uruchomienia.

Gniazda wtyk (światła)

Używam wtyczek LightWave RF, do których mam światła i inne gadżety rozrywkowe, np. stereo i chromecast. Możliwość włączenia/wyłączania całego banku wtyczki ma tę zaletę, że można w pełni wyłączyć gadżety, gdy nie jest używane, aby zminimalizować drenaż wampirów.

Emonpi może kontrolować gadżety RF LightWave bezpośrednio za pośrednictwem MQTT, jeśli moduły Ook RF są zamontowane. Zobacz Podręcznik użytkownika LightWave RF Emonpi.

Gadżety RF Lightwave nie są idealne, protokół OOK RF jest uproszczony, niezabezpieczony, czasami niewiarygodny, a opinie stanowe nie są dostępne. Rozważam SWITHCING do ESP8266 Plug Sonoff z zewnętrznym oprogramowaniem układowym MQTT lub oprogramowaniem Emonesp.

Berło

Przez ostatnie kilka lat używam OpenHab jako interfejsu kontrolnego. OpenHab jest wstępnie załadowany na gotowy obraz Emonpi Emonsd. Mam jeszcze uaktualnienie do OpenHab v2.0, wygląda bardzo ładnie. Jednak V1.8 był bardzo renomowany i spełnia moje potrzeby. Korzystam z aplikacji OpenHab Android, aby szybko uzyskać dostęp do interfejsu z mojego telefonu:

OpenHab integruje się również z moim smartwatchem Pebble, co sprawia, że ​​bardzo łatwo jest włączyć/wyłączyć ogrzewanie podczas:

Jakiś czas temu (na początku 2016 r.) Zajmowałem się Homeassistantem (patrz post na blogu). Byłem pod wrażeniem, śledziłem projekt i wygląda na to, że jest to dojrzała, aby być doskonałą platformą automatyki domowej. Przestań być może rywala na OpenHab.

Kolejną opcją dla interfejsu jest skinięta pulpit nawigacyjny, który jest teraz oficjalnie częścią projektu Nodered.

Piękno MQTT polega na tym, że jest to agnostyczne platformy, można mieć wiele różnych interfejsów kontrolujących te same węzły kontrolne.

Interfejs głosowy

Niedawnonabył głośnik wyznaczony przez Google Home Voice, z niewielką pomocą Ha-Bridge w celu naśladowania mostu Philips Hue, dość łatwo jest zabrać Google do domu, aby kontrolować lokalne gadżety za pośrednictwem MQTT. Ta sama konfiguracja będzie również działać z Amazon Echo. Patrz Przewodnik konfiguracji Ha-mostek dla Emonpi.

Zobacz demo wideo na górze tego postu.

Konfigurowanie urządzeń za pomocą GUI Ha-m-m-m-mostek:

Konfiguracja aplikacji Google Home:

Integracja i automatyzacja

Używam skiniętej skiniętej, która jest wstępnie załadowana na Emonpi / Emonsd, aby zintegrować z innymi usługami, takimi jak uzyskanie najnowszej temperatury zewnętrznej z Weather Underground, wysyłaj powiadomienia push (ogrzewanie ostrzeżenia o temperaturze / wyłączaniu) do mojego telefonu za pomocą popychacza. Obie te usługi mają gotowe przepływy skiniętowane przez głowę, dzięki czemu integracja jest bardzo łatwa. Nodered jest wstępnie zainstalowany i skonfigurowany na Emonpi / Emonsd. Przykładowy przepływ zawarty w Emonpi pokazuje odczyt danych Emonth z MQTT i zewnętrznej temperatury danych z Underground.

Mam również skinięty przepływ, który radzi sobie z wyłączaniem ogrzewania, gdy temperatura w salonie (jak określono przez Emonth) osiągnie punkt ustalony. Mógłbym użyć kontrolera termostatu na przekaźniku Wi -Fi, jednak w moim domu trudno byłoby uruchomić przewodowy czujnik temperatury z przekaźnika Wi -Fi do salonu, dlatego zamiast tego używam temperatury bezprzewodowej.

Bezpieczeństwo i dostęp zdalny

Zdalne sterowanie (spoza sieci lokalnej) można osiągnąć za pomocą dynamicznej usługi DNS, takiej jak Duckdn lub Secure VPN, aby zapewnić dostęp do usług z zewnątrz. Np. Otwarcie portu 8080, aby zapewnić dostęp do OpenHab działający na moim Emonpi z Internetu. OpenHab ma włączone uwierzytelnianie, a do utworzenia bezpiecznego połączenia można użyć HTTPS.

Alternatywnie, i być może lepszym rozwiązaniem może być użycie usługi MyOpenhab.org, aby umożliwić zdalne sterowanie bez konieczności otwierania portu na zewnątrz.

Home Assistant ma przykład korzystania z usług Tor Celion, aby uzyskać dostęp do asystenta domowego działającego lokalnie.

Odwiedź OpenEnergyMonitor.org

Reprodukcja z oryginalnego postu na blogu za uprzejmością Glyn Hudson.

Udostępnij to:
Facebook
Świergot
Reddit
LinkedIn
Pinterest
E-mail
Więcej

WhatsApp
Wydrukować

Skype
Tumblr

Telegram
Kieszeń