Introducing Home Assistant Cloud
+ +Today we’re introducing the next step in the Home Assistant saga: the Home Assistant Cloud. The goal of the Home Assistant Cloud is to bridge the gap between your local Home Assistant instance and services in the cloud while delivering the maximum possible security and privacy.
+The first service that is supported via the Home Assistant Cloud is the Amazon Alexa Smart Home skill. This integration will allow you to control all your devices in Home Assistant via Amazon Alexa. You will be able to say “Alexa, turn on the kitchen lights” and your local Home Assistant will turn on the lights. Because Alexa talks to Home Assistant, it doesn’t matter what kind of lights they are! Anything that is linked to Home Assistant will work. IKEA lights, a 10 year old X10 switch or something you’ve made yourself. As long as Home Assistant can control it, you can control it via Alexa.
+We have designed the Home Assistant Cloud with security in mind. When you activate the new Cloud component, your instance will setup a secure connection to the Home Assistant Cloud. Alexa will deliver messages to our cloud which we will forward to your local instance for processing. We just forward the response back to Alexa. This means that we do not have to store the state of your house in our cloud, we’re just the messenger!
+We are making the beta of the Home Assistant Cloud publicly available today. During the beta period the Home Assistant Cloud will be free to use. We are currently planning to run a beta till March 1, 2018 0:00 UTC. Once the beta ends, the Home Assistant Cloud will be part of our Community Support package which will run at $5 USD/month.
+By subscribing to the Community Support package you will show your support for the Home Assistant organization, its projects and its community. It will help fund development, cover our operating costs and gives you access to use Home Assistant Cloud.
+So if you ever felt like donating money to support the development of Home Assistant and Hass.io: sign up for the Home Assistant Cloud!
+Why not take donations?
+With donations you have to convince people to keep donating and it will be hard to plan around the amount of available money. The biggest concern is what do you do when there is not enough money. We could shut down the servers or again depend on the wallets of our developers. We could run Wikipedia style advertisements for donating, but those are even more annoying than running advertisements.
+Getting started
+Upgrade Home Assistant to 0.60 and enable the cloud and config components:
# Example configuration.yaml entry
+cloud:
+config:
+
+Now restart Home Assistant and navigate to the configuration panel. It will offer a new cloud section. Here you can create an account and login. Once logged in, your instance will connect to the cloud.
+The next step is to configure Alexa. This can be done by enabling the Home Assistant skill for Alexa and link your Home Assistant cloud account.
+Once you’re done, ask Alexa to discover devices (“Alexa, discover devices”) and you are all set to control them: “Alexa, turn on <device name>”.
+FAQ
+Will Home Assistant and Hass.io remain open source?
+Yes. Yes. Yes! Home Assistant is the work of hundreds of developers all working together in creating something amazing. The only thing that will require a subscription is the optional cloud functionality.
+What other features will come to the cloud?
+We have a lot of ideas! We are not going to make any promises but here are some things that we’re looking into:
+-
+
- Google Home / Google Assistant Smart Home skill +
- Allow easy linking of other cloud services to Home Assistant. No more local juggling with OAuth flows. For example, link your Fitbit account and the Fitbit component will show up in Home Assistant. +
- Encrypted backups of your Hass.io data +
- Text to speech powered by AWS Polly +
- Generic HTTP cloud endpoint for people to send messages to their local instance. This will allow people to build applications on - top of the Home Assistant cloud. +
- IFTTT integration +
- Alexa shopping list integration +
+
+
-
-
-
-Beside the improved Wink support which was contributed by [@w1ll1am23], ships this release a wide variety of new components and platforms. The `input_slider` components has received a makeover by [@BioSehnsucht] and is now [`input_number`][input_number docs]. [@tinloaf] added a feature that allows you to enter dates: [`input_datetime`][input_datetime docs]. Both will help you to improve your automation rules.
-
-## DuckDNS
-Using Home Assistant with [DuckDNS](http://www.duckdns.org) for Dynamic DNS (DDNS or DynDNS) is an [old story](https://home-assistant.io/blog/2015/12/13/setup-encryption-using-lets-encrypt/). DuckDNS is also integrated in [Hass.io](https://home-assistant.io/addons/duckdns/). 0.55 ships a component for non Hass.io users to get a similar feature.
-
-## Recorder
-The purging of data was [improved][recorder docs]. With `purge_interval` you can schedule regular purges of older events and states. In combination you can specify with `purge_keep_days` the amount of days you want to keep. The new service `recorder.purge` allows you to handle this task when needed.
-
-## Owntracks
-[Owntracks](http://owntracks.org/) is an easy way to track your devices. For some times we have the device tracker which depends on [MQTT][device_tracker.owntracks docs] but thanks to a new feature in Owntracks we can now offer support for HTTP. The [new platform][device_tracker.owntracks_http docs] doesn't require a MQTT broker but sends messages directly as HTTP requests to Home Assistant.
-
-## Tibber
-This release introduces a new sensor: [Tibber][sensor.tibber docs]. The sensor provides the current electricity price if you are a [Tibber](https://tibber.com/) customer. This will allow you to make automation for turning off the heater when the electricity price is high or only charge your electric car when the prices are low. We further plan to add support for showing future electricity prices and historic electricity consumption data. Tibber is currently only available in Norway and Sweden
-
-## The Things Network
-[The Things Network](https://www.thethingsnetwork.org/) (TTN) is a [LoRaWAN](https://www.thethingsnetwork.org/wiki/LoRaWAN/Home) based network especially designed for IoT devices. With this [integration][thethingsnetwork docs] one can observe the state of devices which are out of range of the local WiFi network as long as they are connected to a TTN gateway.
-
-## New Platforms
-
-- GeoRSS sensor ([@exxamalte] - [#9331]) ([sensor.geo_rss_events docs]) (new-platform)
-- Add DuckDNS component ([@balloob] - [#9556]) ([duckdns docs]) (new-platform)
-- Add OwnTracks over HTTP ([@balloob] - [#9582]) ([http docs]) ([device_tracker.owntracks docs]) ([device_tracker.owntracks_http docs]) (new-platform)
-- Add an input_datetime ([@tinloaf] - [#9313]) ([input_datetime docs]) (new-platform)
-- Cover component for RFlink ([@passie] - [#9432]) ([rflink docs]) ([cover.rflink docs]) (new-platform)
-- Introducing support to Melnor RainCloud sprinkler systems ([@tchellomello] - [#9287]) ([raincloud docs]) ([binary_sensor.raincloud docs]) ([sensor.raincloud docs]) ([switch.raincloud docs]) (new-platform)
-- MQTT climate platform [continuation of #8750] ([@tinloaf] - [#9589]) ([climate.mqtt docs]) (new-platform)
-- Add Tibber sensor ([@danielhiversen] - [#9661]) ([sensor.tibber docs]) (new-platform)
-- Updating clicksendaudio component based on feedback ([@jeroenterheerdt] - [#9692]) ([notify.clicksendaudio docs]) (new-platform)
-- Support for The Things Network ([@fabaff] - [#9627]) ([thethingsnetwork docs]) ([sensor.thethingsnetwork docs]) (new-platform)
-
-## 0.55.1 - October 15
-
-- Fix for TypeError in synology camera ([@snjoetw] - [#9754]) ([camera.synology docs])
-- missing is_closed ( rflink cover fix ) ([@passie] - [#9776]) ([cover.rflink docs])
-- [light.tradfri] Fix transition time ([@lwis] - [#9785]) ([light.tradfri docs])
-- OwnTracks: Fix handler is None checking ([@balloob] - [#9794]) ([device_tracker.owntracks docs])
-- Changed yaml.load into yaml.safe_load ([@GenericStudent] - [#9841]) ([google docs])
-- Bugfix/9811 jinja autoescape ([@GenericStudent] - [#9842])
-- Livebox Play TV bug: fix #9839 ([@pschmitt] - [#9880]) ([media_player.liveboxplaytv docs])
-
-## If you need help...
-...don't hesitate to use our very active [forums][forum] or join us for a little [chat][discord]. The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks.
-
-## Reporting Issues
-Experiencing issues introduced by this release? Please report them in our [issue tracker][issue]. Make sure to fill in all fields of the issue template.
-
-
-
-## Breaking Changes
-
-- history_graph component: If your component used `history.get_significant_states` function then you need to adjust the string `entitity_id` parameter has been changed to a list of strings `entity_ids` parameter. ([@andrey-git] - [#9472]) ([history_graph docs]) (breaking change)
-- UPNP component: The `external_port` configuration option was removed. ([@balloob] - [#9560]) ([upnp docs]) (breaking change)
-- New Wink services: pair new device, rename, delete and add new lock key code. All device attributes that are multi-words are now separated by "_" and no longer " ". ([@w1ll1am23] - [#9303]) ([wink docs]) ([binary_sensor.wink docs]) ([lock.wink docs]) (breaking change)
-- TP-Link Switch: Attribute names now uses underscores and unnecessary capitalization was removed. ([@djchen] - [#9607]) ([switch.tplink docs]) (breaking change)
-- Renamed `input_slider` to `input_number` which has now a numeric text box option. ([@BioSehnsucht] - [#9494]) ([demo docs]) ([input_number docs]) (breaking change)
-- Recorder: Add new purge service and interval. The recorder component no longer accepts a `purge_days` parameter. If you are using `purge_days` you must use `purge_interval` and `purge_keep_days`. ([@milanvo] - [#9523]) ([recorder docs]) (breaking change)
-- OpenCV image processing: Typo in classifier was fixed. ([@arsaboo] - [#9697]) ([image_processing.opencv docs]) (breaking change)
-- Tradfri Lights: Async support with resource observation. ([@lwis] - [#7815]) ([tradfri docs]) ([light.tradfri docs]) (breaking change)
-
-## All changes
-
-- flux led lib 0.20 ([@danielhiversen] - [#9533]) ([light.flux_led docs])
-- Update AbodePy to 0.11.8 ([@MisterWil] - [#9537]) ([abode docs])
-- Bump python_openzwave to 0.4.0.35 ([@arsaboo] - [#9542]) ([zwave docs])
-- update usps ([@happyleavesaoc] - [#9540]) ([usps docs]) ([camera.usps docs]) ([sensor.usps docs])
-- Bugfix Homematic hub object ([@pvizeli] - [#9544]) ([homematic docs])
-- Fix a bunch of typos ([@mika] - [#9545])
-- Catch no longer existing process in systemmonitor ([@Tommatheussen] - [#9535]) ([sensor.systemmonitor docs])
-- Upgrade pyasn1 to 0.3.6 ([@fabaff] - [#9548])
-- Add history_graph component ([@andrey-git] - [#9472]) (breaking change)
-- GeoRSS sensor ([@exxamalte] - [#9331]) ([sensor.geo_rss_events docs]) (new-platform)
-- Fixed bug with all switch devices being excluded ([@MisterWil] - [#9555]) ([switch.abode docs])
-- fix usps? ([@happyleavesaoc] - [#9557]) ([usps docs]) ([sensor.usps docs])
-- Added support for ARM_NIGHT for manual_mqtt alarm ([@snjoetw] - [#9358]) ([alarm_control_panel.manual_mqtt docs])
-- Various AirVisual bugfixes ([@bachya] - [#9554]) ([sensor.airvisual docs])
-- Updated Arlo cameras with new attributes ([@bachya] - [#9565]) ([arlo docs]) ([camera.arlo docs])
-- Allow specifying multiple ports for UPNP component ([@balloob] - [#9560]) ([upnp docs]) (breaking change)
-- Update yeelight to 0.3.3. ([@pfalcon] - [#9561]) ([light.yeelight docs])
-- Add test cases and fix for device_defaults fire_event option. ([@aequitas] - [#9567]) ([light.rflink docs]) ([switch.rflink docs])
-- Use simplepush module, enable event, and allow encrypted communication ([@fabaff] - [#9568]) ([notify.simplepush docs])
-- Add DuckDNS component ([@balloob] - [#9556]) ([duckdns docs]) (new-platform)
-- Clean up OwnTracks ([@balloob] - [#9569]) ([device_tracker.owntracks docs])
-- MQTT Cover: Add availability topic and configurable payloads ([@marthoc] - [#9445]) ([cover.mqtt docs])
-- Upgrade dsmr_parser to 0.11 ([@fabaff] - [#9576]) ([sensor.dsmr docs])
-- Added new statistic attributes ([@sti0] - [#9433]) ([vacuum.xiaomi docs])
-- Upgrade youtube_dl to 2017.9.24 ([@fabaff] - [#9575]) ([media_extractor docs])
-- Upgrade lyft_rides to 0.2 ([@enriquegh] - [#9578]) ([sensor.lyft docs])
-- Increase Comed timeout since it sometimes takes a long time for the API to respond ([@joe248] - [#9536]) ([sensor.comed_hourly_pricing docs])
-- Allow customizable turn on action for LG WebOS tv ([@cmsimike] - [#9206]) ([media_player.webostv docs]) (breaking change)
-- IMAP Unread sensor updated for async and push ([@amelchio] - [#9562]) ([sensor.imap docs])
-- Replace emulated_hue: with emulated_hue_hidden: for consistency. ([@rbflurry] - [#9382]) ([emulated_hue docs])
-- Upgrade Sphinx to 1.6.4 ([@fabaff] - [#9584])
-- Bump pyatv to 0.3.5 ([@postlund] - [#9586]) ([apple_tv docs]) ([media_player.apple_tv docs])
-- New Wink services. pair new device, rename, and delete, add new lock key code. Add water heater support ([@w1ll1am23] - [#9303]) ([wink docs]) ([binary_sensor.wink docs]) ([lock.wink docs]) (breaking change)
-- Fixes UPS MyChoice exception ([@bachya] - [#9587]) ([sensor.ups docs])
-- FedEx: Adds "packages" as a unit ([@bachya] - [#9588]) ([sensor.fedex docs])
-- Cleanup entity & remove warning ([@pvizeli] - [#9606])
-- Add OwnTracks over HTTP ([@balloob] - [#9582]) ([http docs]) ([device_tracker.owntracks docs]) ([device_tracker.owntracks_http docs]) (new-platform)
-- upgrade python-ecobee-api ([@nkgilley] - [#9612]) ([ecobee docs])
-- Change TP-Link Switch power statistics attribute names ([@djchen] - [#9607]) ([switch.tplink docs]) (breaking change)
-- Migrate Alexa smart home to registry ([@balloob] - [#9616]) ([alexa.smart_home docs])
-- Add an input_datetime ([@tinloaf] - [#9313]) ([input_datetime docs]) (new-platform)
-- Cover component for RFlink ([@passie] - [#9432]) ([rflink docs]) ([cover.rflink docs]) (new-platform)
-- Introducing support to Melnor RainCloud sprinkler systems ([@tchellomello] - [#9287]) ([raincloud docs]) ([binary_sensor.raincloud docs]) ([sensor.raincloud docs]) ([switch.raincloud docs]) (new-platform)
-- Rewrite synology camera by using py-synology package ([@snjoetw] - [#9583]) ([camera.synology docs])
-- yeelight: allow turn_off transitions, fixes #9602 ([@rytilahti] - [#9605]) ([light.yeelight docs])
-- Move 'voltage' to const ([@fabaff] - [#9621]) ([sensor.pvoutput docs]) ([switch.tplink docs])
-- Yamaha MusicCast: check known_hosts ([@jalmeroth] - [#9580]) ([media_player.yamaha_musiccast docs])
-- Fixed away_mode for Ecobee thermostat. ([@etsinko] - [#9559]) ([climate.ecobee docs])
-- Switched VeraSensor to use category ids ([@alanfischer] - [#9624]) ([sensor.vera docs])
-- splunk: Handle datetime objects in event payload ([@philk] - [#9628]) ([splunk docs])
-- MQTT climate platform [continuation of #8750] ([@tinloaf] - [#9589]) ([climate.mqtt docs]) (new-platform)
-- wunderground: fix supported language codes #9631 ([@szogi] - [#9633]) ([sensor.wunderground docs])
-- add myself to codeowners ([@rytilahti] - [#9642])
-- raspihats: unmet dependency fix ([@szogi] - [#9638]) ([raspihats docs])
-- Fixes broken source links in API docs ([@David-Byrne] - [#9636])
-- Move group services into their own YAML ([@balloob] - [#9597]) ([group docs])
-- Facebook Messenger notify component: add support for sending messages to specific page user IDs ([@mweimerskirch] - [#9643]) ([notify.facebook docs])
-- arlo: Add battery level sensor ([@vickyg3] - [#9637]) ([sensor.arlo docs])
-- Add hysteresis attribute to threshold binary sensor ([@hotplot] - [#9596]) ([binary_sensor.threshold docs])
-- Upgrade numpy to 1.13.3 ([@fabaff] - [#9646]) ([image_processing.opencv docs])
-- Upgrade youtube_dl to 2017.10.01 ([@fabaff] - [#9647]) ([media_extractor docs])
-- Upgrade discord.py to 0.16.12 ([@fabaff] - [#9648]) ([notify.discord docs])
-- Upgrade netdisco to 1.2.2 ([@fabaff] - [#9649])
-- Upgrade influxdb to 4.1.1 ([@fabaff] - [#9652]) ([influxdb docs])
-- Upgrade googlemaps to 2.5.1 ([@fabaff] - [#9653]) ([sensor.google_travel_time docs])
-- mqtt_statestream: Add options to publish attributes/timestamps ([@mw-white] - [#9645]) ([mqtt_statestream docs])
-- Fixed bugs related to exception handling in pythonegardia. Updating package requirement accordingly ([@jeroenterheerdt] - [#9663]) ([alarm_control_panel.egardia docs])
-- Update google-api-python-client to 1.6.4 ([@arsaboo] - [#9658]) ([google docs])
-- Bump abode to 0.11.9 ([@MisterWil] - [#9660]) ([abode docs])
-- Unit tests to improve core coverage ([@armills] - [#9659])
-- Upgrade pyitachip2ir to 0.0.7 ([@alanfischer] - [#9669]) ([remote.itach docs])
-- Fix typo in cancel_command description ([@FletcherAU] - [#9671])
-- Rename input_slider to input_number and add numeric text box option ([@BioSehnsucht] - [#9494]) ([demo docs]) ([input_number docs]) (breaking change)
-- Properly handle an invalid end_time ([@alanfischer] - [#9675]) ([history docs])
-- Support new feature to push API data to hassio ([@pvizeli] - [#9679]) ([hassio docs])
-- Adding ignore capability to Egardia component ([@jeroenterheerdt] - [#9676]) ([alarm_control_panel.egardia docs])
-- Fix Google Calendar/oauth2client warning ([@mbrrg] - [#9677]) ([google docs])
-- Implement DSMR5 support. ([@aequitas] - [#9686]) ([sensor.dsmr docs])
-- Add Tibber sensor ([@danielhiversen] - [#9661]) ([sensor.tibber docs]) (new-platform)
-- Add recorder purge service, rework purge timer ([@milanvo] - [#9523]) (breaking change)
-- Fix restore state by filter out null value row from DB query ([@milanvo] - [#9690]) ([history docs])
-- Updating clicksendaudio component based on feedback ([@jeroenterheerdt] - [#9692]) ([notify.clicksendaudio docs]) (new-platform)
-- Refactoring of onewire sensor component ([@bestlibre] - [#9691]) ([sensor.onewire docs])
-- HassIO replace config changes ([@pvizeli] - [#9695]) ([hassio docs])
-- Fixed typo in opencv ([@arsaboo] - [#9697]) ([image_processing.opencv docs]) (breaking change)
-- [light.tradfri] async support with resource observation. ([@lwis] - [#7815]) ([tradfri docs]) ([light.tradfri docs]) (breaking change)
-- Create secrets file in default config ([@balloob] - [#9685])
-- Support for The Things Network ([@fabaff] - [#9627]) ([thethingsnetwork docs]) ([sensor.thethingsnetwork docs]) (new-platform)
-- Deprecate Python 3.4 support ([@balloob] - [#9684])
-- Fix coap commit ([@balloob] - [#9712])
-- [light.tradfri] Clone all of aiocoap to ensure pinned commit will be present ([@lwis] - [#9713])
-
-[#7815]: https://github.com/home-assistant/home-assistant/pull/7815
-[#9206]: https://github.com/home-assistant/home-assistant/pull/9206
-[#9287]: https://github.com/home-assistant/home-assistant/pull/9287
-[#9303]: https://github.com/home-assistant/home-assistant/pull/9303
-[#9313]: https://github.com/home-assistant/home-assistant/pull/9313
-[#9331]: https://github.com/home-assistant/home-assistant/pull/9331
-[#9358]: https://github.com/home-assistant/home-assistant/pull/9358
-[#9382]: https://github.com/home-assistant/home-assistant/pull/9382
-[#9432]: https://github.com/home-assistant/home-assistant/pull/9432
-[#9433]: https://github.com/home-assistant/home-assistant/pull/9433
-[#9445]: https://github.com/home-assistant/home-assistant/pull/9445
-[#9472]: https://github.com/home-assistant/home-assistant/pull/9472
-[#9494]: https://github.com/home-assistant/home-assistant/pull/9494
-[#9523]: https://github.com/home-assistant/home-assistant/pull/9523
-[#9533]: https://github.com/home-assistant/home-assistant/pull/9533
-[#9535]: https://github.com/home-assistant/home-assistant/pull/9535
-[#9536]: https://github.com/home-assistant/home-assistant/pull/9536
-[#9537]: https://github.com/home-assistant/home-assistant/pull/9537
-[#9540]: https://github.com/home-assistant/home-assistant/pull/9540
-[#9542]: https://github.com/home-assistant/home-assistant/pull/9542
-[#9544]: https://github.com/home-assistant/home-assistant/pull/9544
-[#9545]: https://github.com/home-assistant/home-assistant/pull/9545
-[#9548]: https://github.com/home-assistant/home-assistant/pull/9548
-[#9554]: https://github.com/home-assistant/home-assistant/pull/9554
-[#9555]: https://github.com/home-assistant/home-assistant/pull/9555
-[#9556]: https://github.com/home-assistant/home-assistant/pull/9556
-[#9557]: https://github.com/home-assistant/home-assistant/pull/9557
-[#9559]: https://github.com/home-assistant/home-assistant/pull/9559
-[#9560]: https://github.com/home-assistant/home-assistant/pull/9560
-[#9561]: https://github.com/home-assistant/home-assistant/pull/9561
-[#9562]: https://github.com/home-assistant/home-assistant/pull/9562
-[#9565]: https://github.com/home-assistant/home-assistant/pull/9565
-[#9567]: https://github.com/home-assistant/home-assistant/pull/9567
-[#9568]: https://github.com/home-assistant/home-assistant/pull/9568
-[#9569]: https://github.com/home-assistant/home-assistant/pull/9569
-[#9575]: https://github.com/home-assistant/home-assistant/pull/9575
-[#9576]: https://github.com/home-assistant/home-assistant/pull/9576
-[#9578]: https://github.com/home-assistant/home-assistant/pull/9578
-[#9580]: https://github.com/home-assistant/home-assistant/pull/9580
-[#9582]: https://github.com/home-assistant/home-assistant/pull/9582
-[#9583]: https://github.com/home-assistant/home-assistant/pull/9583
-[#9584]: https://github.com/home-assistant/home-assistant/pull/9584
-[#9586]: https://github.com/home-assistant/home-assistant/pull/9586
-[#9587]: https://github.com/home-assistant/home-assistant/pull/9587
-[#9588]: https://github.com/home-assistant/home-assistant/pull/9588
-[#9589]: https://github.com/home-assistant/home-assistant/pull/9589
-[#9596]: https://github.com/home-assistant/home-assistant/pull/9596
-[#9597]: https://github.com/home-assistant/home-assistant/pull/9597
-[#9605]: https://github.com/home-assistant/home-assistant/pull/9605
-[#9606]: https://github.com/home-assistant/home-assistant/pull/9606
-[#9607]: https://github.com/home-assistant/home-assistant/pull/9607
-[#9612]: https://github.com/home-assistant/home-assistant/pull/9612
-[#9616]: https://github.com/home-assistant/home-assistant/pull/9616
-[#9621]: https://github.com/home-assistant/home-assistant/pull/9621
-[#9624]: https://github.com/home-assistant/home-assistant/pull/9624
-[#9627]: https://github.com/home-assistant/home-assistant/pull/9627
-[#9628]: https://github.com/home-assistant/home-assistant/pull/9628
-[#9633]: https://github.com/home-assistant/home-assistant/pull/9633
-[#9636]: https://github.com/home-assistant/home-assistant/pull/9636
-[#9637]: https://github.com/home-assistant/home-assistant/pull/9637
-[#9638]: https://github.com/home-assistant/home-assistant/pull/9638
-[#9642]: https://github.com/home-assistant/home-assistant/pull/9642
-[#9643]: https://github.com/home-assistant/home-assistant/pull/9643
-[#9645]: https://github.com/home-assistant/home-assistant/pull/9645
-[#9646]: https://github.com/home-assistant/home-assistant/pull/9646
-[#9647]: https://github.com/home-assistant/home-assistant/pull/9647
-[#9648]: https://github.com/home-assistant/home-assistant/pull/9648
-[#9649]: https://github.com/home-assistant/home-assistant/pull/9649
-[#9652]: https://github.com/home-assistant/home-assistant/pull/9652
-[#9653]: https://github.com/home-assistant/home-assistant/pull/9653
-[#9658]: https://github.com/home-assistant/home-assistant/pull/9658
-[#9659]: https://github.com/home-assistant/home-assistant/pull/9659
-[#9660]: https://github.com/home-assistant/home-assistant/pull/9660
-[#9661]: https://github.com/home-assistant/home-assistant/pull/9661
-[#9663]: https://github.com/home-assistant/home-assistant/pull/9663
-[#9669]: https://github.com/home-assistant/home-assistant/pull/9669
-[#9671]: https://github.com/home-assistant/home-assistant/pull/9671
-[#9675]: https://github.com/home-assistant/home-assistant/pull/9675
-[#9676]: https://github.com/home-assistant/home-assistant/pull/9676
-[#9677]: https://github.com/home-assistant/home-assistant/pull/9677
-[#9679]: https://github.com/home-assistant/home-assistant/pull/9679
-[#9684]: https://github.com/home-assistant/home-assistant/pull/9684
-[#9685]: https://github.com/home-assistant/home-assistant/pull/9685
-[#9686]: https://github.com/home-assistant/home-assistant/pull/9686
-[#9690]: https://github.com/home-assistant/home-assistant/pull/9690
-[#9691]: https://github.com/home-assistant/home-assistant/pull/9691
-[#9692]: https://github.com/home-assistant/home-assistant/pull/9692
-[#9695]: https://github.com/home-assistant/home-assistant/pull/9695
-[#9697]: https://github.com/home-assistant/home-assistant/pull/9697
-[#9712]: https://github.com/home-assistant/home-assistant/pull/9712
-[#9713]: https://github.com/home-assistant/home-assistant/pull/9713
-[@BioSehnsucht]: https://github.com/BioSehnsucht
-[@David-Byrne]: https://github.com/David-Byrne
-[@FletcherAU]: https://github.com/FletcherAU
-[@MisterWil]: https://github.com/MisterWil
-[@Tommatheussen]: https://github.com/Tommatheussen
-[@aequitas]: https://github.com/aequitas
-[@alanfischer]: https://github.com/alanfischer
-[@amelchio]: https://github.com/amelchio
-[@andrey-git]: https://github.com/andrey-git
-[@armills]: https://github.com/armills
-[@arsaboo]: https://github.com/arsaboo
-[@bachya]: https://github.com/bachya
-[@balloob]: https://github.com/balloob
-[@bestlibre]: https://github.com/bestlibre
-[@cmsimike]: https://github.com/cmsimike
-[@danielhiversen]: https://github.com/danielhiversen
-[@djchen]: https://github.com/djchen
-[@enriquegh]: https://github.com/enriquegh
-[@etsinko]: https://github.com/etsinko
-[@exxamalte]: https://github.com/exxamalte
-[@fabaff]: https://github.com/fabaff
-[@happyleavesaoc]: https://github.com/happyleavesaoc
-[@hotplot]: https://github.com/hotplot
-[@jalmeroth]: https://github.com/jalmeroth
-[@jeroenterheerdt]: https://github.com/jeroenterheerdt
-[@joe248]: https://github.com/joe248
-[@lwis]: https://github.com/lwis
-[@marthoc]: https://github.com/marthoc
-[@mbrrg]: https://github.com/mbrrg
-[@mika]: https://github.com/mika
-[@milanvo]: https://github.com/milanvo
-[@mw-white]: https://github.com/mw-white
-[@mweimerskirch]: https://github.com/mweimerskirch
-[@nkgilley]: https://github.com/nkgilley
-[@passie]: https://github.com/passie
-[@pfalcon]: https://github.com/pfalcon
-[@philk]: https://github.com/philk
-[@postlund]: https://github.com/postlund
-[@pvizeli]: https://github.com/pvizeli
-[@rbflurry]: https://github.com/rbflurry
-[@rytilahti]: https://github.com/rytilahti
-[@snjoetw]: https://github.com/snjoetw
-[@sti0]: https://github.com/sti0
-[@szogi]: https://github.com/szogi
-[@tchellomello]: https://github.com/tchellomello
-[@tinloaf]: https://github.com/tinloaf
-[@vickyg3]: https://github.com/vickyg3
-[@w1ll1am23]: https://github.com/w1ll1am23
-[abode docs]: https://home-assistant.io/components/abode/
-[alarm_control_panel.egardia docs]: https://home-assistant.io/components/alarm_control_panel.egardia/
-[alarm_control_panel.manual_mqtt docs]: https://home-assistant.io/components/alarm_control_panel.manual_mqtt/
-[alexa.smart_home docs]: https://home-assistant.io/components/alexa/
-[apple_tv docs]: https://home-assistant.io/components/apple_tv/
-[arlo docs]: https://home-assistant.io/components/arlo/
-[binary_sensor.raincloud docs]: https://home-assistant.io/components/binary_sensor.raincloud/
-[binary_sensor.threshold docs]: https://home-assistant.io/components/binary_sensor.threshold/
-[binary_sensor.wink docs]: https://home-assistant.io/components/binary_sensor.wink/
-[camera.arlo docs]: https://home-assistant.io/components/camera.arlo/
-[camera.synology docs]: https://home-assistant.io/components/camera.synology/
-[camera.usps docs]: https://home-assistant.io/components/camera.usps/
-[climate.ecobee docs]: https://home-assistant.io/components/climate.ecobee/
-[climate.mqtt docs]: https://home-assistant.io/components/climate.mqtt/
-[cover.mqtt docs]: https://home-assistant.io/components/cover.mqtt/
-[cover.rflink docs]: https://home-assistant.io/components/cover.rflink/
-[demo docs]: https://home-assistant.io/components/demo/
-[device_tracker.owntracks docs]: https://home-assistant.io/components/device_tracker.owntracks/
-[device_tracker.owntracks_http docs]: https://home-assistant.io/components/device_tracker.owntracks_http/
-[duckdns docs]: https://home-assistant.io/components/duckdns/
-[ecobee docs]: https://home-assistant.io/components/ecobee/
-[emulated_hue docs]: https://home-assistant.io/components/emulated_hue/
-[google docs]: https://home-assistant.io/components/calendar.google/
-[group docs]: https://home-assistant.io/components/group/
-[hassio docs]: https://home-assistant.io/hassio/
-[history docs]: https://home-assistant.io/components/history/
-[homematic docs]: https://home-assistant.io/components/homematic/
-[http docs]: https://home-assistant.io/components/http/
-[image_processing.opencv docs]: https://home-assistant.io/components/image_processing.opencv/
-[influxdb docs]: https://home-assistant.io/components/influxdb/
-[input_datetime docs]: https://home-assistant.io/components/input_datetime/
-[input_number docs]: https://home-assistant.io/components/input_number/
-[light.flux_led docs]: https://home-assistant.io/components/light.flux_led/
-[light.rflink docs]: https://home-assistant.io/components/light.rflink/
-[light.tradfri docs]: https://home-assistant.io/components/light.tradfri/
-[light.yeelight docs]: https://home-assistant.io/components/light.yeelight/
-[lock.wink docs]: https://home-assistant.io/components/lock.wink/
-[media_extractor docs]: https://home-assistant.io/components/media_extractor/
-[media_player.apple_tv docs]: https://home-assistant.io/components/media_player.apple_tv/
-[media_player.webostv docs]: https://home-assistant.io/components/media_player.webostv/
-[media_player.yamaha_musiccast docs]: https://home-assistant.io/components/media_player.yamaha_musiccast/
-[mqtt_statestream docs]: https://home-assistant.io/components/mqtt_statestream/
-[notify.clicksendaudio docs]: https://home-assistant.io/components/notify.clicksendaudio/
-[notify.discord docs]: https://home-assistant.io/components/notify.discord/
-[notify.facebook docs]: https://home-assistant.io/components/notify.facebook/
-[notify.simplepush docs]: https://home-assistant.io/components/notify.simplepush/
-[raincloud docs]: https://home-assistant.io/components/raincloud/
-[raspihats docs]: https://home-assistant.io/components/raspihats/
-[recorder docs]: https://home-assistant.io/components/recorder/
-[remote.itach docs]: https://home-assistant.io/components/remote.itach/
-[rflink docs]: https://home-assistant.io/components/rflink/
-[sensor.airvisual docs]: https://home-assistant.io/components/sensor.airvisual/
-[sensor.arlo docs]: https://home-assistant.io/components/sensor.arlo/
-[sensor.comed_hourly_pricing docs]: https://home-assistant.io/components/sensor.comed_hourly_pricing/
-[sensor.dsmr docs]: https://home-assistant.io/components/sensor.dsmr/
-[sensor.fedex docs]: https://home-assistant.io/components/sensor.fedex/
-[sensor.geo_rss_events docs]: https://home-assistant.io/components/sensor.geo_rss_events/
-[sensor.google_travel_time docs]: https://home-assistant.io/components/sensor.google_travel_time/
-[sensor.imap docs]: https://home-assistant.io/components/sensor.imap/
-[sensor.lyft docs]: https://home-assistant.io/components/sensor.lyft/
-[sensor.onewire docs]: https://home-assistant.io/components/sensor.onewire/
-[sensor.pvoutput docs]: https://home-assistant.io/components/sensor.pvoutput/
-[sensor.raincloud docs]: https://home-assistant.io/components/sensor.raincloud/
-[sensor.systemmonitor docs]: https://home-assistant.io/components/sensor.systemmonitor/
-[sensor.thethingsnetwork docs]: https://home-assistant.io/components/sensor.thethingsnetwork/
-[sensor.tibber docs]: https://home-assistant.io/components/sensor.tibber/
-[sensor.ups docs]: https://home-assistant.io/components/sensor.ups/
-[sensor.usps docs]: https://home-assistant.io/components/sensor.usps/
-[sensor.vera docs]: https://home-assistant.io/components/sensor.vera/
-[sensor.wunderground docs]: https://home-assistant.io/components/sensor.wunderground/
-[splunk docs]: https://home-assistant.io/components/splunk/
-[switch.abode docs]: https://home-assistant.io/components/switch.abode/
-[switch.raincloud docs]: https://home-assistant.io/components/switch.raincloud/
-[switch.rflink docs]: https://home-assistant.io/components/switch.rflink/
-[switch.tplink docs]: https://home-assistant.io/components/switch.tplink/
-[thethingsnetwork docs]: https://home-assistant.io/components/thethingsnetwork/
-[tradfri docs]: https://home-assistant.io/components/tradfri/
-[upnp docs]: https://home-assistant.io/components/upnp/
-[usps docs]: https://home-assistant.io/components/usps/
-[vacuum.xiaomi docs]: https://home-assistant.io/components/vacuum.xiaomi_miio/
-[wink docs]: https://home-assistant.io/components/wink/
-[zwave docs]: https://home-assistant.io/components/zwave/
-[forum]: https://community.home-assistant.io/
-[issue]: https://github.com/home-assistant/home-assistant/issues
-[discord]: https://discord.gg/c5DvZ4e
-[history_graph docs]: https://home-assistant.io/components/history_graph/
-[#9754]: https://github.com/home-assistant/home-assistant/pull/9754
-[#9776]: https://github.com/home-assistant/home-assistant/pull/9776
-[#9785]: https://github.com/home-assistant/home-assistant/pull/9785
-[#9794]: https://github.com/home-assistant/home-assistant/pull/9794
-[#9841]: https://github.com/home-assistant/home-assistant/pull/9841
-[#9842]: https://github.com/home-assistant/home-assistant/pull/9842
-[#9880]: https://github.com/home-assistant/home-assistant/pull/9880
-[@GenericStudent]: https://github.com/GenericStudent
-[@balloob]: https://github.com/balloob
-[@lwis]: https://github.com/lwis
-[@passie]: https://github.com/passie
-[@pschmitt]: https://github.com/pschmitt
-[@snjoetw]: https://github.com/snjoetw
-[camera.synology docs]: https://home-assistant.io/components/camera.synology/
-[cover.rflink docs]: https://home-assistant.io/components/cover.rflink/
-[device_tracker.owntracks docs]: https://home-assistant.io/components/device_tracker.owntracks/
-[google docs]: https://home-assistant.io/components/google/
-[light.tradfri docs]: https://home-assistant.io/components/light.tradfri/
-[media_player.liveboxplaytv docs]: https://home-assistant.io/components/media_player.liveboxplaytv/
]]>
- Home Assistant’s online demo
-
- The assembled sensor
-
+ Block diagram of schematic
+


- Couple of Home Assistant devs. Left to right: 








-Hold your NFC tag against the belly of Garfield to unlock the alarm.
-
-
-Philips Hue FAQ entries regarding reversing the decision.
-
-In this tutorial I will explain how you can activate Tasker tasks from Home Assistant command line switches. We are going to set up a switch that when toggled will make your Android device say either “On” or “Off”.
-Map in Home Assistant showing two people and three zones (home, school, work)
-
-
Sonos support has been added by
Example of the new media player cards
-
-
-Screenshot of a green dashboard
-
-
-
-
-After automatic discovery, Home Assistant will ask the user to finish pairing with the gateway.
-
-Screenshot of all the different functionality the IP webcam integration offers.
-
- Screenshot of our new configuration panel.
-
- The Christmas tree in action.
-