From 8fc3193a39bb3b686811414af90d39b7f363affb Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 17 Jun 2017 12:09:03 -0700 Subject: [PATCH] Release 0.47 --- source/_components/mailgun.markdown | 35 ++ source/_components/notify.mailgun.markdown | 32 +- source/_components/python_script.markdown | 11 +- source/_components/sensor.ecobee.markdown | 16 + ...arkdown => sensor.mold_indicator.markdown} | 0 .../2017-05-06-zigbee-opencv-dlib.markdown | 2 +- ...automation-editor-zwave-panel-ocr.markdown | 2 +- source/_posts/2017-06-04-release-46.markdown | 2 +- source/_posts/2017-06-17-release-47.markdown | 522 ++++++++++++++++++ .../images/blog/2017-06-0.47/components.png | Bin 0 -> 116392 bytes source/images/supported_brands/onvif.png | Bin 0 -> 27704 bytes 11 files changed, 597 insertions(+), 25 deletions(-) create mode 100644 source/_components/mailgun.markdown create mode 100644 source/_components/sensor.ecobee.markdown rename source/_components/{sensor.moldindicator.markdown => sensor.mold_indicator.markdown} (100%) create mode 100644 source/_posts/2017-06-17-release-47.markdown create mode 100644 source/images/blog/2017-06-0.47/components.png create mode 100644 source/images/supported_brands/onvif.png diff --git a/source/_components/mailgun.markdown b/source/_components/mailgun.markdown new file mode 100644 index 00000000000..835464dfd06 --- /dev/null +++ b/source/_components/mailgun.markdown @@ -0,0 +1,35 @@ +--- +layout: page +title: "Mailgun" +description: "Instructions how to add Mailgun mail notifications to Home Assistant." +date: 2017-02-06 16:52 +sidebar: true +comments: false +sharing: true +footer: true +logo: mailgun.png +ha_category: Notifications +ha_release: 0.38 +--- + +The component supports push messages and generates events based on inbound data. To use, add a Route set to Store and Notify with a URL of the following form: `https:///api/mailgun?api_password=` + +To send messages, use the [Mailgun notify platform][notify]. + +[notify]: /components/notify.mailgun/ + +## {% linkable_title Sample configuration %} + +```yaml +# Example configuration.yaml entry +mailgun: + domain: mg.example.com + api_key: token-XXXXXXXXX + sandbox: False +``` + +Configuration variables: + +- **domain** (*Optional*): This is the domain name to be used when sending out mail. Defaults to the first custom domain you have set up. +- **sandbox** (*Optional*): Whether to use the sandboxed domain for outgoing mail. The `domain` item takes precedence over this. Defaults to `False`. +- **api_key** (*Required*): This is the API token that has been generated in your Mailgun account. diff --git a/source/_components/notify.mailgun.markdown b/source/_components/notify.mailgun.markdown index 52f69b5251e..be571eb2c14 100644 --- a/source/_components/notify.mailgun.markdown +++ b/source/_components/notify.mailgun.markdown @@ -1,6 +1,6 @@ --- layout: page -title: "Mailgun" +title: "Mailgun Notify" description: "Instructions how to add Mailgun mail notifications to Home Assistant." date: 2017-02-06 16:52 sidebar: true @@ -12,18 +12,23 @@ ha_category: Notifications ha_release: 0.38 --- -The Mailgun notification service allows you to send emails via Mailgun's REST API. +The Mailgun notification service allows you to send emails via Mailgun's REST API. It requires the [Mailgun component] to be set up. + +[Mailgun component]: /components/mailgun/ ## {% linkable_title Sample configuration %} ```yaml # Example configuration.yaml entry +mailgun: + domain: mg.example.com + api_key: token-XXXXXXXXX + sandbox: False + notify: - - name: NOTIFIER_NAME + - name: mailgun platform: mailgun - domain: YOUR_MAILGUN_DOMAIN - token: TOKEN - recipient: RECIPIENT_EMAIL + recipient: me@example.com ``` Configuration variables: @@ -34,21 +39,6 @@ Configuration variables: - **recipient** (*Required*): The email address of the recipient. - **sender** (*Optional*): The sender's email address. Defaults to `hass@DOMAIN`, where `DOMAIN` is outgoint mail domain, as defined by the `domain` and `sanbox` configuration entries. -## {% linkable_title Full configuration %} - -A full configuration example for the Mailgun notifier system can look like this: - -```yaml -# Example configuration.yaml entry -notify: - - name: mailgun - platform: mailgun - domain: mg.example.com - sanbox: False - token: 'token-XXXXXXXXX' - recipient: me@example.com -``` - ## {% linkable_title Example automation %} The following automation reacts to an event by sending out an email with two attachments. diff --git a/source/_components/python_script.markdown b/source/_components/python_script.markdown index 4f950cbb7e0..ddb26a0e7e8 100644 --- a/source/_components/python_script.markdown +++ b/source/_components/python_script.markdown @@ -12,7 +12,16 @@ ha_category: Automation ha_release: 0.47 --- -This component allows you to write Python scripts that are exposed as services in Home Assistant. Each Python file created in the `/python_scripts/` folder will be exposed as a service. The content is not cached so you can easily develop: edit file, save changes, call service. The scripts are run in a sandboxed environment with access to the `hass` object, the service call data as `data` and a logger as `logger`. +This component allows you to write Python scripts that are exposed as services in Home Assistant. Each Python file created in the `/python_scripts/` folder will be exposed as a service. The content is not cached so you can easily develop: edit file, save changes, call service. The scripts are run in a sandboxed environment. The following variables are available in the sandbox: + +| Name | Description | +| ---- | ----------- | +| `hass` | The Home Assistant object. Access is only allowed to call services, set/remove states and fire events. [API reference][hass-api] +| `data` | The data passed to the Python Script service call. +| `logger` | A logger to allow you to log messages: `logger.info()`, `logger.warning()`, `logger.error()`. [API reference][logger-api] + +[hass-api]: https://home-assistant.io/developers/development_hass_object/ +[logger-api]: https://docs.python.org/3.4/library/logging.html#logger-objects ## {% linkable_title Writing your first script %} diff --git a/source/_components/sensor.ecobee.markdown b/source/_components/sensor.ecobee.markdown new file mode 100644 index 00000000000..0ae2be049bc --- /dev/null +++ b/source/_components/sensor.ecobee.markdown @@ -0,0 +1,16 @@ +--- +layout: page +title: "Ecobee Sensor" +description: "Instructions how to setup the Ecobee sensors within Home Assistant." +date: 2015-11-30 18:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: ecobee.png +ha_category: Binary Sensor +ha_release: 0.9 +ha_iot_class: "Local Push" +--- + +To get your Ecobee sensors working with Home Assistant, follow the instructions for the general [Ecobee component](/components/ecobee/). diff --git a/source/_components/sensor.moldindicator.markdown b/source/_components/sensor.mold_indicator.markdown similarity index 100% rename from source/_components/sensor.moldindicator.markdown rename to source/_components/sensor.mold_indicator.markdown diff --git a/source/_posts/2017-05-06-zigbee-opencv-dlib.markdown b/source/_posts/2017-05-06-zigbee-opencv-dlib.markdown index 2f4d7538de2..2276443b8ae 100644 --- a/source/_posts/2017-05-06-zigbee-opencv-dlib.markdown +++ b/source/_posts/2017-05-06-zigbee-opencv-dlib.markdown @@ -11,7 +11,7 @@ categories: Release-Notes og_image: /images/blog/2017-05-0.44/components.png --- - + This release brings some great new integrations. The biggest one is the [native ZigBee integration][zha docs] by [Russell Cloran][@rcloran]. This will allow Home Assistant to natively control Philips Hue lights without the need for a hub! (IKEA Tradfri lights not yet due to implementing a different profile) diff --git a/source/_posts/2017-05-20-automation-editor-zwave-panel-ocr.markdown b/source/_posts/2017-05-20-automation-editor-zwave-panel-ocr.markdown index 8102a4451dd..6416d9d9cc1 100644 --- a/source/_posts/2017-05-20-automation-editor-zwave-panel-ocr.markdown +++ b/source/_posts/2017-05-20-automation-editor-zwave-panel-ocr.markdown @@ -11,7 +11,7 @@ categories: Release-Notes og_image: /images/blog/2017-05-0.45/components.png --- - + Welcome to another great release of Home Assistant! While some of contributors and users are gathering at PyCon US 2017, we still managed to get a great release together! diff --git a/source/_posts/2017-06-04-release-46.markdown b/source/_posts/2017-06-04-release-46.markdown index f35433957d3..d800401404d 100644 --- a/source/_posts/2017-06-04-release-46.markdown +++ b/source/_posts/2017-06-04-release-46.markdown @@ -11,7 +11,7 @@ categories: Release-Notes og_image: /images/blog/2017-06-0.46/components.png --- - + It's time for 0.46! This release does not have too many new integrations, instead it focussed on bug fixes. diff --git a/source/_posts/2017-06-17-release-47.markdown b/source/_posts/2017-06-17-release-47.markdown new file mode 100644 index 00000000000..8253e92ea8b --- /dev/null +++ b/source/_posts/2017-06-17-release-47.markdown @@ -0,0 +1,522 @@ +--- +layout: post +title: "0.47: Python Scripts, Sesame Smart Lock, Gitter, Onvif cameras" +description: "Use Python to script Hass and enjoy a ton of new integrations. We now passed the 700 integrations!" +date: 2017-06-17 01:04:05 +0000 +date_formatted: "June 17, 2017" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Release-Notes +og_image: /images/blog/2017-06-0.47/components.png +--- + + + +In this release a ton of new stuff! And who doesn't like new stuff? This release we're passing the 700 integrations for Home Assistant. As of today [we're 1369 days old][first-commit], which means that roughly every two days a new integration gets added! + +## {% linkable_title Python Scripts %} + +The biggest change is a new type of script component: [Python scripts][python_script docs]. This new component will allow you to write scripts to manipulate Home Assistant: call services, set states and fire events. Each Python script is made available as a service. Head over to [the docs][python_script docs] to see how to get started. + +## {% linkable_title Updater %} + +The updater has received a new opt-in option to let us know which components you use. This will allow us to focus development efforts on the components that are popular. + +```yaml +updater: + include_used_components: true +``` + +And as a reminder. We will never share gathered data in a manner that can be used to identify anyone. We do plan on making aggregate data public soon. This will include total number of users and which hardware/software platform people use to run Home Assistant. + +## {% linkable_title Z-Wave %} + +Z-Wave is also getting a big update in this release. The confusing entity_ids will be on their way out. There is a [zwave blog post] that gives more detail, but the upgrade steps will be as follows: + +1. Run Home Assistant as normal and the old IDs will still be used. +2. The new entity IDs will be shown in the more-info dialog for each entity. Check to make sure none of them will have conflicts once the new names are applied. +3. Rename entities using the ui card as described in the blog post to avoid conflicts. Restart Home Assistant to observe the changes. +4. Update all places mentioning IDs (groups, automation, customization, etc.) in configuration.yaml. +5. Add `new_entity_ids: true` to your zwave config. +6. Restart Home Assistant to run with new IDs. +7. The old entity IDs will be available in the more info dialog to trace down any remaining errors. + +## {% linkable_title New platforms %} + +- Added a Taps Aff binary sensor ([@bazwilliams] - [#7880]) ([binary_sensor.tapsaff docs]) (new-platform) +- lock.sesame: New lock platform for Sesame smart locks ([@trisk] - [#7873]) ([lock.sesame docs]) (new-platform) +- Etherscan.io sensor ([@nkgilley] - [#7855]) ([sensor.etherscan docs]) (new-platform) +- blockchain.info sensor ([@nkgilley] - [#7856]) ([sensor.blockchain docs]) (new-platform) +- Add Radarr sensor ([@tboyce021] - [#7318]) ([sensor.radarr docs]) (new-platform) +- Added buienradar sensor and weather ([@mjj4791] - [#7592]) ([sensor.buienradar docs]) ([weather.buienradar docs]) (new-platform) +- Add support for Vanderbilt SPC alarm panels and attached sensors ([@mbrrg] - [#7663]) ([spc docs]) ([alarm_control_panel.spc docs]) ([binary_sensor.spc docs]) (new-platform) +- Add raspihats switch ([@florincosta] - [#7665]) ([switch.raspihats docs]) (new-platform) +- Add juicenet platform ([@jesserockz] - [#7668]) ([juicenet docs]) ([sensor.juicenet docs]) (new-platform) +- add ripple sensor ([@nkgilley] - [#7935]) ([sensor.ripple docs]) (new-platform) +- New component: Python Script ([@balloob] - [#7950]) ([python_script docs]) (new-platform) +- Nadtcp component ([@mwsluis] - [#7955]) ([media_player.nadtcp docs]) (new-platform) +- Add Gitter.im sensor ([@fabaff] - [#7998]) ([sensor.gitter docs]) (new-platform) +- Update mailgun ([@happyleavesaoc] - [#7984]) ([mailgun docs]) ([notify.mailgun docs]) (breaking change) (new-platform) +- Add Flexit AC climate platform ([@Sabesto] - [#7871]) ([climate.flexit docs]) (new-platform) + +## {% linkable_title If you need help... %} +...don't hesitate to use our very active [forums][forum] or join us for a little [chat][gitter]. The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks. + +## {% linkable_title 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. + + +## {% linkable_title Breaking changes %} + +- Update opencv config to match other image processors ([@Teagan42] - [#7864]) ([image_processing.opencv docs]) (breaking change) + +```yaml +image_processing: + - platform: opencv + name: OpenCV + source: + - entity_id: camera.front_door + classifier: + faces: + file: /path/to/classifier + name: Husband + neighbors: 4 + min_size: (40, 40) + scale: 1.1 +``` + +- Lutron: Add configuration check and use default var names ([@fabaff] - [#7963]) ([lutron docs]) ([light.lutron docs]) (breaking change) + +```yaml +lutron: + host: IP_ADDRESS + username: lutron + password: integration +``` + +- Convert mailgun to component ([@happyleavesaoc] - [#7984]) ([mailgun docs]) ([notify.mailgun docs]) (breaking change) (new-platform) + +```yaml +mailgun: + domain: !secret mailgun_domain + api_key: !secret mailgun_api_key + sandbox: False + +notify: + - name: mailgun + platform: mailgun + recipient: !secret mailgun_recipient +``` + +- LIFX: add multiple modes to pulse effect. The `lifx_effect_breathe` call has been deprecated. Use `lifx_effect_pulse` with the new `mode: breathe` attribute instead. ([@amelchio] - [#8016]) ([light.lifx docs]) (breaking change) +- Use standard entity_ids for zwave entities. This also introduces a small API breakage, where `EVENT_SCENE_ACTIVATED` and `EVENT_NODE_EVENT` will no longer supply an `object_id`. They will now be tied to the node entity_id. ([@armills] - [#7786]) ([zwave docs]) ([light.zwave docs]) (breaking change) +- Fix attribute entities. Home Assistant will no longer filter out entities that are 'falsey'. So you might see more entity attributes show up. ([@pvizeli] - [#8066]) (breaking change) + +## {% linkable_title All changes %} + +- Update squeezebox.py ([@molobrakos] - [#7617]) ([media_player.squeezebox docs]) +- Fix html5 unsub ([@balloob] - [#7874]) ([notify.html5 docs]) +- Added effects to Yeelight bulbs ([@Mister-Espria] - [#7152]) ([light.yeelight docs]) +- Enocean Binary Sensor: Handle click of both rockers ([@twendt] - [#7770]) ([binary_sensor.enocean docs]) +- Support for renaming ZWave values ([@armills] - [#7780]) ([zwave docs]) +- Fix telegram_bot ([@balloob] - [#7877]) ([telegram_bot.polling docs]) ([telegram_bot.webhooks docs]) +- [light.lifx] Update aiolifx ([@amelchio] - [#7882]) ([light.lifx docs]) +- Change nad_receiver to pypi ([@joopert] - [#7852]) ([media_player.nad docs]) +- Switch pymyq to pypi ([@andrey-git] - [#7884]) ([cover.myq docs]) +- Use constants ([@fabaff] - [#7888]) ([notify.xmpp docs]) +- Upgrade pyasn1-modules to 0.0.9 ([@fabaff] - [#7887]) ([notify.xmpp docs]) +- Upgrade sendgrid to 4.2.0 ([@fabaff] - [#7886]) ([notify.sendgrid docs]) +- Upgrade python-telegram-bot to 6.0.3 ([@fabaff] - [#7885]) +- Fix MQTT camera test ([@balloob] - [#7878]) +- Added a Taps Aff binary sensor ([@bazwilliams] - [#7880]) ([binary_sensor.tapsaff docs]) (new-platform) +- lock.sesame: New lock platform for Sesame smart locks ([@trisk] - [#7873]) ([lock.sesame docs]) (new-platform) +- Dsmr5 revert ([@aequitas] - [#7900]) ([sensor.dsmr docs]) +- Fix typos in Wunderground component (Percipitation -> Precipitation) ([@mje-nz] - [#7901]) ([sensor.wunderground docs]) +- Add support for the expirationTime parameter. ([@perosb] - [#7895]) ([notify.html5 docs]) +- Etherscan.io sensor ([@nkgilley] - [#7855]) ([sensor.etherscan docs]) (new-platform) +- blockchain.info sensor ([@nkgilley] - [#7856]) ([sensor.blockchain docs]) (new-platform) +- Mqtt cover modifications ([@cribbstechnologies] - [#7841]) ([cover.mqtt docs]) +- Add Radarr sensor ([@tboyce021] - [#7318]) ([sensor.radarr docs]) (new-platform) +- Add service to set nest away/home modes ([@mattsch] - [#7619]) ([nest docs]) +- Added buienradar sensor and weather ([@mjj4791] - [#7592]) ([sensor.buienradar docs]) ([weather.buienradar docs]) (new-platform) +- Add support for Vanderbilt SPC alarm panels and attached sensors ([@mbrrg] - [#7663]) ([spc docs]) ([alarm_control_panel.spc docs]) ([binary_sensor.spc docs]) (new-platform) +- Add raspihats switch ([@florincosta] - [#7665]) ([switch.raspihats docs]) (new-platform) +- Add 'icon_template' to switch templates (similar to sensor template) ([@PhracturedBlue] - [#7862]) ([switch.template docs]) +- Fix docstring ([@fabaff] - [#7907]) +- Sync crypto-currency platforms ([@fabaff] - [#7906]) ([sensor.bitcoin docs]) ([sensor.blockchain docs]) ([sensor.coinmarketcap docs]) ([sensor.etherscan docs]) +- Move consts to 'const.py' ([@fabaff] - [#7909]) ([media_player.sonos docs]) ([sensor.imap_email_content docs]) ([sensor.pvoutput docs]) ([sensor.waqi docs]) +- Minor cleanup - Define 'CONF_ICON_TEMPLATE' constant centrally ([@PhracturedBlue] - [#7910]) ([sensor.template docs]) ([switch.template docs]) +- Do not call update() in constructor ([@fabaff] - [#7912]) ([sensor.cpuspeed docs]) ([sensor.cups docs]) ([sensor.currencylayer docs]) ([sensor.fixer docs]) +- Add juicenet platform ([@jesserockz] - [#7668]) ([juicenet docs]) ([sensor.juicenet docs]) (new-platform) +- Bump pyEight version to fix 0hr session errors ([@mezz64] - [#7916]) ([eight_sleep docs]) +- update to pywebpush 1.0.4 which allows install on system with openssl-1.1.0 (cryptography dep) ([@perosb] - [#7915]) ([notify.html5 docs]) +- Do not call update() in constructor ([@fabaff] - [#7917]) ([sensor.dte_energy_bridge docs]) ([sensor.dublin_bus_transport docs]) ([sensor.dweet docs]) ([sensor.ebox docs]) ([sensor.ecobee docs]) ([sensor.hddtemp docs]) ([sensor.mold_indicator docs]) ([sensor.pi_hole docs]) ([sensor.yahoo_finance docs]) +- Fix changes introduced with #7917 ([@fabaff] - [#7930]) ([sensor.waqi docs]) +- Do not call update() in constructor ([@fabaff] - [#7931]) ([sensor.yweather docs]) +- Add service_url config option to volvooncall ([@palp] - [#7919]) ([volvooncall docs]) +- Added 'change' field to statistics sensor ([@jminn] - [#7820]) ([sensor.statistics docs]) +- add ripple sensor ([@nkgilley] - [#7935]) ([sensor.ripple docs]) (new-platform) +- Add Yahoo! weather platform ([@fabaff] - [#7939]) +- [media_player.sonos] Send media_stop on turn_off ([@Juggels] - [#7940]) ([media_player.sonos docs]) +- update to 006 ([@joopert] - [#7945]) ([media_player.nad docs]) +- Update ping.py ([@vrs01] - [#7944]) ([device_tracker.ping docs]) +- Add option to display all input sources / Add support for favourite channels / Treat Marantz SR5008 as Denon AVR-X device ([@scarface-4711] - [#7949]) ([media_player.denonavr docs]) +- [WIP] Fix opencv ([@Teagan42] - [#7864]) ([image_processing.opencv docs]) (breaking change) +- Upgrade coinmarketcap to 3.0.1 ([@fabaff] - [#7951]) ([sensor.coinmarketcap docs]) +- test connection without needing admin rights ([@heinemml] - [#7947]) +- Fix the negative values bug in history_stats ([@bokub] - [#7934]) +- Vera colored light support ([@alanfischer] - [#7942]) ([vera docs]) ([light.vera docs]) +- Fix typos ([@fabaff] - [#7957]) ([http docs]) ([fan.zwave docs]) +- Osram lightify, removed double set to the lightify bridge in case of brightness changes ([@commento] - [#7662]) ([light.osramlightify docs]) +- Add configuration check and use default var names ([@fabaff] - [#7963]) ([lutron docs]) ([light.lutron docs]) (breaking change) +- lock.sesame: Update pysesame, add state attributes ([@trisk] - [#7953]) ([lock.sesame docs]) +- Fixed metadata issue ([@bazwilliams] - [#7932]) ([media_player.openhome docs]) +- Create metoffice.py ([@cyberjacob] - [#7965]) ([sensor.metoffice docs]) +- Prevent Roku doing I/O in event loop ([@balloob] - [#7969]) ([media_player.roku docs]) +- Fix platforms being able to block startup ([@balloob] - [#7970]) +- New component: Python Script ([@balloob] - [#7950]) ([python_script docs]) (new-platform) +- Nadtcp component ([@mwsluis] - [#7955]) ([media_player.nadtcp docs]) (new-platform) +- HomeMatic optimizations and code cleanup ([@danielperna84] - [#7986]) ([homematic docs]) ([binary_sensor.homematic docs]) ([cover.homematic docs]) ([sensor.homematic docs]) ([switch.homematic docs]) +- Update eliqonline.py ([@molobrakos] - [#7977]) ([sensor.eliqonline docs]) +- test that all lights turn off when no entity id is given ([@chilicheech] - [#7981]) +- make `last_name` field optional ([@azogue] - [#7988]) +- Bugfixing with version 0.4.4 of denonavr ([@scarface-4711] - [#7995]) ([media_player.denonavr docs]) +- Upgrade py-cpuinfo to 3.3.0 ([@fabaff] - [#7992]) ([sensor.cpuspeed docs]) +- LIFX: clean up internal color conversions ([@amelchio] - [#7964]) ([light.lifx docs]) +- LIFX: add support for setting infrared level ([@amelchio] - [#8000]) ([light.lifx docs]) +- dismiss service for persistent notifications ([@tedstriker] - [#7996]) ([persistent_notification docs]) +- Add Gitter.im sensor ([@fabaff] - [#7998]) ([sensor.gitter docs]) (new-platform) +- Fixing Client connection error ([@sander76] - [#7991]) ([telegram_bot.polling docs]) +- Additional demo fan with only speed support ([@armills] - [#7985]) +- Update mailgun ([@happyleavesaoc] - [#7984]) ([mailgun docs]) ([notify.mailgun docs]) (breaking change) (new-platform) +- Fixed bug in spotify component. ([@soldag] - [#7976]) ([media_player.spotify docs]) +- fixing potential null issue with optional param being parsed as a script ([@cribbstechnologies] - [#7928]) ([light.template docs]) +- Make it more flexible (fixes #7954) ([@fabaff] - [#8001]) ([image_processing.seven_segments docs]) +- Add Flexit AC climate platform ([@Sabesto] - [#7871]) ([climate.flexit docs]) (new-platform) +- update pyripple ([@nkgilley] - [#8015]) ([sensor.ripple docs]) +- Allow put as method ([@fabaff] - [#8004]) ([switch.rest docs]) +- Configure conversation for custom actions with keywords ([@mjsir911] - [#7734]) ([conversation docs]) +- Remove globally disabled pylint issues ([@fabaff] - [#8005]) ([vera docs]) ([calendar.google docs]) ([climate.wink docs]) ([device_tracker.owntracks docs]) ([media_player.aquostv docs]) ([media_player.plex docs]) ([sensor.openevse docs]) +- entity_id for service fan.turn_off is optional ([@chilicheech] - [#7982]) +- Make percentage string values as floats/ints in InfluxDB ([@philhawthorne] - [#7879]) ([influxdb docs]) +- Take in account Spotify account permissions ([@Tommatheussen] - [#8012]) ([media_player.spotify docs]) +- Add Dyson Pure Cool Link support ([@CharlesBlonde] - [#7795]) +- Allow device_tracker platforms to specify picture and icon upon discovery ([@andrey-git] - [#8018]) +- Discover Z-Wave values by index ([@armills] - [#7853]) ([zwave docs]) +- LIFX: add multiple modes to pulse effect ([@amelchio] - [#8016]) ([light.lifx docs]) (breaking change) +- Do not call update() in constructor ([@fabaff] - [#8048]) ([sensor.snmp docs]) +- Upgrade pysnmp to 4.3.8 ([@fabaff] - [#8044]) ([device_tracker.snmp docs]) ([sensor.snmp docs]) +- Upgrade zeroconf to 0.19.1 ([@fabaff] - [#8043]) ([zeroconf docs]) +- Vera fix for dimmable vs rgb lights ([@alanfischer] - [#8007]) ([vera docs]) ([light.vera docs]) +- Group service / dynamic handling ([@pvizeli] - [#7971]) ([group docs]) +- Adding ssocr to docker to support Seven Segments Display ([@MartyTremblay] - [#8028]) +- Added host variable to Splunk.py and updated tox tests ([@boojew] - [#8052]) ([splunk docs]) +- Restrict Python Script ([@balloob] - [#8053]) ([python_script docs]) +- Fixed the Wind sensor following new release of netatmo-api-python ([@glpatcern] - [#8030]) ([netatmo docs]) ([sensor.netatmo docs]) +- media_player.firetv - Adding support for https. ([@coolcow] - [#8022]) ([media_player.firetv docs]) +- Added ONVIF camera component ([@matt2005] - [#7979]) +- Provide entity_id to avoid sensor mixup (fixes #7636). Use async_dispatcher. Provide icon. ([@molobrakos] - [#7946]) ([volvooncall docs]) +- Updater improvements to send option component information ([@infamy] - [#7720]) ([updater docs]) +- Use standard entity_ids for zwave entities ([@armills] - [#7786]) ([zwave docs]) ([light.zwave docs]) (breaking change) +- Update numpy 1.13.0 ([@pvizeli] - [#8059]) ([image_processing.opencv docs]) +- No update in MQTT Binary Sensor #7478 ([@pezinek] - [#8057]) +- Always enable monkey patch ([@balloob] - [#8054]) +- Add to zwave services descriptions ([@andrey-git] - [#8072]) +- Fix attribute entity ([@pvizeli] - [#8066]) (breaking change) +- Added 'all_plants' group and support for plant groups state. ([@aronsky] - [#8063]) ([group docs]) ([plant docs]) +- Fix EntityComponent handle entities without a name ([@balloob] - [#8065]) +- Update pyunifi component to use APIError passed from pyunifi 2.13. Better accommodate login failures with wrapper in pyunifi 2.13. ([@finish06] - [#7899]) ([device_tracker.unifi docs]) +- bump usps version ([@happyleavesaoc] - [#8074]) ([sensor.usps docs]) +- bump ups ([@happyleavesaoc] - [#8075]) ([sensor.ups docs]) + +[#7152]: https://github.com/home-assistant/home-assistant/pull/7152 +[#7318]: https://github.com/home-assistant/home-assistant/pull/7318 +[#7592]: https://github.com/home-assistant/home-assistant/pull/7592 +[#7617]: https://github.com/home-assistant/home-assistant/pull/7617 +[#7619]: https://github.com/home-assistant/home-assistant/pull/7619 +[#7662]: https://github.com/home-assistant/home-assistant/pull/7662 +[#7663]: https://github.com/home-assistant/home-assistant/pull/7663 +[#7665]: https://github.com/home-assistant/home-assistant/pull/7665 +[#7668]: https://github.com/home-assistant/home-assistant/pull/7668 +[#7720]: https://github.com/home-assistant/home-assistant/pull/7720 +[#7734]: https://github.com/home-assistant/home-assistant/pull/7734 +[#7770]: https://github.com/home-assistant/home-assistant/pull/7770 +[#7780]: https://github.com/home-assistant/home-assistant/pull/7780 +[#7786]: https://github.com/home-assistant/home-assistant/pull/7786 +[#7795]: https://github.com/home-assistant/home-assistant/pull/7795 +[#7820]: https://github.com/home-assistant/home-assistant/pull/7820 +[#7841]: https://github.com/home-assistant/home-assistant/pull/7841 +[#7852]: https://github.com/home-assistant/home-assistant/pull/7852 +[#7853]: https://github.com/home-assistant/home-assistant/pull/7853 +[#7855]: https://github.com/home-assistant/home-assistant/pull/7855 +[#7856]: https://github.com/home-assistant/home-assistant/pull/7856 +[#7862]: https://github.com/home-assistant/home-assistant/pull/7862 +[#7864]: https://github.com/home-assistant/home-assistant/pull/7864 +[#7871]: https://github.com/home-assistant/home-assistant/pull/7871 +[#7873]: https://github.com/home-assistant/home-assistant/pull/7873 +[#7874]: https://github.com/home-assistant/home-assistant/pull/7874 +[#7877]: https://github.com/home-assistant/home-assistant/pull/7877 +[#7878]: https://github.com/home-assistant/home-assistant/pull/7878 +[#7879]: https://github.com/home-assistant/home-assistant/pull/7879 +[#7880]: https://github.com/home-assistant/home-assistant/pull/7880 +[#7882]: https://github.com/home-assistant/home-assistant/pull/7882 +[#7884]: https://github.com/home-assistant/home-assistant/pull/7884 +[#7885]: https://github.com/home-assistant/home-assistant/pull/7885 +[#7886]: https://github.com/home-assistant/home-assistant/pull/7886 +[#7887]: https://github.com/home-assistant/home-assistant/pull/7887 +[#7888]: https://github.com/home-assistant/home-assistant/pull/7888 +[#7895]: https://github.com/home-assistant/home-assistant/pull/7895 +[#7899]: https://github.com/home-assistant/home-assistant/pull/7899 +[#7900]: https://github.com/home-assistant/home-assistant/pull/7900 +[#7901]: https://github.com/home-assistant/home-assistant/pull/7901 +[#7906]: https://github.com/home-assistant/home-assistant/pull/7906 +[#7907]: https://github.com/home-assistant/home-assistant/pull/7907 +[#7909]: https://github.com/home-assistant/home-assistant/pull/7909 +[#7910]: https://github.com/home-assistant/home-assistant/pull/7910 +[#7912]: https://github.com/home-assistant/home-assistant/pull/7912 +[#7915]: https://github.com/home-assistant/home-assistant/pull/7915 +[#7916]: https://github.com/home-assistant/home-assistant/pull/7916 +[#7917]: https://github.com/home-assistant/home-assistant/pull/7917 +[#7919]: https://github.com/home-assistant/home-assistant/pull/7919 +[#7928]: https://github.com/home-assistant/home-assistant/pull/7928 +[#7930]: https://github.com/home-assistant/home-assistant/pull/7930 +[#7931]: https://github.com/home-assistant/home-assistant/pull/7931 +[#7932]: https://github.com/home-assistant/home-assistant/pull/7932 +[#7934]: https://github.com/home-assistant/home-assistant/pull/7934 +[#7935]: https://github.com/home-assistant/home-assistant/pull/7935 +[#7939]: https://github.com/home-assistant/home-assistant/pull/7939 +[#7940]: https://github.com/home-assistant/home-assistant/pull/7940 +[#7942]: https://github.com/home-assistant/home-assistant/pull/7942 +[#7944]: https://github.com/home-assistant/home-assistant/pull/7944 +[#7945]: https://github.com/home-assistant/home-assistant/pull/7945 +[#7946]: https://github.com/home-assistant/home-assistant/pull/7946 +[#7947]: https://github.com/home-assistant/home-assistant/pull/7947 +[#7949]: https://github.com/home-assistant/home-assistant/pull/7949 +[#7950]: https://github.com/home-assistant/home-assistant/pull/7950 +[#7951]: https://github.com/home-assistant/home-assistant/pull/7951 +[#7953]: https://github.com/home-assistant/home-assistant/pull/7953 +[#7955]: https://github.com/home-assistant/home-assistant/pull/7955 +[#7957]: https://github.com/home-assistant/home-assistant/pull/7957 +[#7963]: https://github.com/home-assistant/home-assistant/pull/7963 +[#7964]: https://github.com/home-assistant/home-assistant/pull/7964 +[#7965]: https://github.com/home-assistant/home-assistant/pull/7965 +[#7969]: https://github.com/home-assistant/home-assistant/pull/7969 +[#7970]: https://github.com/home-assistant/home-assistant/pull/7970 +[#7971]: https://github.com/home-assistant/home-assistant/pull/7971 +[#7976]: https://github.com/home-assistant/home-assistant/pull/7976 +[#7977]: https://github.com/home-assistant/home-assistant/pull/7977 +[#7979]: https://github.com/home-assistant/home-assistant/pull/7979 +[#7981]: https://github.com/home-assistant/home-assistant/pull/7981 +[#7982]: https://github.com/home-assistant/home-assistant/pull/7982 +[#7984]: https://github.com/home-assistant/home-assistant/pull/7984 +[#7985]: https://github.com/home-assistant/home-assistant/pull/7985 +[#7986]: https://github.com/home-assistant/home-assistant/pull/7986 +[#7988]: https://github.com/home-assistant/home-assistant/pull/7988 +[#7991]: https://github.com/home-assistant/home-assistant/pull/7991 +[#7992]: https://github.com/home-assistant/home-assistant/pull/7992 +[#7995]: https://github.com/home-assistant/home-assistant/pull/7995 +[#7996]: https://github.com/home-assistant/home-assistant/pull/7996 +[#7998]: https://github.com/home-assistant/home-assistant/pull/7998 +[#8000]: https://github.com/home-assistant/home-assistant/pull/8000 +[#8001]: https://github.com/home-assistant/home-assistant/pull/8001 +[#8004]: https://github.com/home-assistant/home-assistant/pull/8004 +[#8005]: https://github.com/home-assistant/home-assistant/pull/8005 +[#8007]: https://github.com/home-assistant/home-assistant/pull/8007 +[#8012]: https://github.com/home-assistant/home-assistant/pull/8012 +[#8015]: https://github.com/home-assistant/home-assistant/pull/8015 +[#8016]: https://github.com/home-assistant/home-assistant/pull/8016 +[#8018]: https://github.com/home-assistant/home-assistant/pull/8018 +[#8022]: https://github.com/home-assistant/home-assistant/pull/8022 +[#8028]: https://github.com/home-assistant/home-assistant/pull/8028 +[#8030]: https://github.com/home-assistant/home-assistant/pull/8030 +[#8043]: https://github.com/home-assistant/home-assistant/pull/8043 +[#8044]: https://github.com/home-assistant/home-assistant/pull/8044 +[#8048]: https://github.com/home-assistant/home-assistant/pull/8048 +[#8052]: https://github.com/home-assistant/home-assistant/pull/8052 +[#8053]: https://github.com/home-assistant/home-assistant/pull/8053 +[#8054]: https://github.com/home-assistant/home-assistant/pull/8054 +[#8057]: https://github.com/home-assistant/home-assistant/pull/8057 +[#8059]: https://github.com/home-assistant/home-assistant/pull/8059 +[#8063]: https://github.com/home-assistant/home-assistant/pull/8063 +[#8065]: https://github.com/home-assistant/home-assistant/pull/8065 +[#8066]: https://github.com/home-assistant/home-assistant/pull/8066 +[#8072]: https://github.com/home-assistant/home-assistant/pull/8072 +[#8074]: https://github.com/home-assistant/home-assistant/pull/8074 +[#8075]: https://github.com/home-assistant/home-assistant/pull/8075 +[@CharlesBlonde]: https://github.com/CharlesBlonde +[@Juggels]: https://github.com/Juggels +[@MartyTremblay]: https://github.com/MartyTremblay +[@Mister-Espria]: https://github.com/Mister-Espria +[@PhracturedBlue]: https://github.com/PhracturedBlue +[@Sabesto]: https://github.com/Sabesto +[@Teagan42]: https://github.com/Teagan42 +[@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 +[@aronsky]: https://github.com/aronsky +[@azogue]: https://github.com/azogue +[@balloob]: https://github.com/balloob +[@bazwilliams]: https://github.com/bazwilliams +[@bokub]: https://github.com/bokub +[@boojew]: https://github.com/boojew +[@chilicheech]: https://github.com/chilicheech +[@commento]: https://github.com/commento +[@coolcow]: https://github.com/coolcow +[@cribbstechnologies]: https://github.com/cribbstechnologies +[@cyberjacob]: https://github.com/cyberjacob +[@danielperna84]: https://github.com/danielperna84 +[@fabaff]: https://github.com/fabaff +[@finish06]: https://github.com/finish06 +[@florincosta]: https://github.com/florincosta +[@glpatcern]: https://github.com/glpatcern +[@happyleavesaoc]: https://github.com/happyleavesaoc +[@heinemml]: https://github.com/heinemml +[@infamy]: https://github.com/infamy +[@jesserockz]: https://github.com/jesserockz +[@jminn]: https://github.com/jminn +[@joopert]: https://github.com/joopert +[@matt2005]: https://github.com/matt2005 +[@mattsch]: https://github.com/mattsch +[@mbrrg]: https://github.com/mbrrg +[@mezz64]: https://github.com/mezz64 +[@mje-nz]: https://github.com/mje-nz +[@mjj4791]: https://github.com/mjj4791 +[@mjsir911]: https://github.com/mjsir911 +[@molobrakos]: https://github.com/molobrakos +[@mwsluis]: https://github.com/mwsluis +[@nkgilley]: https://github.com/nkgilley +[@palp]: https://github.com/palp +[@perosb]: https://github.com/perosb +[@pezinek]: https://github.com/pezinek +[@philhawthorne]: https://github.com/philhawthorne +[@pvizeli]: https://github.com/pvizeli +[@sander76]: https://github.com/sander76 +[@scarface-4711]: https://github.com/scarface-4711 +[@soldag]: https://github.com/soldag +[@tboyce021]: https://github.com/tboyce021 +[@tedstriker]: https://github.com/tedstriker +[@trisk]: https://github.com/trisk +[@twendt]: https://github.com/twendt +[@vrs01]: https://github.com/vrs01 +[alarm_control_panel.spc docs]: https://home-assistant.io/components/alarm_control_panel.spc/ +[binary_sensor.enocean docs]: https://home-assistant.io/components/binary_sensor.enocean/ +[binary_sensor.homematic docs]: https://home-assistant.io/components/binary_sensor.homematic/ +[binary_sensor.spc docs]: https://home-assistant.io/components/binary_sensor.spc/ +[binary_sensor.tapsaff docs]: https://home-assistant.io/components/binary_sensor.tapsaff/ +[calendar.google docs]: https://home-assistant.io/components/calendar.google/ +[climate.flexit docs]: https://home-assistant.io/components/climate.flexit/ +[climate.wink docs]: https://home-assistant.io/components/climate.wink/ +[conversation docs]: https://home-assistant.io/components/conversation/ +[cover.homematic docs]: https://home-assistant.io/components/cover.homematic/ +[cover.mqtt docs]: https://home-assistant.io/components/cover.mqtt/ +[cover.myq docs]: https://home-assistant.io/components/cover.myq/ +[device_tracker.__init__ docs]: https://home-assistant.io/components/device_tracker.__init__/ +[device_tracker.owntracks docs]: https://home-assistant.io/components/device_tracker.owntracks/ +[device_tracker.ping docs]: https://home-assistant.io/components/device_tracker.ping/ +[device_tracker.snmp docs]: https://home-assistant.io/components/device_tracker.snmp/ +[device_tracker.unifi docs]: https://home-assistant.io/components/device_tracker.unifi/ +[eight_sleep docs]: https://home-assistant.io/components/eight_sleep/ +[fan.__init__ docs]: https://home-assistant.io/components/fan.__init__/ +[fan.demo docs]: https://home-assistant.io/components/fan.demo/ +[fan.zwave docs]: https://home-assistant.io/components/fan.zwave/ +[group docs]: https://home-assistant.io/components/group/ +[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/ +[image_processing.seven_segments docs]: https://home-assistant.io/components/image_processing.seven_segments/ +[influxdb docs]: https://home-assistant.io/components/influxdb/ +[juicenet docs]: https://home-assistant.io/components/juicenet/ +[light.lifx docs]: https://home-assistant.io/components/light.lifx/ +[light.lutron docs]: https://home-assistant.io/components/light.lutron/ +[light.osramlightify docs]: https://home-assistant.io/components/light.osramlightify/ +[light.template docs]: https://home-assistant.io/components/light.template/ +[light.vera docs]: https://home-assistant.io/components/light.vera/ +[light.yeelight docs]: https://home-assistant.io/components/light.yeelight/ +[light.zwave docs]: https://home-assistant.io/components/light.zwave/ +[lock.sesame docs]: https://home-assistant.io/components/lock.sesame/ +[lutron docs]: https://home-assistant.io/components/lutron/ +[mailgun docs]: https://home-assistant.io/components/mailgun/ +[media_player.aquostv docs]: https://home-assistant.io/components/media_player.aquostv/ +[media_player.denonavr docs]: https://home-assistant.io/components/media_player.denonavr/ +[media_player.firetv docs]: https://home-assistant.io/components/media_player.firetv/ +[media_player.nad docs]: https://home-assistant.io/components/media_player.nad/ +[media_player.nadtcp docs]: https://home-assistant.io/components/media_player.nadtcp/ +[media_player.openhome docs]: https://home-assistant.io/components/media_player.openhome/ +[media_player.plex docs]: https://home-assistant.io/components/media_player.plex/ +[media_player.roku docs]: https://home-assistant.io/components/media_player.roku/ +[media_player.sonos docs]: https://home-assistant.io/components/media_player.sonos/ +[media_player.spotify docs]: https://home-assistant.io/components/media_player.spotify/ +[media_player.squeezebox docs]: https://home-assistant.io/components/media_player.squeezebox/ +[mqtt.__init__ docs]: https://home-assistant.io/components/mqtt.__init__/ +[nest docs]: https://home-assistant.io/components/nest/ +[netatmo docs]: https://home-assistant.io/components/netatmo/ +[notify.html5 docs]: https://home-assistant.io/components/notify.html5/ +[notify.mailgun docs]: https://home-assistant.io/components/notify.mailgun/ +[notify.sendgrid docs]: https://home-assistant.io/components/notify.sendgrid/ +[notify.xmpp docs]: https://home-assistant.io/components/notify.xmpp/ +[opencv docs]: https://home-assistant.io/components/opencv/ +[persistent_notification docs]: https://home-assistant.io/components/persistent_notification/ +[plant docs]: https://home-assistant.io/components/plant/ +[python_script docs]: https://home-assistant.io/components/python_script/ +[sensor.bitcoin docs]: https://home-assistant.io/components/sensor.bitcoin/ +[sensor.blockchain docs]: https://home-assistant.io/components/sensor.blockchain/ +[sensor.buienradar docs]: https://home-assistant.io/components/sensor.buienradar/ +[sensor.coinmarketcap docs]: https://home-assistant.io/components/sensor.coinmarketcap/ +[sensor.cpuspeed docs]: https://home-assistant.io/components/sensor.cpuspeed/ +[sensor.cups docs]: https://home-assistant.io/components/sensor.cups/ +[sensor.currencylayer docs]: https://home-assistant.io/components/sensor.currencylayer/ +[sensor.dsmr docs]: https://home-assistant.io/components/sensor.dsmr/ +[sensor.dte_energy_bridge docs]: https://home-assistant.io/components/sensor.dte_energy_bridge/ +[sensor.dublin_bus_transport docs]: https://home-assistant.io/components/sensor.dublin_bus_transport/ +[sensor.dweet docs]: https://home-assistant.io/components/sensor.dweet/ +[sensor.ebox docs]: https://home-assistant.io/components/sensor.ebox/ +[sensor.ecobee docs]: https://home-assistant.io/components/sensor.ecobee/ +[sensor.eliqonline docs]: https://home-assistant.io/components/sensor.eliqonline/ +[sensor.etherscan docs]: https://home-assistant.io/components/sensor.etherscan/ +[sensor.fixer docs]: https://home-assistant.io/components/sensor.fixer/ +[sensor.gitter docs]: https://home-assistant.io/components/sensor.gitter/ +[sensor.hddtemp docs]: https://home-assistant.io/components/sensor.hddtemp/ +[sensor.homematic docs]: https://home-assistant.io/components/sensor.homematic/ +[sensor.imap_email_content docs]: https://home-assistant.io/components/sensor.imap_email_content/ +[sensor.juicenet docs]: https://home-assistant.io/components/sensor.juicenet/ +[sensor.metoffice docs]: https://home-assistant.io/components/sensor.metoffice/ +[sensor.mold_indicator docs]: https://home-assistant.io/components/sensor.mold_indicator/ +[sensor.netatmo docs]: https://home-assistant.io/components/sensor.netatmo/ +[sensor.openevse docs]: https://home-assistant.io/components/sensor.openevse/ +[sensor.pi_hole docs]: https://home-assistant.io/components/sensor.pi_hole/ +[sensor.pvoutput docs]: https://home-assistant.io/components/sensor.pvoutput/ +[sensor.radarr docs]: https://home-assistant.io/components/sensor.radarr/ +[sensor.ripple docs]: https://home-assistant.io/components/sensor.ripple/ +[sensor.snmp docs]: https://home-assistant.io/components/sensor.snmp/ +[sensor.statistics docs]: https://home-assistant.io/components/sensor.statistics/ +[sensor.template docs]: https://home-assistant.io/components/sensor.template/ +[sensor.ups docs]: https://home-assistant.io/components/sensor.ups/ +[sensor.usps docs]: https://home-assistant.io/components/sensor.usps/ +[sensor.waqi docs]: https://home-assistant.io/components/sensor.waqi/ +[sensor.wunderground docs]: https://home-assistant.io/components/sensor.wunderground/ +[sensor.yahoo_finance docs]: https://home-assistant.io/components/sensor.yahoo_finance/ +[sensor.yweather docs]: https://home-assistant.io/components/sensor.yweather/ +[spc docs]: https://home-assistant.io/components/spc/ +[splunk docs]: https://home-assistant.io/components/splunk/ +[switch.homematic docs]: https://home-assistant.io/components/switch.homematic/ +[switch.raspihats docs]: https://home-assistant.io/components/switch.raspihats/ +[switch.rest docs]: https://home-assistant.io/components/switch.rest/ +[switch.template docs]: https://home-assistant.io/components/switch.template/ +[telegram_bot.__init__ docs]: https://home-assistant.io/components/telegram_bot.__init__/ +[telegram_bot.polling docs]: https://home-assistant.io/components/telegram_bot.polling/ +[telegram_bot.webhooks docs]: https://home-assistant.io/components/telegram_bot.webhooks/ +[updater docs]: https://home-assistant.io/components/updater/ +[vera docs]: https://home-assistant.io/components/vera/ +[volvooncall docs]: https://home-assistant.io/components/volvooncall/ +[weather.buienradar docs]: https://home-assistant.io/components/weather.buienradar/ +[zeroconf docs]: https://home-assistant.io/components/zeroconf/ +[zwave docs]: https://home-assistant.io/components/zwave/ +[zwave blog post]: https://home-assistant.io/blog/2017/06/15/zwave-entity-ids/ +[forum]: https://community.home-assistant.io/ +[gitter]: https://gitter.im/home-assistant/home-assistant +[issue]: https://github.com/home-assistant/home-assistant/issues +[first-commit]: https://home-assistant.io/help/trivia/#first-commit diff --git a/source/images/blog/2017-06-0.47/components.png b/source/images/blog/2017-06-0.47/components.png new file mode 100644 index 0000000000000000000000000000000000000000..779ab195340d724acfd2b2275f668c0647979e61 GIT binary patch literal 116392 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%0AMPKDB-1uLG^_72fa#~|wcA+1A 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 z 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 literal 0 HcmV?d00001 diff --git a/source/images/supported_brands/onvif.png b/source/images/supported_brands/onvif.png new file mode 100644 index 0000000000000000000000000000000000000000..4030b2fe27317aaf91680ad8e318cb3dd9d23b66 GIT binary patch literal 27704 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 T)2;_@{Q{{fYbsSLScd!$xb`WD literal 0 HcmV?d00001