Ved den fuldt opladede live -begivenhed på Silverstone tidligere denne måned stoppede vi ved Open Energy Monitor Gennemsnit for en smag af showet).
Glyns smarte hjemmekonfiguration er baseret på Emonpi og beskæftiger MQTT, Nodered, OpenHab, Lightwaverf og Google Home.
Over til Glyn for alle de gode ting …
Jeg tror, at automatisering kan spille en nyttig rolle i at hjælpe med at reducere energiforbruget. For eksempel kan det at være i stand til at kontrollere mit hjemlige centrale varmesystem fjernt muligt for mig kun at tænde for opvarmningen, når det kræves, og ikke har det til at køre på en fast plan, når huset er tomt.
Som tidligere nævnt i et blogindlæg kan EMONPI (Running EMONSD forudbygget SD-kort) fungere som et kraftfuldt hjemmeautomatiseringsnav. Brug af Emonpi som et hjemmeautomatiseringsnav er en god pasform af flere grunde:
Det kører allerede 24/7 til energiovervågning
Det er optimeret til robust langvarig drift: Root Raspberry Pi-filsystemet er skrivebeskyttet for at øge SD-kortets levetid
Det er allerede forbundet med dit lokale netværk
Det kører Debian Raspbian Jessie derfor er det let at installere ekstra bundter, og der er masser af støtte til rådighed
Raspberry Pi 3 har masser af rumkapacitet
Ekstra radioer / tilbehør kan tilsluttes via USB
Det kører allerede en MQTT -server
EMONSD PRE-BUILT SD-kort leveres pre-pakket med følgende integrationer Nodered, OpenHab og Lightwaverf
I dette indlæg vil jeg dele med dig, hvordan jeg bruger Emonpi i mit eget hjem.
Her er en videodemo, der bruger Google Home til at kontrollere min centrale opvarmning og gadgets via MQTT:
Læs videre for at lære, hvordan dette opnås ved hjælp af en Emonpi og open source-software …
Der er mange mange muligheder, når det kommer til hjemmeautomation og kontrol. Hvor det er muligt, foretrækker jeg open source-løsninger, der ikke afhænger af tredjepartstjenester. Alle softwaretjenester til mit hjemmesystem, som jeg beskriver i dette indlæg, kører lokalt på min Emonpi, og bortset fra Google Home Voice Integration kræver ikke en internetforbindelse for at fungere. En selvhostet open source-løsning har den ekstra fordel ved øget privatliv og sikkerhed, som du har fuld kontrol over.
MQTT
MQTT letvægtskommunikationsprotokol bruges som ‘lim’ kommunikationslag mellem alle følgende tjenester. Se Teknisk/MQTT -sektion i brugervejledningen for mere info om, hvordan MQTT fungerer på Emonpi.
Energiovervågning
Emoncms … selvfølgelig!
For nylig har jeg elsket at bruge V2 EMONCMS Android -appen (i øjeblikket i Beta), der understøtter flere sider (se forumtråd).
VIDEO DEMO EMONCMS ANDROID APP V2 BETA:
Jeg har også for nylig haft glæde af at bruge de redesignede EMONCMS Apps -modul, som netop har Bee frigivet på emoncms.org. Det er nu muligt at have mere end en myelektrisk eller MySolarPV ‘app’ pr. Emoncms -konto og økonomi 7 split tid på brugstariffer understøttes nu (se forumtråd):
Styring
Centralvarme
For at kontrollere min gas centralvarme kedel bruger jeg et MQTT WiFi -relæ, som også har udviklet i termostat og planlægning, selvom jeg ikke bruger disse funktioner, kontrollerer jeg bare direkte via MQTT. WiFi -relæet har været meget pålideligt, det er blevet brugt dagligt i de sidste to år i mit hjem og krævede aldrig en gang en genstart.
Plug Sockets (Lights)
Jeg bruger LightWave RF -stik, som jeg har lys og andre underholdningsgadgets tilsluttet, f.eks. stereo og chromecast. At være i stand til at tænde en hel stikbank til/fra har fordelen ved at være i stand til at slukke gadgets helt, når de ikke er i brug for at minimere vampyrafløb.
Emonpi kan kontrollere LightWave RF -gadgets direkte via MQTT, hvis en RF OOK -moduler er monteret. Se LightWave RF Emonpi Brugervejledning.
LightWave RF -gadgets er ikke perfekte, OOK RF -protokollen er forenklet, usikker, lejlighedsvis upålidelig og statlig feedback er ikke tilgængelig. Jeg overvejer at swithcing til ESP8266 -baserede Sonoff Plug med tredjepart MQTT Firmware eller Emonesp -firmware.
Interface
I de sidste par år har jeg brugt OpenHab som kontrolgrænseflade. Openhab er forudindlæst på Emonpi Emonsd-forudbygget billede. Jeg er endnu ikke opgraderet til OpenHab v2.0, det ser meget flot ud. V1.8 har imidlertid været meget hæderlig og passer til mine behov. Jeg bruger OpenHab Android -appen til hurtigt at få adgang til grænsefladen fra min telefon:
Openhab integreres også med min Pebble Smartwatch, hvilket gør det super let at tænde/slukke for opvarmningen, mens du er ude og omkring:
For et stykke tid tilbage (begyndelsen af 2016) dabblede jeg med HomeAssistant (se blogindlæg). Jeg var ganske imponeret, jeg har fulgt projektet, og det ser ud til, at det er modnet for at være en fremragende hjemmeautomationsplatform. Afslut muligvis en rival til OpenHab.
En anden mulighed for en grænseflade er noderet dashboard, som nu officielt er en del af det noderede projekt.
Det smukke ved MQTT er, at det er platform agnostiker, det er muligt at have mange forskellige grænseflader, der kontrollerer de samme kontrolnoder.
Stemmegrænseflade
Jeg har for nyligErhvervet en Google Home-stemme udløst taler med lidt hjælp fra HA-Bridge til at efterligne en Philips Hue Bridge, det er ret let at få Google hjem til at kontrollere lokale gadgets via MQTT. Den samme konfiguration fungerer også med Amazon Echo. Se HA-Bridge Configuration Guide for Emonpi.
Se videodemo øverst i dette indlæg.
Enhedskonfiguration ved hjælp af HA-Bridge-webside GUI:
Google Home App Setup:
Integration og automatisering
Jeg bruger noder, som er forudindlæst på Emonpi / Emonsd til at integrere med andre tjenester, som en sådan at få den nyeste udendørs temperatur fra Weather Underground, sende push-meddelelser (opvarmning til / fra temperaturalarm) til min telefon ved hjælp af pushover. Begge disse tjenester har foruddannede noderede strømme, hvilket gør integrationen meget let. Nodered er forudinstalleret og konfigureret på Emonpi / Emonsd. Eksempelstrømmen, der er inkluderet på Emonpi, demonstrerer læsning af emonth -data fra MQTT og eksterne temperaturdata fra Weather Underground.
Jeg har også en knudepunkt, der håndterer at slukke for opvarmningen, når temperaturen i stuen (som bestemt af Emonth) når et sætpunkt. Jeg kunne have brugt termostatkontrolleren på WiFi -relæet til at gøre dette, men det ville være vanskeligt i mit hus at køre den kablede temperatursensor fra WiFi -relæet til stuen, derfor bruger jeg derfor en trådløs emonth -temperatur i stedet.
Sikkerhed og fjernadgang
Fjernbetjening (uden for det lokale netværk) kan opnås ved hjælp af en dynamisk DNS -service såsom duckdns eller sikker VPN for at give adgang til tjenester udefra. F.eks. Åbner jeg Port 8080 for at give adgang til OpenHab, der kører på min Emonpi fra Internettet. OpenHab har godkendelse tændt, og HTTPS kan bruges til at skabe en sikker forbindelse.
Alternativt, og muligvis en bedre løsning kan være at bruge myopenhab.org -service til at tillade fjernbetjening uden at skulle åbne en port eksternt.
Hjemmeassistent har fået et eksempel på at bruge Tor Onion Services til at få adgang til hjemmeassistent, der kører lokalt.
Besøg openenergymonitor.org
Gengivet fra det originale blogindlæg med venlig tilladelse fra Glyn Hudson.
Del dette:
Facebook
Twitter
Reddit
LinkedIn
Pinterest
E -mail
Mere
Whatsapp
Print
Skype
Tumblr
Telegram
Lomme