woensdag, december 13, 2017

Een 'slimmer' en veiliger huis

In deze post verzamel ik in de loop van de tijd wat info (voor mezelf, maar lees gerust mee ;-)) m.b.t. een 'slimmer' huis (smart home). Dan moet je denken aan verlichting die aan/uit gaat door beweging, omdat de zon onder gaat (waarbij de in- en uitschakeltijd automatisch wordt aangepast) of die aan gaan om camera's een beter beeld te geven etc.

STEMGESTUURDE SLIMME ASSISTENTEN
Amazon Echo en Google Home zijn de momenteel belangrijkste 'slimme stemgestuurde assistenten' waarmee je vervolgens o.a. je slimme apparaten kunt aansturen. Een leuk item over die 2 vind je hier. Wat Google kan aansturen vind je hier, wat Amazon Alexa kan aansturen vind je hier en hier. En ondertussen komen er ook apparaten, zoals speakers, van andere merken waarin dan Amazon's Alexa of de Google Assistant zitten. In the Sonos One zitten ze zelfs beiden.

En wat doe je dan met zulke assistenten? Stemgestuurd je lichten (of andere apparaten) aan en uit zetten. Muziek afspelen (uiteraard stemgestuurd bepalen welke muziek ;-)). Als je merkt dat je iets niet in huis hebt je assistent vragen het aan je boodschappenlijst toe te voegen zodat je eind van de week je boodschappenlijst op orde hebt. Of je staat te koken en wil een wekker die na 10 minuten afgaat: je vraagt er gewoon om. Natuurlijk kun je Google van alles vragen. Niet alleen trivia, maar ook de tijd, de weersverwachting of het laatste nieuws. Vragen of je assistent je op een bepaalde datum/tijd aan iets wil herinneren. Of je vertelt waar je je sleutels (of wat dan ook) neerlegt en dat te onthouden: als je dan later vraagt "waar liggen mijn sleutels", krijg je te horen waar.

SLIMME LAMPEN
Een mooi en populair begin is een setje 'slimme' lampen. Een mooi overzichtsartikel over slimme lampen zoals de Tradfri en Hue vind je op iCulture. Nu zijn er veel soorten 'slimme' lampen en die werken met diverse technieken: wifi, bluetooth low energy, zigbee etc. Dit artikel beschrijft dat kort met voor- en nadelen. En volgens dit artikel zijn die Wifi-lampen enzo leuk, maar gebruiken ze wel meer energie. En het is niet zo dat als je spullen koopt met allemaal dezelfde technologie, dat het dan samenwerkt. Zie b.v. deze Z-wave compatibility chart.

LAMP-SCHAKELAARS
De diverse aanbieders bieden eigen schakelaars. Hier een aardig vergelijkend artikel. Met apps kun je soms nog meer uit die schakelaars halen, b.v. met deze: dan kun je door b.v. kort op een knop te drukken 1 groep aan/uit zetten, en door langer te drukken een andere groep.

INSPIRATIE
Ik vond dit filmpje van de oprichter van Tweakers aardig als inspiratie:

.

Leuk? Misschien wil je dan ook naar zijn blog kijken.

CENTRALE REGISSEUR
Veel leveranciers willen natuurlijk het hart van je systeem vormen. Voordat je het weet ben je dan overgeleverd aan die leverancier. Er zijn gelukkig oplossing die je minder afhankelijk maken. Een aantal populaire systemen die het hart van je slimme huis kunnen vormen zijn en kunnen draaien op een Raspberry Pi (3):
  • Home Assistant: dit systeem draait lokaal in je huis, dus kan zonder cloud werken, en is daarmee privacy-vriendelijk. En belangrijke ontwikkelaars zijn nog Nederlands ook. Een leuke grafische schil over HA is FloorPlan. Of HADashboard.
  • Domoticz 
  • OpenHAB 
Mensen die liever wat kopen dan zelf wat in elkaar zetten hebben aan de Athom Homey een aardig systeem, vooral omdat daar zenders in zitten voor alle nu gangbare systemen en de kans dus groot is dat je spul van veel leveranciers ermee kunt aansturen en waar mogelijk met elkaar kan laten samenwerken.

WAAR JE AAN MOET DENKEN
Waar je aan moet denken hangt natuurlijk af van veel dingen ;-), maar denk in ieder geval aan:
  • als je wat nieuws koopt: hoe werkt het samen met wat je al hebt? Er is veel leuks te koop, maar niet alles is makkelijk aan andere zaken te koppelen. Zeker als je net start is dat een aandachtspunt: voordat je het weet koop je iets wat je later niet makkelijk kunt combineren als je je set wil uitbreiden
  • hoe veilig is het? Dat is lastig te bepalen, maar goedkoper spul van onbekende of kleine spelers zullen eerder kwetsbaar zijn of niet goed ondersteund worden dan wat duurder spul van grote spelers. Een voorbeeld: het populaire (want o.a. goedkope) Klik-Aan-Klik-Uit (KAKU)-systeem is gebaseerd op 433Mhz radio technologie; leuk, maar niet goed te beveiligen, en als buren kun je eenvoudig elkaars systemen bedienen. Wil je dat?
  • leuk die apps, maar als de leverancier op enig moment stopt met ondersteuning, welke manier heb je dan evt om de spullen te bedienen?
  • is het ook te bedienen voor gasten? Stel dat je vrienden, ouders etc in huis krijgt, misschien terwijl je zelf op vakantie bent: kunnen die dan ook met je slimme huis overweg?

AUTOMATISERINGS IDEEEN
De vraag is natuurlijk vervolgens wat je dan gaat automatiseren. Je kunt veel doen, gewoon, omdat het kan. En voor iedereen is iets anders 'nuttig'. Waar ik aan denk:
  • die deurbel dus (zie hierboven)
  • 'beveiliging': als je lichten automatisch uit- en aan gaan is natuurlijk maar de vraag of je thuis bent of niet ;-)
  • bewegingsmelders koppelen aan lichten en camera's: als op bepaalde momenten beweging wordt gedetecteerd, lichten aan doen zodat camera's beter beeld hebben
  • misschien een alarm-systeem op deuren en ramen op basis hiervan (NodeMCU, ESP8266 en magnetische raam/deur-contacten)
  • water-alarm: ik wil kijken voor hoeveel geld ik b.v. in de garage en op zolder kan zorgen dat ik een seintje krijg als daar ineens water op plekken komt waar ik het niet verwacht
  • WTW-filter-schoonmaak-meldingen: ik heb op zolder een WTW (een Stork Air Zehnder WHR 930) die soms op een display toont dat de filters schoongemaakt moeten worden. Leuk, maar ik kom bijna niet op zolder. Handig als ik dat seintje ook op een andere manier krijg. Wat Home Assistant-info hier, wat Domoticz-info hier. Mogelijk moet ik zo'n kabel hebben (ik moet mijn WHR eerst open maken om te zien wat voor soort connector er vrij is, pin-lay-out op blz 3) en mogelijk kan ik dan een Pi Zero of ESP8266 gebruiken om de data beschikbaar te stellen voor bv mijn Pi3. Al dan niet door iets te doen met MQTT.
  • opbrengst van de zonnepanelen: de app van de leverancier, Omnik, vind ik niet goed genoeg. Misschien kan ik die data van mijn Omniksol-1k-TL-M uitlezen zodat ik het op een manier zichtbaar kan maken die mij wel aanspreekt. Ik vond dit script, maar mijn Omnik wifi heeft serial s/n: 1606950260 en die serie werkt kennelijk niet met dat script. Voor Home Assistant heeft hier iemand een oplossing die de Omnik-portal uitleest. Of mss moet ik iets gebruiken als deze oplossing 
  • misschien kan ik dan ook wat met mijn thermostaat (een 'Cenvax VS5550 Basic') en/of mijn ketel (een Intergas Kombi Kompakt HR 36/30, die als ik de handleiding goed begrijp OpenTherm ondersteunt)
  • een slimme (-re dan onze huidige Ei146) rookmelder ook b.v. je lichten aan laten zetten bij alarm
Zie ook hierna wat ik al voor elkaar heb (voor meer ideeën).

WAT IK AL WERKEND HEB
(ik vertel natuurlijk niet alles om inbrekers etc niet wijzer te maken dan nodig ;-))
  • Hue lampen, enkele kleuren, enkele ambiance (warm) wit
  • Hue bewegings-sensors
  • Een Logitech Harmony Elite met HUB, zodat (ook voor anderen in huis) TV, decoder etc makkelijker (zowel met de Harmony Remote als stembediend) te bedienen zijn. En met de Harmony Hub kan ik ook mijn Hue lampen bedienen
  • Een Osram Lightify Plug
  • Een Amazon Echo Dot (waarmee ik o.a. diverse zaken stembediend kan schakelen). Wat ik o.a. fijn vind is dat met de blauwe ring goed op afstand te zien is dat de Echo naar je luistert
  • Een Google Home Mini (waarmee ik o.a. diverse zaken stembediend kan schakelen)
  • Een Raspberry Pi 3 met Home Assistant (draaiend op Python met aiohttp) waarin ik dit alles kan bedienen. En die remote toegankelijk is (remote toegang is met 1 knop bij port forwarding aan/uit te zetten in de router) zodat ik:
    • als er niemand in huis is een radiostation aan kan laten gaan zodat onze parkiet wat 'gezelschap'/'leven' heeft in huis
  • Op de Raspberry draait ook adblocker Pi-Hole (draaiend op Lighttpd) prima.
  • Ik heb dsmr-reader  (draaiend op NGINX) geïnstalleerd en kan via de P1 poort mijn landis gyr e350 uitlezen en zien wat ik aan energie verbruik en teruglever. Ik heb vanuit dsmr-reader een link gemaakt naar mindergas.nl en naar pvoutput.org
BESTE BEVEILIGINGSCAMERA
Een test van eind 2017 van camera's voor beveiliging vind je b.v. bij PCmag.

MENSEN HERKENNEN OP CAMERA-BEELDEN
Als je weleens beelden van beveiligingscamera's hebt gezien, weet je dat die nogal verschillen in kwaliteit. Welke camera levert nu welk beeld? Welke resolutie heb je nodig om een persoon echt te herkennen, mocht dat ooit nodig zijn. Op deze site hebben ze een hele verzameling van foto's met verschillende camera's op verschillende afstanden, zodat je een aardig idee krijgt van wat je met een camera met een bepaalde resolutie (megapixel) nog aan details ziet.

JE DEURBEL SLIMMER MAKEN
Wij horen het soms niet als mensen bij de deur aanbellen. Wat ik overweeg is 'iets' te maken/regelen waardoor als er aan de deur gebeld wordt b.v. de lichten laten knipperen, of iets anders waardoor we weten dat er iemand aan staat te bellen. Een collega van me vertelde dat hij dat heeft gedaan met een Fibaro Universal Binary Sensor: "Als je ff googled kom je veel aansluitschema’s tegen. Ik heb wel een gelijklichtertje in de bel zelf geplaatst om de module niet apart te hoeven voeden". Mocht je dit lezen en tips voor me hebben dan hoor ik het graag :-). Ik vond o.a dit topic wat bruikbaar lijkt. Omdat mijn Raspberry Pi in de meterkast staat, hoef ik 'alleen maar' te zorgen dat een 'beldruk' op een GPIO-pin binnen komt zonder de Raspberry op te blazen (12 > 3 V) en te zorgen dat ik dat event dan kan uitlezen op de Raspberry.

TIPS
HOME AUTOMATION
Een aardig overzicht van populaire onderdelen voor een slimmer huis vind je bij AndroidPolice.

LEVERANCIERS
Volgens mij is het best nog zoeken naar leveranciers van onderdelen die zwave of zigbee gebruiken. 
  • Femme Taken had in zijn blog de nodige links naar EIBmarkt
  • e-Domotica heeft een aardige collectie.
ACHTERGROND/DE DIEPTE IN
Wil je meer weten van de techniek voor smart homes, dan is dit artikel nuttig. Uit 2015, maar de techniek die dit allemaal mogelijk maakt is niet heel erg veranderd.

WHAT I LEARNED WHILE DOING
  • If you try to connect a Logitech Harmony with Alexa and you see "We’re as excited as you are to bring intuitive voice control to your family entertainment center; however we only support", you need to check the following (source: spraak-makend):
    • Check your Amazon account > “Manage Your Content and Devices” > the "Settings" tab and make sure the country is set to US.
    • The Logitech App needs to think it is on a device in a supported region. Change your phone settings for language (set to English) and region (set to US)
    • Check in the Logitech App "account settings" whether country is set to “UNITED STATES”.
  • Hoe je je Google Home met de Harmony verbindt lees je hier
  • Ik heb zelf een Osram Lightify Plug. Bij Beaumotica vond ik handige info om die plug opnieuw in te stellen, zeg maar een manual/handleiding (hier de PDF voor het geval de Beaumotica-info ooit verdwijnt).
HOME ASSISTANT TO-KNOWS
  • To update Hassbian:
    • Execute "sudo hassbian-config upgrade hassbian" 
  • To update HomeAssistant (on Hassbian)
    • Log in as the pi account
    • sudo systemctl stop home-assistant@homeassistant.service
    • sudo su -s /bin/bash homeassistant
    • source /srv/homeassistant/bin/activate
    • pip3 install --upgrade homeassistant
    • (as pi, so after exit-ing homeassistant): sudo systemctl start home-assistant@homeassistant.service
  • You want to do "sudo apt-get update", "sudo apt-get dist-upgrade" and "sudo apt-get clean" periodically
  • Restart Home Assistant: sudo systemctl restart home-assistant@homeassistant
  • To view HA Logs: sudo journalctl -f -u home-assistant@homssistant
  • Check Raspian/Hassbian logs, some places to look for errors (source):
    • The command dmesg will return most of the activity of the current boot. dmesg returns every event after the boot and how long after the boot, in seconds.
    • The files /var/log/messages /var/log/syslog and /var/log/kern.log will return pretty much every event you could ever need to know to figure out what happened.
  • Restart or reboot via ssh: "sudo systemctl restart home-assistant.service" or if that fails "sudo reboot"
  • At some point you want graphs. Check out this post (and this link in the comments of that page). Graphs can also be created using the Jupyter Notebook component
  • HA on Hassbian is installed in a Venv at /srv/homeassistant.
  • Where to find configuration.yaml on hassbian HA: "cd /home/homeassistant/.homeassistant" followed by "ls -a" to show contents of that folder
  • List of all Home Assistant mdi Icons: https://cdn.rawgit.com/james-fry/home-assistant-mdi/efd95d7a/home-assistant-mdi.html   
Image source: home depot.

Geen opmerkingen:

Een reactie posten