Post on 23-Jan-2018
Dan Jenkins @dan_jenkins
MY SENSORS BRING ALL THE PEEPS TO THE YARD.
@dan_jenkins nimblea.pe
dan@nimblea.pe @nimbleapeltd
DAN JENKINS
Live in the UK Founder of Nimble Ape Ltd
Node.js & WebRTC Expert
❤ Open Source Software 4th time speaking at
Full Stack Toronto
DAN JENKINS
NIMBLEA.PE REAL TIME COMMUNICATIONS CONSULTANCY
CONTACT@NIMBLEA.PE
WEB TECHNOLOGIES GDE SPECIALISING IN WEBRTC
Google Developer Expert
SENSORS AND HOME AUTOMATION
WHEN I SAY SENSORS, I DON'T MEAN
WHEN I SAY HOME AUTOMATION, I DON'T MEAN
SMART HOMES
Is your home a smart home?
SMART HOMES
I wouldn't class mine as one...
SMART HOMES
Every night, I go to bed and I turn on my bedside light
SMART HOMES
I walk into a dark room and I turn the light on using the switch on the wall.
SMART HOMES
AND then I turn the light off when I leave! Isn't this 2017?!
SMART HOMES
I'm no better than a trained monkey.
We automate things in computing. Why not in our lives?
HOME AUTOMATION
THERE'S SO MANY OPTIONS
There's nothing wrong with any of those
Except you're now locked in
HOME AUTOMATION
Either I end up with xn apps or I end up using one brand for everything, even if
they're not the best.
HOME AUTOMATION
Wouldn't it be awesome if we could use something to connect all these different
brands up? And it be open source?
HOME AUTOMATION
PROJECTS
OPEN SOURCE DOWNLOADABLE APP JAVA OPENHAB 2 GOT RELEASED BUT CAN BE TROUBLESOME AS OPENHAB 1 CONFIG STILL NEEDED IN PLACES SLOW DEVELOPMENT
PROJECTS
OPEN SOURCE PYTHON QUICK DEVELOPMENT YAML CONFIGURATION (CAN SHARE ON GITHUB) PAPER UI (MATERIAL DESIGN) MORE FLEXIBLE (IN MY OPINION)
PROJECTS
PROJECTS
DEPLOY
DEPLOYAnywhere that supports Python
Windows / Linux / MacOS Docker (homeassistant/home-assistant)
Raspberry Pi (hassio)
COMPONENTS868 of them as of 2017-10-22
SENSORS
SENSORS
Sensors don't have to be home made arduinos
(they can be if you want them to be)
SENSORS
I don't want my home full of ugly sensors on windows / doors / walls / ceilings
SENSORS
Home Assistant allows a wide array of sensor transports
Let's take a look at some of them
SENSORS
Beacons (monitor when a beacon gets near the home assistant server)
SENSORS
HTTP APIs - Weather/Media Servers/OwnTracks (interact with external APIs for data)
(interact Home Assistant to give it data)
SENSORS
IoT / Homegrown devices (Get/Set Data over MQTT)
SENSORS
Z-Wave - Secure Low Power Network (Get/Set data on Z-Wave devices)
SENSORS
Zigbee - Another Secure Low Power Network (Get and Set data on Zigbee devices)
SENSORS
Zigbee - Another Secure Low Power Network (Get and Set data on Zigbee devices)
ACTIONS
ACTIONS
Hundreds of platforms you can cause "things" to happen on
https://home-assistant.io/components/
AUTOMATIONS
AUTOMATIONS‣ Play radio over my Chromecast Audio at 7am when I'm home ‣ Alert me when water is detected in my garage ‣ Turn on the Dryer when my Solar Panels are generating enough
electricity ‣ When I'm not home and its dark, turn on the lights randomly ‣ When I'm not home, and theres motion outside, take pictures ‣ Always turn the Aquarium lights on and off automatically
HISTORY
INFLUXDB & GRAFANA
INFLUXDB & GRAFANA
GOOGLE ASSISTANTAdded on Saturday (And so no demo :( )
GOOGLE ASSISTANT
DEMO/COLLAB TIME!
GO AUTOMATE