Open Energy Monitor Home Automation Hub met MQTT, NODERED, OpenHab & LightWaverf

Tijdens het volledig opgeladen live -evenement in Silverstone eerder deze maand zijn we gestopt bij de Open Energy Monitor Beteken een chat met Glyn Hudson (bekijk de Nievo -video hieronder voor een voorproefje van de show).

De smart home -configuratie van Glyn is gebaseerd op de Emonpi en gebruikt MQTT, NODERED, OpenHab, LightWaverf en Google Home.

Over naar Glyn voor al het goede spul …

Ik geloof dat automatisering een nuttige rol kan spelen bij het helpen om het energieverbruik te verminderen. Als ik bijvoorbeeld mijn centrale home -verwarmingssysteem kan besturen, kan ik op afstand alleen de verwarming inschakelen als deze vereist is en het niet op een vast schema te laten werken wanneer het huis leeg is.

Zoals eerder vermeld in een blogpost, kan de Emonpi (met het uitvoeren van EmONSD vooraf gebouwde SD-kaart) functioneren als een krachtige hub-hub. Het gebruik van de Emonpi als Home Automation Hub past goed om een ​​aantal redenen:

Het draait al 24/7 voor energiemonitoring

Het is geoptimaliseerd voor robuuste langdurige bewerking: het root Raspberry Pi-bestandssysteem is alleen-lezen om de levensduur van de SD-kaart te verhogen

Het is al verbonden met uw lokale netwerk

Het runt Debian Raspbian Jessie, daarom is het installeren van extra bundels eenvoudig en er is veel ondersteuning beschikbaar

Raspberry Pi 3 heeft veel ruimtecapaciteit

Extra radio’s / accessoires kunnen worden aangesloten via USB

Het heeft al een MQTT -server uitgevoerd

EMONSD vooraf gebouwde SD-kaart wordt voorafgepakt met de volgende integraties Nodeed, OpenHab en LightWaverf

In dit bericht wil ik met u delen hoe ik de Emonpi in mijn eigen huis gebruik.

Hier is een video -demo die Google Home gebruikt om mijn centrale verwarming en gadgets te besturen via MQTT:

Lees verder om te leren hoe dit wordt bereikt met behulp van een Emonpi- en open-source software …

Er zijn veel opties als het gaat om huisautomatisering en -controle. Waar mogelijk geef ik de voorkeur aan open-source oplossingen die niet afhankelijk zijn van services van derden. Alle softwareservices voor mijn thuissysteem, zoals ik in dit bericht beschrijf, worden lokaal op mijn Emonpi en afgezien van Google Home Voice Integration vereist geen internetverbinding om te functioneren. Een zelf gehost open-source oplossing heeft het extra voordeel van verhoogde privacy en beveiliging waarover u zich volledig onder controle hebt.

Mqtt

MQTT Lightweight Communication Protocol wordt gebruikt als de ‘Glue’ communicatielaag tussen alle volgende services. Zie Technisch/MQTT -gedeelte van de gebruikershandleiding voor meer informatie over hoe MQTT werkt op de Emonpi.

Energiemonitoring

Emoncms … uiteraard!

Onlangs ben ik dol geweest op het gebruik van de V2 EmonCMS Android -app (momenteel in Beta) die meerdere pagina’s ondersteunt (zie Forumthread).

Video Demo Emoncms Android App v2 Beta:

Ik heb onlangs ook genoten van het gebruik van de opnieuw ontworpen EmonCMS -apps -module die net op emoncms.org is uitgebracht. Het is nu mogelijk om meer dan één myelectric of mysolarpv ‘app’ per emoncms -account te hebben en economie 7 split time van gebruikstarieven worden nu ondersteund (zie forum thread):

Controle

Centrale verwarming

Om mijn centrale verwarmingsketel van gas te regelen, gebruik ik een MQTT WiFi -relais dat ook een ontwikkelde in thermostaat en planner heeft, hoewel ik deze functies niet gebruik, regel ik gewoon rechtstreeks via MQTT. Het wifi -estafette is zeer betrouwbaar geweest, het is de afgelopen twee jaar dagelijks in mijn huis gebruikt en had nooit een herstart nodig.

Stop Sockets (lichten)

Ik gebruik LightWave RF -stekkers waaraan ik lichten en andere entertainmentgadgets heb aangesloten, b.v. Stereo en Chromecast. In staat zijn om een ​​hele plug -bank aan/uit te schakelen, heeft het voordeel dat het gadgets volledig kan uitschakelen wanneer ze niet worden gebruikt om een ​​vampierafvoer te minimaliseren.

De Emonpi kan LightWave RF -gadgets rechtstreeks via MQTT regelen als een RF OOK -modules is gemonteerd. Zie LightWave RF Emonpi Gebruikershandleiding.

Lightwave RF -gadgets zijn niet perfect, het OOK RF -protocol is simplistisch, onveilig, soms onbetrouwbaar en feedback van de staat is niet beschikbaar. Ik overweeg Swithcing naar ESP8266 gebaseerde Sonoff -plug met MQTT -firmware van derden of Emonessp -firmware.

Koppel

De afgelopen jaren heb ik OpenHab gebruikt als de besturingsinterface. OpenHab is vooraf geladen op de Emonpi emonsd vooraf gebouwde afbeelding. Ik moet nog upgraden naar OpenHab v2.0, het ziet er erg leuk uit. V1.8 is echter zeer gerenommeerd geweest en past bij mijn behoeften. Ik gebruik de OpenHab Android -app om snel toegang te krijgen tot de interface vanaf mijn telefoon:

OpenHab integreert ook met mijn Pebble SmartWatch, waardoor het super eenvoudig is om de verwarming in/uit te zetten terwijl het op weg is:

Een tijdje terug (begin 2016) hield ik met homeassistent (zie blogpost). Ik was behoorlijk onder de indruk, ik heb het project gevolgd en het lijkt erop dat het volwassen is om een ​​uitstekend huisautomatiseringsplatform te zijn. Stop mogelijk een rivaal van Openhab.

Een andere optie voor een interface is Nodeed Dashboard dat nu officieel deel uitmaakt van het Nodeerde Project.

Het mooie van MQTT is dat het platform agnostisch is, het is mogelijk om veel verschillende interfaces te hebben die dezelfde bedieningsknooppunten regelen.

Spraakinterface

Ik heb onlangsVerwacht een Google Home Voice-geactiveerde luidspreker, met een beetje hulp van Ha-Bridge om een ​​Philips Hue Bridge na te bootsen, het is vrij eenvoudig om Google Home te krijgen om lokale gadgets te besturen via MQTT. Dezelfde configuratie werkt ook met Amazon Echo. Zie HA-Bridge Configuration Guide voor Emonpi.

Zie video -demo bovenaan dit bericht.

Apparaatconfiguratie met HA-Bridge Webpage GUI:

Google Home App Setup:

Integratie en automatisering

Ik gebruik Nodeed die vooraf is geladen op Emonpi / EmONSD om te integreren met andere services, zoals de nieuwste buitentemperatuur van het weer onder de grond krijgen, sten pushmeldingen (aan / uit-temperatuurwaarschuwing aan / uit) naar mijn telefoon met pushover. Beide services hebben vooraf gemaakte knikstrookjes waardoor integratie heel eenvoudig wordt. Nodeed is vooraf geïnstalleerd en geconfigureerd op Emonpi / EmONSD. De voorbeeldstroom op Emonpi toont het lezen van Emonth -gegevens van MQTT en externe temperatuurgegevens uit het weer onder de grond.

Ik heb ook een knoopstroom die de verwarming afhandelt wanneer de temperatuur in de woonkamer (zoals bepaald door Emonth) een ingestelde punt bereikt. Ik had de thermostaatcontroller op het wifi -relais kunnen gebruiken om dit te doen, maar het zou in mijn huis moeilijk zijn om de bekabelde temperatuursensor van het wifi -relais naar de woonkamer te laten lopen, daarom gebruik ik in plaats daarvan een draadloze emontant temperatuur.

Beveiliging en toegang op afstand

Afstandsbediening (van buiten het lokale netwerk) kan worden bereikt met behulp van een dynamische DNS -service zoals eendendns of beveiligde VPN om toegang te geven tot services van buitenaf. Ik open bijvoorbeeld Port 8080 om toegang te geven tot OpenHab die op mijn Emonpi van internet loopt. OpenHab heeft authenticatie ingeschakeld en HTTPS kan worden gebruikt om een ​​veilige verbinding te maken.

Als alternatief, en mogelijk een betere oplossing kan zijn om myopenhab.org -service te gebruiken om afstandsbediening toe te staan ​​zonder een poort extern te openen.

Home Assistant heeft een voorbeeld van het gebruik van TOR Uienservices om toegang te krijgen tot Home Assistant die lokaal draait.

Bezoek openenergymonitor.org

Reproduceerd uit de originele blogpost door vriendelijke toestemming van Glyn Hudson.

Deel dit:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
E -mail
Meer

Whatsapp
Afdrukken

Skype
Tumblr

Telegram
Zak

Leave a Reply

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

Related Post