diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/background.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/background.png
index c2824cc432c..e932cb09a99 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/controlbar/background.png and b/.themes/classic/source/assets/jwplayer/glow/controlbar/background.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/divider.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/divider.png
index 77cd829a4b5..021685f4b0a 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/controlbar/divider.png and b/.themes/classic/source/assets/jwplayer/glow/controlbar/divider.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButton.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButton.png
index e06aa50ca29..9d3291e8e59 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButton.png and b/.themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButton.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButtonOver.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButtonOver.png
index d2bc4fc75a8..ef55acc7ca4 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButtonOver.png and b/.themes/classic/source/assets/jwplayer/glow/controlbar/fullscreenButtonOver.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/muteButtonOver.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/muteButtonOver.png
index 96fe7bb0242..091cc054a2a 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/controlbar/muteButtonOver.png and b/.themes/classic/source/assets/jwplayer/glow/controlbar/muteButtonOver.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButton.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButton.png
index 22295074029..f7c23cd5ba1 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButton.png and b/.themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButton.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButtonOver.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButtonOver.png
index 15db44d4e66..1f6aebd73ae 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButtonOver.png and b/.themes/classic/source/assets/jwplayer/glow/controlbar/normalscreenButtonOver.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/pauseButton.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/pauseButton.png
index e399bf34cb9..e6ab8aa55a3 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/controlbar/pauseButton.png and b/.themes/classic/source/assets/jwplayer/glow/controlbar/pauseButton.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/pauseButtonOver.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/pauseButtonOver.png
index 409d89d29a3..8dcf0c5bfcc 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/controlbar/pauseButtonOver.png and b/.themes/classic/source/assets/jwplayer/glow/controlbar/pauseButtonOver.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/playButtonOver.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/playButtonOver.png
index 3fe284845fa..6898116a3b7 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/controlbar/playButtonOver.png and b/.themes/classic/source/assets/jwplayer/glow/controlbar/playButtonOver.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderBuffer.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderBuffer.png
index 73b371abbca..5e151d69c8c 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderBuffer.png and b/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderBuffer.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapLeft.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapLeft.png
index 72322171bd5..e89fc5c6afc 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapLeft.png and b/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapLeft.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapRight.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapRight.png
index 626444a66a7..ae47e9018b3 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapRight.png and b/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderCapRight.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderRail.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderRail.png
index 27851dfdf36..63692be0b75 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderRail.png and b/.themes/classic/source/assets/jwplayer/glow/controlbar/timeSliderRail.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButton.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButton.png
index 3658453cfc1..6433b4d476a 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButton.png and b/.themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButton.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButtonOver.png b/.themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButtonOver.png
index 138ebb35ba8..206be887e0a 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButtonOver.png and b/.themes/classic/source/assets/jwplayer/glow/controlbar/unmuteButtonOver.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/display/background.png b/.themes/classic/source/assets/jwplayer/glow/display/background.png
index 391152f5e2f..eb7c709d39b 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/display/background.png and b/.themes/classic/source/assets/jwplayer/glow/display/background.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/display/bufferIcon.png b/.themes/classic/source/assets/jwplayer/glow/display/bufferIcon.png
index a3819c1ef19..10ae39736ad 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/display/bufferIcon.png and b/.themes/classic/source/assets/jwplayer/glow/display/bufferIcon.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/display/muteIcon.png b/.themes/classic/source/assets/jwplayer/glow/display/muteIcon.png
index e0408bbda5e..8e078ae4387 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/display/muteIcon.png and b/.themes/classic/source/assets/jwplayer/glow/display/muteIcon.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/display/playIcon.png b/.themes/classic/source/assets/jwplayer/glow/display/playIcon.png
index cb384278722..269e4311bcb 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/display/playIcon.png and b/.themes/classic/source/assets/jwplayer/glow/display/playIcon.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/dock/button.png b/.themes/classic/source/assets/jwplayer/glow/dock/button.png
index 391152f5e2f..eb7c709d39b 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/dock/button.png and b/.themes/classic/source/assets/jwplayer/glow/dock/button.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/playlist/item.png b/.themes/classic/source/assets/jwplayer/glow/playlist/item.png
index 812592c3ce5..825911836fb 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/playlist/item.png and b/.themes/classic/source/assets/jwplayer/glow/playlist/item.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/playlist/itemOver.png b/.themes/classic/source/assets/jwplayer/glow/playlist/itemOver.png
index 549f3721d6b..cbb7e34d85f 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/playlist/itemOver.png and b/.themes/classic/source/assets/jwplayer/glow/playlist/itemOver.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/playlist/sliderCapBottom.png b/.themes/classic/source/assets/jwplayer/glow/playlist/sliderCapBottom.png
index 048cc623be9..61c6dfbbba0 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/playlist/sliderCapBottom.png and b/.themes/classic/source/assets/jwplayer/glow/playlist/sliderCapBottom.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/playlist/sliderCapTop.png b/.themes/classic/source/assets/jwplayer/glow/playlist/sliderCapTop.png
index 65c463a0c04..4d6dae6290f 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/playlist/sliderCapTop.png and b/.themes/classic/source/assets/jwplayer/glow/playlist/sliderCapTop.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/playlist/sliderRail.png b/.themes/classic/source/assets/jwplayer/glow/playlist/sliderRail.png
index 121778affdc..2b455a6ff85 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/playlist/sliderRail.png and b/.themes/classic/source/assets/jwplayer/glow/playlist/sliderRail.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/sharing/embedScreen.png b/.themes/classic/source/assets/jwplayer/glow/sharing/embedScreen.png
index b4059754baf..dabce156c23 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/sharing/embedScreen.png and b/.themes/classic/source/assets/jwplayer/glow/sharing/embedScreen.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/sharing/shareIcon.png b/.themes/classic/source/assets/jwplayer/glow/sharing/shareIcon.png
index eae1d4e7559..b659a20c3b5 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/sharing/shareIcon.png and b/.themes/classic/source/assets/jwplayer/glow/sharing/shareIcon.png differ
diff --git a/.themes/classic/source/assets/jwplayer/glow/sharing/shareScreen.png b/.themes/classic/source/assets/jwplayer/glow/sharing/shareScreen.png
index 695ec949f86..2435d3777eb 100644
Binary files a/.themes/classic/source/assets/jwplayer/glow/sharing/shareScreen.png and b/.themes/classic/source/assets/jwplayer/glow/sharing/shareScreen.png differ
diff --git a/.themes/classic/source/favicon.png b/.themes/classic/source/favicon.png
index 0f250673059..2ad3a59140c 100644
Binary files a/.themes/classic/source/favicon.png and b/.themes/classic/source/favicon.png differ
diff --git a/.themes/classic/source/images/bird_32_gray.png b/.themes/classic/source/images/bird_32_gray.png
index 574f210aec4..cf2cb22d97d 100644
Binary files a/.themes/classic/source/images/bird_32_gray.png and b/.themes/classic/source/images/bird_32_gray.png differ
diff --git a/.themes/classic/source/images/bird_32_gray_fail.png b/.themes/classic/source/images/bird_32_gray_fail.png
index 8337d10317a..d6259651482 100644
Binary files a/.themes/classic/source/images/bird_32_gray_fail.png and b/.themes/classic/source/images/bird_32_gray_fail.png differ
diff --git a/.themes/classic/source/images/code_bg.png b/.themes/classic/source/images/code_bg.png
index a57bab56a1b..ebd3acfa9b7 100644
Binary files a/.themes/classic/source/images/code_bg.png and b/.themes/classic/source/images/code_bg.png differ
diff --git a/.themes/classic/source/images/dotted-border.png b/.themes/classic/source/images/dotted-border.png
index 57f99071a5a..d19b60c9f6b 100644
Binary files a/.themes/classic/source/images/dotted-border.png and b/.themes/classic/source/images/dotted-border.png differ
diff --git a/.themes/classic/source/images/email.png b/.themes/classic/source/images/email.png
index e55473fef7b..9100c8bb194 100644
Binary files a/.themes/classic/source/images/email.png and b/.themes/classic/source/images/email.png differ
diff --git a/.themes/classic/source/images/line-tile.png b/.themes/classic/source/images/line-tile.png
index f67ee19fdc9..9247c3b1f5c 100644
Binary files a/.themes/classic/source/images/line-tile.png and b/.themes/classic/source/images/line-tile.png differ
diff --git a/.themes/classic/source/images/noise.png b/.themes/classic/source/images/noise.png
index 432e05bfd1a..46cdf03fdf2 100644
Binary files a/.themes/classic/source/images/noise.png and b/.themes/classic/source/images/noise.png differ
diff --git a/.themes/classic/source/images/rss.png b/.themes/classic/source/images/rss.png
index 151ae718ebf..037ce65db15 100644
Binary files a/.themes/classic/source/images/rss.png and b/.themes/classic/source/images/rss.png differ
diff --git a/.themes/classic/source/images/search.png b/.themes/classic/source/images/search.png
index 1220ff4e261..d0e1b1908bb 100644
Binary files a/.themes/classic/source/images/search.png and b/.themes/classic/source/images/search.png differ
diff --git a/_config.yml b/_config.yml
index 3f8193a9a79..f52d2b10a96 100644
--- a/_config.yml
+++ b/_config.yml
@@ -139,12 +139,12 @@ social:
# Home Assistant release details
current_major_version: 0
-current_minor_version: 58
-current_patch_version: 1
-date_released: 2017-11-21
+current_minor_version: 59
+current_patch_version: 0
+date_released: 2017-12-03
# Either # or the anchor link to latest release notes in the blog post.
# Must be prefixed with a # and have double quotes around it.
# Major release:
-patch_version_notes: "#release-0581---november-21"
+patch_version_notes: "#"
# Minor release (Example #release-0431---april-25):
diff --git a/source/_addons/tellstick.markdown b/source/_addons/tellstick.markdown
new file mode 100644
index 00000000000..52d783f4335
--- /dev/null
+++ b/source/_addons/tellstick.markdown
@@ -0,0 +1,80 @@
+---
+layout: page
+title: "TellStick"
+description: "Telldus TellStick service enabler and tools."
+date: 2017-11-30 21:43
+sidebar: true
+comments: false
+sharing: true
+footer: true
+featured: false
+---
+
+Setting up the [Tellstick](http://telldus.com) service and tools contained in the [telldus-core](http://developer.telldus.com/) package and adding configuration to enable Tellstick and Tellstick Duo to work on your Hass.io.
+
+
+To use this add-on, you first install it from the list of Built-in add-ons in Hass.io.
+After installation you are presented with a default and example configuration, to alter this you must follow both the JSON format and also be aligned with the [valid parameters for Tellstick configuration file (tellstick.conf)](https://developer.telldus.com/wiki/TellStick_conf).
+
+After any changes has been made to the configuration you need to restart the add-on for the changes to take effect.
+
+
+Configuration variables:
+
+- **id** (*Required*): This is a number and must be unique for each device.
+- **name** (*Required*): A name for easy identification of the device.
+- **protocol** (*Required*): This is the protocol the device uses. More on the different protocols later down.
+- **model** (*Optional*): The parameter model is only used by some protocols where there exists different types of devices using the same protocol. This can be dimmers versus non-dimmers, codeswitch versus selflearning etc.
+- **house** (*Optional*): Depending on protocol the values here can vary a lot to identify or group per house or type.
+- **unit** (*Optional*): Unit identifier, in most cases a value between 1 to 16 and often used in combination with house.
+- **fade** (*Optional*): Fade is either `true` or `false` and tells a dimmer if is should fade smooth or instant between values (only for IKEA protocol as it seems).
+- **code** (*Optional*): A number series based on ones and zeroes often used for dip-switch based devices.
+
+
+
+
+In order to communicate with the add-on you will also need to add Hass.io specific data in the `configuration.yaml` file.
+For regular Home Assistant you only add `tellstick:` but for Hass.io and this add-on you need to add internal communication details.
+
+
+```yaml
+# Example configuration.yaml entry
+
+tellstick:
+ host: core-tellstick
+ port: [50800, 50801]
+
+```
+
+
+
+To add [lights](https://home-assistant.io/components/light.tellstick/), [sensors](https://home-assistant.io/components/sensor.tellstick/) and [switches](https://home-assistant.io/components/switch.tellstick/) you follow the guidelines for each type individually that is [described for Home Assistant](https://home-assistant.io/components/tellstick/)
+
+
+## {% linkable_title Examples %}
+
+
+Example for adding more devices in the add-on configuration (note the comma separator between devices):
+
+```json
+{
+ "devices": [
+ {
+ "id": 1,
+ "name": "Outdoor light",
+ "protocol": "everflourish",
+ "model": "selflearning-switch",
+ "house": "A",
+ "unit": "1"
+ },
+ {
+ "id": 2,
+ "name": "Hallway dimmer",
+ "protocol": "risingsun",
+ "model": "selflearning-dimmer",
+ "house": "A",
+ "unit": "2"
+ }
+ ]
+}
+```
diff --git a/source/_components/alarm_control_panel.arlo.markdown b/source/_components/alarm_control_panel.arlo.markdown
index c58bb46d992..19294db81b1 100644
--- a/source/_components/alarm_control_panel.arlo.markdown
+++ b/source/_components/alarm_control_panel.arlo.markdown
@@ -14,7 +14,7 @@ ha_iot_class: "Cloud Polling"
---
-The `arlo` control panel platform allows you to control your [Arlo](https://arlo.netgear.com/) base stations.
+The `arlo` alarm control panel allows you to control your [Arlo](https://arlo.netgear.com/) base stations. You can use it to switch modes and trigger alarms from Home Assistant.
To get your [Arlo](https://arlo.netgear.com/) base stations working within Home Assistant, please follow the instructions for the general [Arlo component](/components/arlo).
@@ -26,6 +26,53 @@ alarm_control_panel:
- platform: arlo
```
-Configuration variables:
+{% configuration %}
+home_mode_name:
+ description: "Arlo base station does not have a built-in home mode. You can map one of your custom modes to home assistant's home mode by setting the name of the custom mode in this configuration variable. The name of the custom mode should match exactly as you set it up in the Arlo app."
+ required: false
+ type: string
+away_mode_name:
+ description: "Arlo base station does not have a built-in away mode. You can map one of your custom modes to home assistant's away mode by setting the name of the custom mode in this configuration variable. The name of the custom mode should match eactly as you set it up in the Arlo app."
+ required: false
+ type: string
+ default: "`Armed` mode in Arlo"
+{% endconfiguration %}
+
+## {% linkable_title Examples %}
+
+These examples are based on an Arlo base station named `my_arlo_base_station`. Replace this with the name of your base station's `entity_id`.
+
+Arming the Arlo Base Station when leaving.
+
+```yaml
+- id: arm_arlo_when_leaving
+ alias: Arm Arlo cameras when leaving
+ trigger:
+ platform: state
+ entity_id: group.family
+ from: home
+ to: not_home
+ action:
+ service: alarm_control_panel.alarm_arm_away
+ entity_id: alarm_control_panel.my_arlo_base_station
+```
+
+Setting Arlo to a custom mode (mapped to `home_mode_name` in `configuration.yaml`) when arriving.
+
+```yaml
+- id: disarm_arlo_when_arriving
+ alias: Set Arlo cameras to Home mode when arriving
+ trigger:
+ platform: state
+ entity_id: group.family
+ from: not_home
+ to: home
+ action:
+ service: alarm_control_panel.alarm_arm_home
+ entity_id: alarm_control_panel.my_arlo_base_station
+```
+
+You can also completely disarm the Arlo base station by calling the `alarm_control_panel.alarm_disarm` service, and trigger the alarm by calling the `alarm_control_panel.alarm_trigger` service.
+
+More examples and configuration options can be found on the [Manual Alarm Control page](/components/alarm_control_panel.manual/#examples).
-- **home_mode_name**: (*Optional*): Arlo base station does not have a built-in home mode. You can map one of your custom modes to home assistant's home mode by setting the name of the custom mode in this configuration variable. The name of the custom mode should match exactly as you set it up in the Arlo app.
diff --git a/source/_components/binary_sensor.hive.markdown b/source/_components/binary_sensor.hive.markdown
new file mode 100644
index 00000000000..62022aa898c
--- /dev/null
+++ b/source/_components/binary_sensor.hive.markdown
@@ -0,0 +1,28 @@
+---
+layout: page
+title: "Hive Sensor"
+description: "Instructions on how to integrate Hive Sensors with Home Assistant."
+date: 2017-09-24 21:00
+sidebar: true
+comments: false
+sharing: true
+footer: true
+logo: hive.png
+ha_category: Binary Sensor
+ha_release: 0.59
+ha_iot_class: "Cloud Polling"
+---
+
+
+The 'hive' binary sensor component integrates your Hive sensors into Home Assistant.
+
+The Hive sensor component supports the following Hive products:
+- **Hive Window or Door Sensor**
+- **Hive Motion Sensor**
+
+
+
+Full configuration details can be found on the main [Hive component](/components/hive/) page.
+
+
+
diff --git a/source/_components/binary_sensor.markdown b/source/_components/binary_sensor.markdown
index afc028a2bcb..c25e0fb6b60 100644
--- a/source/_components/binary_sensor.markdown
+++ b/source/_components/binary_sensor.markdown
@@ -14,6 +14,7 @@ Binary sensors gather information about the state of devices which have a "digit
The way these sensors are displayed in the frontend can be modified in the [customize section](/getting-started/customizing-devices/). The following device classes are supported for binary sensors:
- **None**: Generic on/off. This is the default and doesn't need to be set.
+- **battery**: `On` means low, `Off` means normal
- **cold**: `On` means cold
- **connectivity**: `On` means connection present, `Off` means no connection
- **gas**: `On` means gas detected
@@ -26,6 +27,7 @@ The way these sensors are displayed in the frontend can be modified in the [cust
- **opening**: `On` means open, `Off` means closed
- **plug**: `On` means device is plugged in, `Off` means device is unplugged
- **power**: Power, over-current, etc.
+- **presence**: `On` means Home, `Off` means Away
- **safety**: `On` means unsafe, `Off` means safe
- **smoke**: `On` means smoke detected
- **sound**: `On` means sound detected, `Off` means no sound
diff --git a/source/_components/climate.hive.markdown b/source/_components/climate.hive.markdown
new file mode 100644
index 00000000000..a6c40b14623
--- /dev/null
+++ b/source/_components/climate.hive.markdown
@@ -0,0 +1,29 @@
+---
+layout: page
+title: "Hive Thermostat"
+description: "Instructions on how to integrate Hive thermostat(s) with Home Assistant."
+date: 2017-09-24 21:00
+sidebar: true
+comments: false
+sharing: true
+footer: true
+logo: hive.png
+ha_category: Climate
+ha_release: 0.59
+ha_iot_class: "Cloud Polling"
+---
+
+
+The 'hive' climate component integrates your Hive thermostat and hot water into Home Assistant, enabling control of setting the **mode** and setting the **target temperature**.
+
+The Hive climate component supports the following Hive products:
+- **Hive Active Heating**
+- **Hive Multizone**
+- **Hot water control**
+
+
+
+Full configuration details can be found on the main [Hive component](/components/hive/) page.
+
+
+
diff --git a/source/_components/cover.tahoma.markdown b/source/_components/cover.tahoma.markdown
new file mode 100644
index 00000000000..9dfebff30f9
--- /dev/null
+++ b/source/_components/cover.tahoma.markdown
@@ -0,0 +1,21 @@
+---
+layout: page
+title: "Tahoma Cover"
+description: "Instructions how to integrate Tahoma covers into Home Assistant."
+date: 2017-07-18 12:00
+sidebar: true
+comments: false
+sharing: true
+footer: true
+logo: tahoma.png
+ha_category: Cover
+ha_release: 0.59
+---
+
+To use your tahoma covers in your installation, add the following to your `configuration.yaml` file:
+
+``yaml
+# Example configuration.yml entry
+cover:
+ platform: tahoma
+```
\ No newline at end of file
diff --git a/source/_components/device_tracker.unifi_direct.markdown b/source/_components/device_tracker.unifi_direct.markdown
new file mode 100644
index 00000000000..24124d3cbc2
--- /dev/null
+++ b/source/_components/device_tracker.unifi_direct.markdown
@@ -0,0 +1,45 @@
+---
+layout: page
+title: "Ubiquiti Unifi direct AP"
+description: "Instructions how to use a Unifi WAP as a device tracker."
+date: 2017-11-17 14:59
+sidebar: true
+comments: false
+sharing: true
+footer: true
+logo: ubiquiti.png
+ha_category: Presence Detection
+ha_release: 0.59
+---
+
+
+This platform allows you to detect presence by looking at devices connected to a [UniFi AP](http://ubnt.com/unifi-ap/). This device tracker differs form [Ubiquiti Unifi WAP](https://home-assistant.io/components/device_tracker.unifi/) because it doesn't require the Unifi controller software.
+
+To use this device tracker in your installation, add the following to your `configuration.yaml` file:
+
+```yaml
+# Example configuration.yaml entry
+device_tracker:
+ - platform: unifi_direct
+ host: YOUR_AP_IP_ADDRESS
+ username: YOUR_USERNAME
+ password: YOUR_PASSWORD
+```
+
+{% configuration %}
+host:
+ description: The hostname or IP address of your Unifi AP.
+ required: true
+ type: string
+username:
+ description: The username used to connect to your Unifi AP.
+ required: true
+ type: string
+password:
+ description: The password used to connect to your Unifi AP.
+ required: true
+ type: string
+{% endconfiguration %}
+
+See the [device tracker component page](/components/device_tracker/) for instructions how to configure the people to be tracked.
+
diff --git a/source/_components/discovery.markdown b/source/_components/discovery.markdown
index 62f9c0c1b34..1b96320acf9 100644
--- a/source/_components/discovery.markdown
+++ b/source/_components/discovery.markdown
@@ -35,6 +35,7 @@ Home Assistant can discover and automatically configure [zeroconf](https://en.wi
* [SABnzbd downloader](https://home-assistant.io/components/sensor.sabnzbd/)
* [Samsung TVs](https://home-assistant.io/components/media_player.samsungtv/)
* [Sonos speakers](https://home-assistant.io/components/media_player.sonos/)
+ * [Telldus Live](https://home-assistant.io/components/tellduslive/)
* [Yamaha media player](https://home-assistant.io/components/media_player.yamaha/)
* [Yeelight Sunflower bulb](https://home-assistant.io/components/light.yeelightsunflower/)
@@ -77,6 +78,7 @@ Valid values for ignore are:
* `sabnzbd`: SABnzbd downloader
* `samsung_tv`: Samsung TVs
* `sonos`: Sonos speakers
+ * `tellduslive`: Telldus Live
* `yamaha`: Yamaha media player
* `yeelight`: Yeelight Sunflower bulb
diff --git a/source/_components/dominos.markdown b/source/_components/dominos.markdown
new file mode 100644
index 00000000000..a7b70d7fafb
--- /dev/null
+++ b/source/_components/dominos.markdown
@@ -0,0 +1,80 @@
+---
+layout: page
+title: "Dominos Pizza"
+description: "Instructions on how to setup Dominos Pizza ordering within Home Assistant."
+date: 2017-11-05 17:30
+sidebar: true
+comments: false
+sharing: true
+footer: true
+logo: dominos.png
+ha_category: Other
+ha_version: 0.59
+---
+
+The `Dominos` component allows you to order Dominos Pizza from within your Home Assistant scripts and automations.
+
+At present, this component only supports ordering within Canada and the US.
+
+To enable the component, you need to set up your customer information and define some orders.
+
+Orders are a group of product codes. You can get these product codes by inspecting an order request from the Dominos web app, or you can [add this custom panel by following this readme](https://github.com/wardcraigj/hass-dominos-panel) to see the available product codes in a separate panel in your install.
+
+Currently, there is no support in this component for toppings, coupons or order tracking.
+
+```yaml
+dominos:
+ country_code: ca
+ first_name: Justin
+ last_name: Trudeau
+ email: justin.trudeau@parl.gc.ca
+ phone: 6139950253
+ address: 24 Sussex Dr, Ottawa, ON, K1M1M4
+ orders:
+ - name: Medium Pan
+ codes:
+ - P12IPAZA
+```
+
+Now you can use the Dominos service to order pizza within your automations:
+
+```yaml
+- service: dominos.order
+ data:
+ order_entity_id: dominos.medium_pan
+```
+
+{% configuration %}
+ country_code:
+ required: true
+ description: \'ca\' or \'us\', depending on your location
+ type: string
+ first_name:
+ required: true
+ description: Your first name
+ type: string
+ last_name:
+ required: true
+ description: Your last name
+ type: string
+ email:
+ required: true
+ description: Your email address
+ type: string
+ phone:
+ required: true
+ description: Your phone number
+ type: string
+ address:
+ required: true
+ description: Your delivery address
+ type: string
+ show_menu:
+ required: false
+ description: Dumps product codes from your nearest store into your log (for use in with the custom panel)
+ type: integer
+ orders:
+ required: false
+ description: Sets of product codes to use for ordering
+ type: list
+{% endconfiguration %}
diff --git a/source/_components/frontend.markdown b/source/_components/frontend.markdown
index 40274f80623..aa7f0cb9263 100644
--- a/source/_components/frontend.markdown
+++ b/source/_components/frontend.markdown
@@ -39,7 +39,11 @@ frontend:
required: true
type: [list, string]
extra_html_url:
- description: "List of addtional [resources](/developers/frontend_creating_custom_ui/) to load."
+ description: "List of addtional [resources](/developers/frontend_creating_custom_ui/) to load in `latest` javascript mode."
+ required: false
+ type: list
+ extra_html_url_es5:
+ description: "List of addtional [resources](/developers/frontend_creating_custom_ui/) to load in `es5` javascript mode."
required: false
type: list
development_repo:
diff --git a/source/_components/hive.markdown b/source/_components/hive.markdown
new file mode 100644
index 00000000000..7c3d47a3c9f
--- /dev/null
+++ b/source/_components/hive.markdown
@@ -0,0 +1,54 @@
+---
+layout: page
+title: "Hive"
+description: "Instructions on how to integrate Hive devices with Home Assistant."
+date: 2017-09-24 21:00
+sidebar: true
+comments: false
+sharing: true
+footer: true
+logo: hive.png
+ha_category: Hub
+ha_release: 0.59
+ha_iot_class: "Cloud Polling"
+---
+
+
+This Hive component is the main component to set up and integrate all supported Hive devices. Once configured with the minimum required details it will detect and add all your Hive devices into Home Assistant, including support for multizone heating.
+
+This component uses the unofficial API used in the official Hive website [https://my.hivehome.com](https://my.hivehome.com), and you will need to use the same Username and Password you use on the Hive website to configure this Hive component in Home Assistant.
+
+To add your Hive devices into your Home Assistant installation, using the default scan_interval, add the following to your 'configuration.yaml' file:
+
+```yaml
+# Example configuration.yaml entry
+hive:
+ username: YOUR_USERNAME
+ password: YOUR_PASSWORD
+```
+
+{% configuration %}
+username:
+ description: Your username from [https://my.hivehome.com](https://my.hivehome.com).
+ required: true
+ type: string
+password:
+ description: Your password from [https://my.hivehome.com](https://my.hivehome.com).
+ required: true
+ type: string
+scan_interval:
+ description: The time in minutes between Hive API calls
+ required: false
+ type: int
+ default: 2
+{% endconfiguration %}
+
+
+The Hive Home Assistant platform currently supports the following Hive devices:
+
+- Hive Active Heating (including hot water and Hive Multizone)
+- Hive Active Light Dimmable
+- Hive Active Light Cool to Warm White
+- Hive Active Plug
+- Hive Window or Door Sensor
+- Hive Motion Sensor
diff --git a/source/_components/influxdb.markdown b/source/_components/influxdb.markdown
index 60bd6cac432..f2291bda29d 100644
--- a/source/_components/influxdb.markdown
+++ b/source/_components/influxdb.markdown
@@ -34,6 +34,8 @@ Configuration variables:
- **database** (*Optional*): Name of the database to use. Defaults to `home_assistant`. The database must already exist.
- **ssl** (*Optional*): Use https instead of http to connect. Defaults to false.
- **verify_ssl** (*Optional*): Verify SSL certificate for https request. Defaults to false.
+- **max_retries** (*Optional*): Allow the component to retry if there was a network error when transmitting data
+- **retry_queue_limit** (*Optional*): If retry enabled, specify how much calls are allowed to be queued for retry.
- **default_measurement** (*Optional*): Measurement name to use when an entity doesn't have a unit. Defaults to entity id.
- **override_measurement** (*Optional*): Measurement name to use instead of unit or default measurement. This will store all data points in a single measurement.
- **component_config**, **component_config_domain**, **component_config_glob** (*Optional*): These attributes contains component-specific override values. See [Customizing devices and services](https://home-assistant.io/getting-started/customizing-devices/) for format.
@@ -175,6 +177,7 @@ influxdb:
password: MY_PASSWORD
ssl: true
verify_ssl: true
+ max_retries: 3
default_measurement: state
exclude:
entities:
diff --git a/source/_components/knx.markdown b/source/_components/knx.markdown
index b48642e7ce5..ff8c0786fcc 100644
--- a/source/_components/knx.markdown
+++ b/source/_components/knx.markdown
@@ -83,6 +83,7 @@ knx:
- **fire_event** (*Optional*): If set to True, platform will write all received KNX messages to event bus
- **fire_event_filter** (*Optional*): If `fire_event` is set `fire_event_filter` has to be specified. `fire_event_filter` defines a list of patterns for filtering KNX addresses. Only telegrams which match this pattern are sent to the HOme Assistant event bus.
- **state_updater** (*Optional*): The component will collect the current state of each configured device from the KNX bus to display it correctly within Home-Assistant. Set this option to False to prevent this behaviour.
+- **time_address** (*Optional*): Broadcast current local time to KNX bus with configured group address.
### {% linkable_title Services %}
diff --git a/source/_components/light.hive.markdown b/source/_components/light.hive.markdown
new file mode 100644
index 00000000000..7b9038ae169
--- /dev/null
+++ b/source/_components/light.hive.markdown
@@ -0,0 +1,28 @@
+---
+layout: page
+title: "Hive Light"
+description: "Instructions on how to integrate Hive lights with Home Assistant."
+date: 2017-09-24 21:00
+sidebar: true
+comments: false
+sharing: true
+footer: true
+logo: hive.png
+ha_category: Light
+ha_release: 0.59
+ha_iot_class: "Cloud Polling"
+---
+
+
+The 'hive' light component integrates your Hive lights into Home Assistant, enabling control of various settings, depending on the model light.
+
+The Hive light component supports the following Hive products:
+- **Hive Active Light Dimmable**
+- **Hive Active Light Cool to Warm White**
+
+
+
+Full configuration details can be found on the main [Hive component](/components/hive/) page.
+
+
+
diff --git a/source/_components/notify.lametric.markdown b/source/_components/notify.lametric.markdown
index 8adb8c094eb..cf50cffaa2e 100644
--- a/source/_components/notify.lametric.markdown
+++ b/source/_components/notify.lametric.markdown
@@ -12,17 +12,71 @@ ha_category: Notifications
ha_release: 0.49
---
-This component allows to send notification to a LaMetric device. It need the LaMetric platform to be configured first.
+The `lametric` notification platform allows to send notification to a LaMetric device. It needs the LaMetric platform to be configured first.
+
+To enable LaMetric notifications in your installation, add the following to your `configuration.yaml` file:
```yaml
+# Example configuration.yaml entry
notify:
- name: lametric1
+ name: NOTIFIER_NAME
platform: lametric
- display_time: 20
- icon: i555
```
-- **name** (*Optional*): The name of the LaMetric device. Usually it is "My Lametric"
-- **display_time** (*Optional*): Defines how long the message should be displayed (in seconds).
-- **icon** (*Optional*): An icon or animation. Check out the list of all icons her: https://developer.lametric.com/icons
-Note that icons always begin with "i" while animations begin with "a". This is part of the name, you can't just use the number.
+{% configuration %}
+name:
+ description: "The optional parameter `name` allows multiple notifiers to be created. The notifier will bind to the service `notify.NOTIFIER_NAME`."
+ required: false
+ type: string
+ default: notify
+lifetime:
+ description: Defines how long the message remains in LaMetric notification queue (in seconds).
+ required: false
+ type: int
+ default: 10
+icon:
+ description: An icon or animation.
+ required: false
+ type: string
+cycles:
+ description: Defines how often the notification is displayed.
+ required: false
+ type: int
+ default: 1
+{% endconfiguration %}
+
+Check out the list of all icons at [https://developer.lametric.com/icons](https://developer.lametric.com/icons). Note that icons always begin with "i" while animations begin with "a". This is part of the name, you can't just use the number!
+
+## {% linkable_title Examples %}
+
+### {% linkable_title Full configuration example %}
+
+```yaml
+# Example configuration.yaml entry
+notify:
+ name: NOTIFIER_NAME
+ platform: lametric
+ lifetime: 20
+ icon: a7956
+ cycles: 3
+```
+
+### {% linkable_title Changing sounds and icons %}
+
+To add a notification sound or an icon override, it has to be done via service data.
+
+```yaml
+- alias: "Send notification on arrival at school"
+ trigger:
+ platform: state
+ entity_id: device_tracker.son_mobile
+ from: 'not_home'
+ to: 'school'
+ action:
+ service: notify.lametric
+ data:
+ message: "Son has arrived at school!"
+ data:
+ sound: 'notification'
+ icon: 'i51'
+ ```
diff --git a/source/_components/sensor.fail2ban.markdown b/source/_components/sensor.fail2ban.markdown
index c96b3109910..5fb8c141f4a 100644
--- a/source/_components/sensor.fail2ban.markdown
+++ b/source/_components/sensor.fail2ban.markdown
@@ -14,10 +14,10 @@ ha_release: 0.57
---
-The `fail2ban` sensor allows for IPs banned by [fail2ban](https://www.fail2ban.org/wiki/index.php/Main_Page) to be displayed in the Home Assistant front-end.
+The `fail2ban` sensor allows for IPs banned by [fail2ban](https://www.fail2ban.org/wiki/index.php/Main_Page) to be displayed in the Home Assistant frontend.
-Your system must have fail2ban installed and correctly configured for this sensor to work. In addition, Home Assistant must be able to read the fail2ban log file.
+Your system must have `fail2ban` installed and correctly configured for this sensor to work. In addition, Home Assistant must be able to read the `fail2ban` log file.
To enable this sensor, add the following lines to your `configuration.yaml`:
@@ -29,29 +29,38 @@ sensor:
jails:
- ssh
- hass-iptables
- file_path: /var/log/fail2ban.log
```
-Configuration variables:
-
-- **jails** (*Required*): List of configured jails you want to display (each jail is its own sensor).
-- **name** (*Optional*): Name of the sensor. Defaults to `fail2ban`.
-- **file_path** (*Optional*): Path to the fail2ban log. Defaults to `/var/log/fail2ban.log`.
-- **scan_interval** (*Optional*): Used to limit how often log file is read and must be a positive integer (representing number of seconds to wait). Defaults to 120.
+{% configuration %}
+jails:
+ description: List of configured jails you want to display.
+ required: true
+ type: list
+name:
+ description: Name of the sensor.
+ required: false
+ type: string
+ default: fail2ban
+file_path:
+ description: Path to the fail2ban log.
+ required: false
+ type: string
+ default: /var/log/fail2ban.log
+{% endconfiguration %}
### {% linkable_title Set up Fail2Ban %}
-For most set-ups, you can follow [this tutorial](https://home-assistant.io/cookbook/fail2ban/) to set up fail2ban on your system. It will walk you through creating jails and filters, allowing you to monitor IPs that have been banned for too many failed ssh login attempts, as well as too many failed Home Assistant log in attempts.
+For most setups, you can follow [this tutorial](/cookbook/fail2ban/) to set up `fail2ban` on your system. It will walk you through creating jails and filters, allowing you to monitor IP addresses that have been banned for too many failed SSH login attempts, as well as too many failed Home Assistant login attempts.
### {% linkable_title Fail2Ban with Docker %}
-These steps assume you already have the Home Assistant docker running behind nginx and that it is externally accessible. It also assumes the docker is running with the `--net='host'` flag.
+These steps assume you already have the Home Assistant docker running behind NGINX and that it is externally accessible. It also assumes the docker is running with the `--net='host'` flag.
-For those of us using Docker, the above tutorial may not be sufficient. The following steps specifically outline how to set up `fail2ban` and Home Assistant when running Home Assistant within a Docker behind nginx. The setup this was tested on was an unRAID server using the [let's encrypt docker](https://github.com/linuxserver/docker-letsencrypt) from linuxserver.io.
+For those of us using Docker, the above tutorial may not be sufficient. The following steps specifically outline how to set up `fail2ban` and Home Assistant when running Home Assistant within a Docker behind NGINX. The setup this was tested on was an unRAID server using the [let's encrypt docker](https://github.com/linuxserver/docker-letsencrypt) from linuxserver.io.
-#### Set http logger
+#### {% linkable_title Set http logger %}
In your `configuration.yaml` file, add the following to the `logger` component to ensure that Home Assistant prints failed login attempts to the log.
@@ -61,7 +70,7 @@ logger:
homeassistant.components.http.ban: warning
```
-#### Edit the `jail.local` file
+#### {% linkable_title Edit the `jail.local` file %}
Next, we need to edit the `jail.local` file that is included with the Let's Encrypt docker linked above. Note, for this tutorial, we'll only be implementing the `[hass-iptables]` jail from the [previously linked tutorial](https://home-assistant.io/cookbook/fail2ban/).
@@ -76,7 +85,7 @@ logpath = /hass/home-assistant.log
maxretry = 5
```
-#### Create a filter for the Home Assistant jail
+#### {% linkable_title Create a filter for the Home Assistant jail %}
Now we need to create a filter for `fail2ban` so that it can properly parse the log. This is done with a `failregex`. Create a file called `hass.local` within the `filter.d` directory in `/mnt/user/appdata/letsencrypt/fail2ban` and add the following:
@@ -93,7 +102,7 @@ ignoreregex =
datepattern = ^%%Y-%%m-%%d %%H:%%M:%%S
```
-#### Map log file directories
+#### {% linkable_title Map log file directories %}
First, we need to make sure that fail2ban log can be passed to Home Assistant and that the Home Assistant log can be passed to fail2ban. When starting the Let's Encrypt docker, you need to add the following argument (adjust paths based on your setup):
@@ -110,20 +119,20 @@ Now do the same for the Home Assistant docker, but this time we'll be mapping th
```
-#### Send client IP to Home Assistant
+#### {% linkable_title Send client IP to Home Assistant %}
By default, the IP address that Home Assistant sees will be that of the container (something like `172.17.0.16`). What this means is that for any failed login attempt, assuming you have correctly configured `fail2ban`, the Docker IP will be logged as banned, but the originating IP is still allowed to make attempts. We need `fail2ban` to recognize the originating IP to properly ban it.
First, we have to add the following to the nginx configuration file located in `/mnt/user/appdata/letsencrypt/nginx/site-confs/default`.
-```
+```bash
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
```
This snippet should be added within your Home Assistant server config, so you have something like the following:
-```
+```bash
server {
...
location / {
@@ -158,7 +167,7 @@ http:
At this point, once the Let's Encrypt and Home Assistant dockers are restarted, Home Assistant should be correctly logging the originating IP of any failed login attempt. Once that's done and verified, we can move onto the final step.
-#### Add the fail2ban sensor
+#### {% linkable_title Add the fail2ban sensor %}
Now that we've correctly set everything up for Docker, we can add our sensors to `configuration.yaml` with the following:
@@ -174,7 +183,7 @@ Assuming you've followed all of the steps, you should have one fail2ban sensor,
### {% linkable_title Other debug tips %}
-If, after following these steps, you're unable to get the fail2ban sensor working, here are some other steps you can take that may help:
+If, after following these steps, you're unable to get the `fail2ban` sensor working, here are some other steps you can take that may help:
- Add `logencoding = utf-8` to the `[hass-iptables]` entry
- Ensure the `failregex` you added to `filter.d/hass.local` matches the output within `home-assistant.log`
diff --git a/source/_components/sensor.hive.markdown b/source/_components/sensor.hive.markdown
new file mode 100644
index 00000000000..3e7350e147c
--- /dev/null
+++ b/source/_components/sensor.hive.markdown
@@ -0,0 +1,24 @@
+---
+layout: page
+title: "Hive Sensor"
+description: "Instructions on how to integrate Hive Sensors with Home Assistant."
+date: 2017-09-24 21:00
+sidebar: true
+comments: false
+sharing: true
+footer: true
+logo: hive.png
+ha_category: Sensor
+ha_release: 0.59
+ha_iot_class: "Cloud Polling"
+---
+
+
+The 'hive' sensor component can expose as a sensor the current online status of your Hive Hub.
+
+
+
+Full configuration details can be found on the main [Hive component](/components/hive/) page.
+
+
+
diff --git a/source/_components/sensor.sabnzbd.markdown b/source/_components/sensor.sabnzbd.markdown
index ffa7310c2e1..47680c4e1af 100644
--- a/source/_components/sensor.sabnzbd.markdown
+++ b/source/_components/sensor.sabnzbd.markdown
@@ -40,6 +40,7 @@ sensor:
- 'queue_remaining'
- 'disk_size'
- 'disk_free'
+ - 'queue_count'
```
Configuration variables:
@@ -56,6 +57,7 @@ Configuration variables:
- **queue_remaining**: Remaining elements in the queue
- **disk_size**: Disk size of the storage location
- **disk_free**: Free disk space at the storage location
+ - **queue_count**: Number of items in the queue
Note that this will create the following sensors:
@@ -66,6 +68,7 @@ Note that this will create the following sensors:
- sensor.sabnzbd_left
- sensor.sabnzbd_disk
- sensor.sabnzbd_disk_free
+ - sensor.sabnzdb_queue_count
```
As always, you can determine the names of sensors by looking at the dev-state page `< >` in the web interface.
diff --git a/source/_components/sensor.tahoma.markdown b/source/_components/sensor.tahoma.markdown
new file mode 100644
index 00000000000..1b373ac81ce
--- /dev/null
+++ b/source/_components/sensor.tahoma.markdown
@@ -0,0 +1,21 @@
+---
+layout: page
+title: "Tahoma Sensor"
+description: "Instructions how to integrate Tahoma sensors into Home Assistant."
+date: 2017-07-18 12:00
+sidebar: true
+comments: false
+sharing: true
+footer: true
+logo: tahoma.png
+ha_category: Cover
+ha_release: 0.59
+---
+
+To use your tahoma sensors in your installation, add the following to your `configuration.yaml` file:
+
+``yaml
+# Example configuration.yml entry
+sensor:
+ platform: tahoma
+```
\ No newline at end of file
diff --git a/source/_components/switch.hive.markdown b/source/_components/switch.hive.markdown
new file mode 100644
index 00000000000..8f7d8677221
--- /dev/null
+++ b/source/_components/switch.hive.markdown
@@ -0,0 +1,27 @@
+---
+layout: page
+title: "Hive Switch"
+description: "Instructions on how to integrate Hive Plugs with Home Assistant."
+date: 2017-09-24 21:00
+sidebar: true
+comments: false
+sharing: true
+footer: true
+logo: hive.png
+ha_category: Switch
+ha_release: 0.59
+ha_iot_class: "Cloud Polling"
+---
+
+
+The 'hive' switch component integrates your Hive plugs into Home Assistant, enabling control of your devices.
+
+The Hive switch component supports the following Hive products:
+- **Hive Active Plug**
+
+
+
+Full configuration details can be found on the main [Hive component](/components/hive/) page.
+
+
+
diff --git a/source/_components/tahoma.markdown b/source/_components/tahoma.markdown
new file mode 100644
index 00000000000..e6e272d8b48
--- /dev/null
+++ b/source/_components/tahoma.markdown
@@ -0,0 +1,41 @@
+---
+layout: page
+title: "Tahoma"
+description: "Instructions on how to integrate Somfy Tahoma devices with Home Assistant."
+date: 2017-07-18 12:00
+sidebar: true
+comments: false
+sharing: true
+footer: true
+logo: tahoma.png
+ha_category: Hub
+ha_release: 0.59
+---
+
+
+The `Tahoma` component platform is used as an interface to the [tahomalink.com](https://www.tahomalink.com) website. It adds actually covers and the sun sensor from tahoma platform.
+
+To use your Tahoma devices in your installation, add the following to your `configuration.yaml` file:
+
+```yaml
+# Example configuration.yaml entry
+tahoma:
+ username: YOUR_USERNAME
+ password: YOUR_PASSWORD
+ exclude: [BridgeHUEComponent, HueLampHUEComponent, PodComponent]
+```
+
+{% configuration %}
+username:
+ description: Username for tahomalink.com
+ required: true
+ type: string
+password:
+ description: Password for tahomalink.com
+ required: true
+ type: string
+exclude:
+ description: Excludes devices
+ required: false
+ type: list
+{% endconfiguration %}
\ No newline at end of file
diff --git a/source/_components/tts.baidu.markdown b/source/_components/tts.baidu.markdown
new file mode 100644
index 00000000000..e8499742fd8
--- /dev/null
+++ b/source/_components/tts.baidu.markdown
@@ -0,0 +1,62 @@
+---
+layout: page
+title: "Baidu Text-to-Speech"
+description: "Instructions how to setup Baidu TTS with Home Assistant."
+date: 2017-11-21 09:00
+sidebar: true
+comments: false
+sharing: true
+footer: true
+logo: baiducloud.png
+ha_category: Text-to-speech
+ha_release: 0.59
+---
+
+The `baidu` text-to-speech platform uses [Baidu TTS engine](https://cloud.baidu.com/product/speech/tts) to read a text with natural sounding voices.
+
+To get started, add the following lines to your `configuration.yaml`:
+
+```yaml
+#Example configuration.yaml entry
+tts:
+ - platform: baidu
+ app_id: YOUR_APPID
+ api_key: YOUR_APIKEY
+ secret_key: YOUR_SECRETKEY
+```
+
+{% configuration %}
+app_id:
+ description: The App ID for the use this service, must be already registered on Baidu.
+ required: true
+ type: string
+api_key:
+ description: The API key from Baidu.
+ required: true
+ type: string
+secret_key:
+ description: The secret key from Baidu.
+ required: true
+ type: string
+speed:
+ description: Audio speed from 0 to 9.
+ required: false
+ type: int
+ default: 5
+pitch:
+ description: Audio pitch from 0 to 9.
+ required: false
+ type: int
+ default: 5
+volume:
+ description: Audio volume from 0 to 15.
+ required: false
+ type: int
+ default: 5
+person:
+ description: Voice type. You choose one from 0, 1, 3 or 4.
+ required: false
+ type: int
+ default: 0
+{% endconfiguration %}
+
diff --git a/source/_components/weather.ecobee.markdown b/source/_components/weather.ecobee.markdown
new file mode 100644
index 00000000000..0f328309630
--- /dev/null
+++ b/source/_components/weather.ecobee.markdown
@@ -0,0 +1,16 @@
+---
+layout: page
+title: "Ecobee Weather"
+description: "Instructions how to setup the Ecobee weather within Home Assistant."
+date: 2017-11-29 21:00
+sidebar: true
+comments: false
+sharing: true
+footer: true
+logo: ecobee.png
+ha_category: Weather
+ha_release: 0.59
+ha_iot_class: "Local Push"
+---
+
+To get your Ecobee weather component working with Home Assistant, follow the instructions for the general [Ecobee component](/components/ecobee/).
diff --git a/source/_data/glossary.yml b/source/_data/glossary.yml
index 7ee16d84fb3..e66face48b2 100644
--- a/source/_data/glossary.yml
+++ b/source/_data/glossary.yml
@@ -27,17 +27,17 @@
- topic: Template
description: "A [template](/docs/automation/templating/) is an automation definition that can include variables for the service or data from the trigger values. This allows automations to generate dynamic actions."
- topic: Script
- description: "[Scripts](/docs/scripts/) are components that allow users to specify a sequence of actions to be executed by Home Assistant when turned on"
+ description: "[Scripts](/docs/scripts/) are components that allow users to specify a sequence of actions to be executed by Home Assistant when turned on."
- topic: Scene
description: "[Scenes](/components/scene/) capture the states you want certain entities to be. For example a scene can specify that light A should be turned on and light B should be bright red."
- topic: HADashboard
description: "[HADashboard](/docs/ecosystem/hadashboard/) is a modular, skinnable dashboard for Home Assistant that is intended to be wall mounted, and is optimized for distance viewing."
- topic: hass
- description: "HASS or [hass](/docs/tools/hass/) is often used as an abbreviation for Home Assistant. It is aslo the comand line tool for accessing"
+ description: "HASS or [hass](/docs/tools/hass/) is often used as an abbreviation for Home Assistant. It is also the command line tool."
- topic: Hass.io
- description: "[Hass.io](/hassio/) is an operating system that will take care of installing and updating Home Assistant, is managed from the Home Assistant UI, allows creating/restoring snapshots of your configuration, and can easily be extended"
+ description: "[Hass.io](/hassio/) is an operating system that will take care of installing and updating Home Assistant, is managed from the Home Assistant UI, allows creating/restoring snapshots of your configuration, and can easily be extended."
- topic: Cookbook
- description: "The [Cookbook](/cookbook/) contains a set of configuration examples of Home Assistant from the community"
+ description: "The [Cookbook](/cookbook/) contains a set of configuration examples of Home Assistant from the community."
- topic: Packages
description: "[Packages](/docs/configuration/packages/) allow you to bundle different component configuations together."
- topic: Customize
diff --git a/source/_docs/configuration/templating.markdown b/source/_docs/configuration/templating.markdown
index c02fbb7f2a2..40feade2473 100644
--- a/source/_docs/configuration/templating.markdown
+++ b/source/_docs/configuration/templating.markdown
@@ -78,6 +78,7 @@ Home Assistant adds extensions to allow templates to access all of the current s
- `relative_time(timestamp)` will format the date time as relative time vs now (ie 7 seconds)
- `float` will format the output as float.
- `strptime(string, format)` will parse a string to a datetime based on a [format][strp-format].
+- `log(value, base)` will take the logarithm of the input. When the base is omitted, it defaults to `e` - the natural logarithm. Can also be used as a filter.
- Filter `round(x)` will convert the input to a number and round it to `x` decimals.
- Filter `timestamp_local` will convert an UNIX timestamp to local time/data.
- Filter `timestamp_utc` will convert an UNIX timestamp to UTC time/data.
@@ -254,6 +255,8 @@ The following overview contains a couple of options to get the needed values:
# Math
{% raw %}{{ value_json | float * 1024 }}{% endraw %}
{% raw %}{{ float(value_json) * (2**10) }}{% endraw %}
+{% raw %}{{ value_json | log }}{% endraw %}
+{% raw %}{{ log(1000, 10) }}{% endraw %}
# Timestamps
{% raw %}{{ value_json.tst | timestamp_local }}{% endraw %}
diff --git a/source/_docs/z-wave/control-panel.markdown b/source/_docs/z-wave/control-panel.markdown
index 5956c71c68f..c33375f242b 100644
--- a/source/_docs/z-wave/control-panel.markdown
+++ b/source/_docs/z-wave/control-panel.markdown
@@ -112,6 +112,25 @@ You can set the *wakeup* interval (in seconds) of the device, this is shown for
Underneath that you can select any supported configuration parameter to see the current setting. You can then change this and select **Set Config Parameter** to updated it. Battery powered devices will be updated the next time they wake.
+## {% linkable_title Node user codes %}
+
+If your node has user codes, you can set and delete them. The format is raw hex Ascii code. Bellow the input you will see your actual code. For normal nodes this is as follows:
+```yaml
+\x30 = 0
+\x31 = 1
+\x32 = 2
+\x33 = 3
+\x34 = 4
+\x35 = 5
+\x36 = 6
+\x37 = 7
+\x38 = 8
+\x39 = 9
+```
+Some non compliant device like tag readers, have implemented to use raw hex code.
+Please refer to a hex ascii table to set your code. Example: http://www.asciitable.com/
+
+
## {% linkable_title OZW Log %}
If you want to only retrieve some lines at the end of the log, you can specify that with the selection field. Max is the last 1000 lines and minimum is 0 which equals the whole log. If this is not specified, you will retrieve the whole log.
diff --git a/source/_posts/2017-12-03-release-59.markdown b/source/_posts/2017-12-03-release-59.markdown
new file mode 100644
index 00000000000..6e49724439b
--- /dev/null
+++ b/source/_posts/2017-12-03-release-59.markdown
@@ -0,0 +1,391 @@
+---
+layout: post
+title: "0.59: Order pizza, Entity Picker, Color Wheel"
+description: "If you don't want to create items on our shopping list with HTTP requests, just order pizza!"
+date: 2017-12-03 02:00:00
+date_formatted: "December 3, 2017"
+author: Fabian Affolter
+author_twitter: fabaff
+comments: true
+categories: Release-Notes
+og_image: /images/blog/2017-12-0.59/components.png
+---
+
+
+
+We are proud to announce the availability of Home Assistant 0.59. To keep you in the loop: This is the second last release in 2017. We have stuck to our bi-weekly release cycle for another year but we decided that we will take a little break between Christmas and New Year.
+
+## {% linkable_title Dominos Pizza platform %}
+With the Dominos Pizza integration made by [@wardcraigj] your home is now taking care that you don't starve. In combination with a [Skybell](/components/skybell/) or a [DoorBird](/components/skybell/) you will know exactly when the pizza is in front of your door.
+
+## {% linkable_title Color picker %}
+@NovapaX created a new color picker. While dragging the color badge with your finger, a badge will appear above your finger so you can see the current color.
+
+
+
+ Screenshot of the color wheel.
+
+
+## {% linkable_title Shopping list tweaks %}
+New items for the [`shopping_list`][shopping_list docs] can now be created with HTTP requests. [@balloob] extented the component with this feature.
+
+## {% linkable_title Entity picker %}
+[@balloob] improved the way if you want to pick an entity. In the automation editor, the script editor and the service section of the Developer Tools it's much easier to identify the right one! The automation editor will only suggest relevant entities.
+
+
+
+ Screenshot of the of the Enitity Picker.
+
+
+## {% linkable_title Hass.io Add-ons %}
+If you follow our [twitter feed](https://twitter.com/home_assistant) then you may already know that [@frenck](https://github.com/frenck) spent some time to bring new stuff to the [Community Hass.io Add-ons repository](https://github.com/hassio-addons/repository).
+
+- [Cloud9 IDE](https://github.com/hassio-addons/addon-ide)
+- [Terminal support](https://github.com/hassio-addons/addon-terminal)
+- New release of the [Tor add-on](https://github.com/hassio-addons/addon-tor)
+
+## {% linkable_title New Platforms %}
+
+- Support for Unifi direct access device tracker (No unifi controller software) ([@w1ll1am23] - [#10097]) ([device_tracker.unifi_direct docs]) (new-platform)
+- Tahoma platform for Somfy Covers and Sensors ([@philklei] - [#10652]) ([tahoma docs]) ([cover.tahoma docs]) ([sensor.tahoma docs]) (new-platform)
+- New Hive Component / Platforms ([@Rendili] - [#9804]) ([hive docs]) ([climate.hive docs]) ([light.hive docs]) ([sensor.hive docs]) ([switch.hive docs]) (new-platform)
+- Add Dominos Pizza platform ([@wardcraigj] - [#10379]) ([dominos docs]) (new-platform)
+- Add tts.baidu platform ([@zhujisheng] - [#10724]) ([tts.baidu docs]) (new-platform)
+- Create ecobee weather platform ([@PhracturedBlue] - [#10869]) ([ecobee docs]) ([weather.ecobee docs]) (new-platform)
+
+## {% linkable_title If you need help... %}
+
+...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). 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](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template.
+
+
+
+## {% linkable_title Breaking Changes %}
+
+- Added cycles config option to LaMetric notifications ([@frittes] - [#10656]) ([notify.lametric docs]) (breaking change)
+- Fix name collision when using multiple Hue bridges ([@zBart] - [#10486]) ([light.hue docs]) (breaking change)
+- Single LEDs in Blinkt support ([@matemaciek] - [#10581]) ([light.blinkt docs]) (breaking change)
+- Tellduslive update with support for auto config and Local api ([@fredrike] - [#10435]) ([tellduslive docs]) (breaking change)
+- Add useragent-based detection of JS version ([@andrey-git] - [#10776]) (breaking change)
+
+## {% linkable_title All changes %}
+
+- Added unit_of_measurement to Currencylayer ([@arsaboo] - [#10598]) ([sensor.currencylayer docs])
+- Change generic thermostat - any toggle device as heater switch ([@milanvo] - [#10597]) ([climate.generic_thermostat docs])
+- Add hddtemp sensor device even if unreachable. ([@cgtobi] - [#10623]) ([sensor.hddtemp docs])
+- Restore target temperature for generic thermostat ([@tinloaf] - [#10635]) ([climate.generic_thermostat docs])
+- Update lnetatmo ([@gieljnssns] - [#10631]) ([netatmo docs])
+- Support for Unifi direct access device tracker (No unifi controller software) ([@w1ll1am23] - [#10097]) ([device_tracker.unifi_direct docs]) (new-platform)
+- Add Facebook Notification tests ([@broox] - [#10642])
+- Change some warnings to info ([@cgarwood] - [#10386]) ([emulated_hue docs])
+- Added cycles config option to LaMetric notifications ([@frittes] - [#10656]) ([notify.lametric docs]) (breaking change)
+- Netatmo httperror403 fix ([@gieljnssns] - [#10659]) ([netatmo docs])
+- Bump dev to 0.59.0.dev0 ([@fabaff] - [#10675])
+- Include unit_of_measurement as InfluxDb field ([@PeteBa] - [#9790]) ([influxdb docs])
+- Tahoma platform for Somfy Covers and Sensors ([@philklei] - [#10652]) ([tahoma docs]) ([cover.tahoma docs]) ([sensor.tahoma docs]) (new-platform)
+- Populate measurement state field for HA states like home/not_home ([@PeteBa] - [#9833]) ([influxdb docs])
+- Reorganize lint travis builds ([@balloob] - [#10670])
+- Refactored to new global json saving and loading ([@mnigbur] - [#10677])
+- Convert configurator to use markdown ([@balloob] - [#10668]) ([configurator docs]) ([light.hue docs])
+- index.html improvements ([@balloob] - [#10696])
+- Add Arm Custom Bypass to alarm_control_panel ([@uchagani] - [#10697]) ([alarm_control_panel docs])
+- Fix conversation ([@balloob] - [#10686]) ([conversation docs])
+- Shopping list: add item HTTP API ([@balloob] - [#10674]) ([shopping_list docs])
+- Add presence device_class ([@arsaboo] - [#10705]) ([binary_sensor docs])
+- python-miio version bumped for improved device support. ([@syssi] - [#10720]) ([fan.xiaomi_miio docs]) ([light.xiaomi_miio docs]) ([switch.xiaomi_miio docs]) ([vacuum.xiaomi_miio docs])
+- Adding Queue count sensor ([@bigwoof] - [#10723]) ([sensor.sabnzbd docs])
+- Bump pychromecast to 1.0.2 ([@OttoWinter] - [#10728]) ([media_player.cast docs])
+- Fix unit conversion for Sensibo A/C units ([@bryanyork] - [#10692]) ([climate.sensibo docs])
+- Optimised images. Saved 80 KB out of 656 KB. 12.3% overall (up to 32.1% per file) ([@grischard] - [#10735])
+- Add transmission rate ([@svenstaro] - [#10740]) ([sensor.fritzbox_netmonitor docs])
+- Update pytradfri to 4.1.0 ([@lwis] - [#10521]) ([tradfri docs]) ([light.tradfri docs])
+- Use new DoorBirdPy (v0.1.0) ([@Klikini] - [#10734]) ([doorbird docs])
+- Add fan and reduce I/O calls in radiotherm ([@TD22057] - [#10437]) ([climate.radiotherm docs])
+- New Hive Component / Platforms ([@Rendili] - [#9804]) ([hive docs]) ([climate.hive docs]) ([light.hive docs]) ([sensor.hive docs]) ([switch.hive docs]) (new-platform)
+- Temporarily fix yahoo weather API issue and add unit test. ([@cgtobi] - [#10737]) ([sensor.yweather docs])
+- Google assistant climate mode fix ([@braddparker] - [#10726]) ([google_assistant.smart_home docs])
+- Protect sensitive information for Amcrest cameras ([@tchellomello] - [#10569]) ([amcrest docs]) ([camera.amcrest docs]) ([sensor.amcrest docs])
+- InfluxDB send retry after IOError ([@janLo] - [#10263]) ([influxdb docs])
+- Add Dominos Pizza platform ([@wardcraigj] - [#10379]) ([dominos docs]) (new-platform)
+- Fix name collision when using multiple Hue bridges ([@zBart] - [#10486]) ([light.hue docs]) (breaking change)
+- Make shell_command async ([@n8henrie] - [#10741]) ([shell_command docs])
+- Update CODEOWNERS with hive Component / Platforms ([@Rendili] - [#10775])
+- Bump total-connect-client version ([@uchagani] - [#10769]) ([alarm_control_panel.totalconnect docs])
+- Fix scene description formatting. ([@balloob] - [#10785])
+- Fixes #10773: Demo Alarm Broken ([@uchagani] - [#10777]) ([alarm_control_panel.demo docs])
+- Load Ring camera only with Ring Protect plan activated ([@tchellomello] - [#10739]) ([ring docs]) ([camera.ring docs])
+- system_log improvements ([@andrey-git] - [#10709]) ([system_log docs])
+- Fix WUnderground error handling, rework entity methods ([@milanvo] - [#10295]) ([sensor.wunderground docs])
+- Add away_mode_name to arlo alarm control panel ([@bcl1713] - [#10796]) ([alarm_control_panel.arlo docs])
+- Add missing docstring ([@fabaff] - [#10812]) ([notify.pushbullet docs])
+- Cloud cognito switch ([@balloob] - [#10823]) ([cloud docs]) ([cloud.auth_api docs]) ([cloud.iot docs])
+- Added sensor types from telldus server src ([@rasmusbe] - [#10787]) ([sensor.tellduslive docs])
+- Add tts.baidu platform ([@zhujisheng] - [#10724]) ([tts.baidu docs]) (new-platform)
+- make RGB values consistent as int. fixes #10766 ([@perosb] - [#10782])
+- Single LEDs in Blinkt support ([@matemaciek] - [#10581]) ([light.blinkt docs]) (breaking change)
+- Add debug ([@dgomes] - [#10828]) ([sensor.serial docs])
+- Fix "recently pair device" ([@stephenyeargin] - [#10832])
+- Fixed Yeelight's color temperature conversion to RGB ([@chocomega] - [#10831]) ([light.yeelight docs])
+- Fix for Sensibo with missing temperature ([@andrey-git] - [#10801]) ([climate.sensibo docs])
+- upgrade somecomfort to 0.5.0 ([@dferrante] - [#10834]) ([climate.honeywell docs])
+- Add support for logarithm in templates ([@odinuge] - [#10824])
+- Changing handling for google_assistant groups to treat them as lights. ([@snowzach] - [#10111])
+- Tellduslive update with support for auto config and Local api ([@fredrike] - [#10435]) ([tellduslive docs]) (breaking change)
+- KNX: Added config option for broadcasting current time to KNX bus. ([@Julius2342] - [#10654]) ([knx docs])
+- Ecobee set humidity level ([@cbulock] - [#10780]) ([ecobee docs]) ([climate.ecobee docs])
+- Add device class for low battery ([@schmittx] - [#10829]) ([binary_sensor docs])
+- Tellduslive: Use magic constants for battery level. Also, the previous formula for battery level was wrong. ([@molobrakos] - [#10788]) ([tellduslive docs])
+- Add useragent-based detection of JS version ([@andrey-git] - [#10776]) (breaking change)
+- add support for multiple execution per execute request ([@perosb] - [#10844]) ([google_assistant.http docs])
+- Upgrade HomeMatic, add devices ([@danielperna84] - [#10845]) ([homematic docs]) ([binary_sensor.homematic docs]) ([sensor.homematic docs])
+- Climate component: add supported_features ([@tinloaf] - [#10658]) ([climate docs]) ([climate.generic_thermostat docs]) ([climate.mqtt docs])
+- Upgrade mutagen to 1.39 ([@fabaff] - [#10851]) ([tts docs])
+- Updated codeowner for Tile device tracker ([@bachya] - [#10861])
+- Revert "KNX: Added config option for broadcasting current time to KNX bus. (#10654)" ([@Julius2342] - [#10874]) ([knx docs])
+- Upgrade distro to 1.1.0 ([@fabaff] - [#10850]) ([updater docs])
+- Bugfix trigger state with multible entities ([@pvizeli] - [#10857]) ([automation.state docs])
+- tellstick fix DEPENDENCIES and update tellcore-net ([@pvizeli] - [#10859]) ([tellstick docs]) ([sensor.tellstick docs])
+- Upgrade aiohttp to 2.3.5 ([@fabaff] - [#10889])
+- Upgrade fastdotcom to 0.0.3 ([@fabaff] - [#10886]) ([sensor.fastdotcom docs])
+- Upgrade schiene to 0.19 ([@fabaff] - [#10887]) ([sensor.deutsche_bahn docs])
+- Xiaomi Vacuum: remove deprecated calls ([@rytilahti] - [#10839]) ([vacuum.xiaomi_miio docs])
+- Create ecobee weather platform ([@PhracturedBlue] - [#10869]) ([ecobee docs]) ([weather.ecobee docs]) (new-platform)
+- Microsoft Text-to-speech: Fixing missing en-gb support bug ([@jeroenterheerdt] - [#10429]) ([tts.microsoft docs])
+- Upgrade youtube_dl to 2017.11.26 ([@fabaff] - [#10890]) ([media_extractor docs])
+- Upgrade yarl to 0.15.0 ([@fabaff] - [#10888])
+- Fix tests ([@pvizeli] - [#10891])
+- Refactored WHOIS sensor to resolve assumed key errors ([@GenericStudent] - [#10662]) ([sensor.whois docs])
+- Serve latest extra_html in dev mode ([@andrey-git] - [#10863])
+- Reload groups after saving a change via config API ([@andrey-git] - [#10877]) ([config.group docs])
+- Fix issues from review of ecobee weather component ([@PhracturedBlue] - [#10903]) ([weather.ecobee docs])
+- Bugfix #10902 ([@turbokongen] - [#10904]) ([zwave docs])
+
+[#10097]: https://github.com/home-assistant/home-assistant/pull/10097
+[#10111]: https://github.com/home-assistant/home-assistant/pull/10111
+[#10263]: https://github.com/home-assistant/home-assistant/pull/10263
+[#10295]: https://github.com/home-assistant/home-assistant/pull/10295
+[#10379]: https://github.com/home-assistant/home-assistant/pull/10379
+[#10386]: https://github.com/home-assistant/home-assistant/pull/10386
+[#10429]: https://github.com/home-assistant/home-assistant/pull/10429
+[#10435]: https://github.com/home-assistant/home-assistant/pull/10435
+[#10437]: https://github.com/home-assistant/home-assistant/pull/10437
+[#10486]: https://github.com/home-assistant/home-assistant/pull/10486
+[#10521]: https://github.com/home-assistant/home-assistant/pull/10521
+[#10569]: https://github.com/home-assistant/home-assistant/pull/10569
+[#10581]: https://github.com/home-assistant/home-assistant/pull/10581
+[#10597]: https://github.com/home-assistant/home-assistant/pull/10597
+[#10598]: https://github.com/home-assistant/home-assistant/pull/10598
+[#10623]: https://github.com/home-assistant/home-assistant/pull/10623
+[#10631]: https://github.com/home-assistant/home-assistant/pull/10631
+[#10635]: https://github.com/home-assistant/home-assistant/pull/10635
+[#10642]: https://github.com/home-assistant/home-assistant/pull/10642
+[#10652]: https://github.com/home-assistant/home-assistant/pull/10652
+[#10654]: https://github.com/home-assistant/home-assistant/pull/10654
+[#10656]: https://github.com/home-assistant/home-assistant/pull/10656
+[#10658]: https://github.com/home-assistant/home-assistant/pull/10658
+[#10659]: https://github.com/home-assistant/home-assistant/pull/10659
+[#10662]: https://github.com/home-assistant/home-assistant/pull/10662
+[#10668]: https://github.com/home-assistant/home-assistant/pull/10668
+[#10670]: https://github.com/home-assistant/home-assistant/pull/10670
+[#10674]: https://github.com/home-assistant/home-assistant/pull/10674
+[#10675]: https://github.com/home-assistant/home-assistant/pull/10675
+[#10677]: https://github.com/home-assistant/home-assistant/pull/10677
+[#10686]: https://github.com/home-assistant/home-assistant/pull/10686
+[#10692]: https://github.com/home-assistant/home-assistant/pull/10692
+[#10696]: https://github.com/home-assistant/home-assistant/pull/10696
+[#10697]: https://github.com/home-assistant/home-assistant/pull/10697
+[#10705]: https://github.com/home-assistant/home-assistant/pull/10705
+[#10709]: https://github.com/home-assistant/home-assistant/pull/10709
+[#10720]: https://github.com/home-assistant/home-assistant/pull/10720
+[#10723]: https://github.com/home-assistant/home-assistant/pull/10723
+[#10724]: https://github.com/home-assistant/home-assistant/pull/10724
+[#10726]: https://github.com/home-assistant/home-assistant/pull/10726
+[#10728]: https://github.com/home-assistant/home-assistant/pull/10728
+[#10734]: https://github.com/home-assistant/home-assistant/pull/10734
+[#10735]: https://github.com/home-assistant/home-assistant/pull/10735
+[#10737]: https://github.com/home-assistant/home-assistant/pull/10737
+[#10739]: https://github.com/home-assistant/home-assistant/pull/10739
+[#10740]: https://github.com/home-assistant/home-assistant/pull/10740
+[#10741]: https://github.com/home-assistant/home-assistant/pull/10741
+[#10769]: https://github.com/home-assistant/home-assistant/pull/10769
+[#10775]: https://github.com/home-assistant/home-assistant/pull/10775
+[#10776]: https://github.com/home-assistant/home-assistant/pull/10776
+[#10777]: https://github.com/home-assistant/home-assistant/pull/10777
+[#10780]: https://github.com/home-assistant/home-assistant/pull/10780
+[#10782]: https://github.com/home-assistant/home-assistant/pull/10782
+[#10785]: https://github.com/home-assistant/home-assistant/pull/10785
+[#10787]: https://github.com/home-assistant/home-assistant/pull/10787
+[#10788]: https://github.com/home-assistant/home-assistant/pull/10788
+[#10796]: https://github.com/home-assistant/home-assistant/pull/10796
+[#10801]: https://github.com/home-assistant/home-assistant/pull/10801
+[#10812]: https://github.com/home-assistant/home-assistant/pull/10812
+[#10823]: https://github.com/home-assistant/home-assistant/pull/10823
+[#10824]: https://github.com/home-assistant/home-assistant/pull/10824
+[#10828]: https://github.com/home-assistant/home-assistant/pull/10828
+[#10829]: https://github.com/home-assistant/home-assistant/pull/10829
+[#10831]: https://github.com/home-assistant/home-assistant/pull/10831
+[#10832]: https://github.com/home-assistant/home-assistant/pull/10832
+[#10834]: https://github.com/home-assistant/home-assistant/pull/10834
+[#10839]: https://github.com/home-assistant/home-assistant/pull/10839
+[#10844]: https://github.com/home-assistant/home-assistant/pull/10844
+[#10845]: https://github.com/home-assistant/home-assistant/pull/10845
+[#10850]: https://github.com/home-assistant/home-assistant/pull/10850
+[#10851]: https://github.com/home-assistant/home-assistant/pull/10851
+[#10857]: https://github.com/home-assistant/home-assistant/pull/10857
+[#10859]: https://github.com/home-assistant/home-assistant/pull/10859
+[#10861]: https://github.com/home-assistant/home-assistant/pull/10861
+[#10863]: https://github.com/home-assistant/home-assistant/pull/10863
+[#10869]: https://github.com/home-assistant/home-assistant/pull/10869
+[#10874]: https://github.com/home-assistant/home-assistant/pull/10874
+[#10877]: https://github.com/home-assistant/home-assistant/pull/10877
+[#10886]: https://github.com/home-assistant/home-assistant/pull/10886
+[#10887]: https://github.com/home-assistant/home-assistant/pull/10887
+[#10888]: https://github.com/home-assistant/home-assistant/pull/10888
+[#10889]: https://github.com/home-assistant/home-assistant/pull/10889
+[#10890]: https://github.com/home-assistant/home-assistant/pull/10890
+[#10891]: https://github.com/home-assistant/home-assistant/pull/10891
+[#10903]: https://github.com/home-assistant/home-assistant/pull/10903
+[#10904]: https://github.com/home-assistant/home-assistant/pull/10904
+[#9790]: https://github.com/home-assistant/home-assistant/pull/9790
+[#9804]: https://github.com/home-assistant/home-assistant/pull/9804
+[#9833]: https://github.com/home-assistant/home-assistant/pull/9833
+[@GenericStudent]: https://github.com/GenericStudent
+[@Julius2342]: https://github.com/Julius2342
+[@Klikini]: https://github.com/Klikini
+[@OttoWinter]: https://github.com/OttoWinter
+[@PeteBa]: https://github.com/PeteBa
+[@PhracturedBlue]: https://github.com/PhracturedBlue
+[@Rendili]: https://github.com/Rendili
+[@TD22057]: https://github.com/TD22057
+[@andrey-git]: https://github.com/andrey-git
+[@arsaboo]: https://github.com/arsaboo
+[@bachya]: https://github.com/bachya
+[@balloob]: https://github.com/balloob
+[@bcl1713]: https://github.com/bcl1713
+[@bigwoof]: https://github.com/bigwoof
+[@braddparker]: https://github.com/braddparker
+[@broox]: https://github.com/broox
+[@bryanyork]: https://github.com/bryanyork
+[@cbulock]: https://github.com/cbulock
+[@cgarwood]: https://github.com/cgarwood
+[@cgtobi]: https://github.com/cgtobi
+[@chocomega]: https://github.com/chocomega
+[@danielperna84]: https://github.com/danielperna84
+[@dferrante]: https://github.com/dferrante
+[@dgomes]: https://github.com/dgomes
+[@fabaff]: https://github.com/fabaff
+[@fredrike]: https://github.com/fredrike
+[@frittes]: https://github.com/frittes
+[@gieljnssns]: https://github.com/gieljnssns
+[@grischard]: https://github.com/grischard
+[@janLo]: https://github.com/janLo
+[@jeroenterheerdt]: https://github.com/jeroenterheerdt
+[@lwis]: https://github.com/lwis
+[@matemaciek]: https://github.com/matemaciek
+[@milanvo]: https://github.com/milanvo
+[@mnigbur]: https://github.com/mnigbur
+[@molobrakos]: https://github.com/molobrakos
+[@n8henrie]: https://github.com/n8henrie
+[@odinuge]: https://github.com/odinuge
+[@perosb]: https://github.com/perosb
+[@philklei]: https://github.com/philklei
+[@pvizeli]: https://github.com/pvizeli
+[@rasmusbe]: https://github.com/rasmusbe
+[@rytilahti]: https://github.com/rytilahti
+[@schmittx]: https://github.com/schmittx
+[@snowzach]: https://github.com/snowzach
+[@stephenyeargin]: https://github.com/stephenyeargin
+[@svenstaro]: https://github.com/svenstaro
+[@syssi]: https://github.com/syssi
+[@tchellomello]: https://github.com/tchellomello
+[@tinloaf]: https://github.com/tinloaf
+[@turbokongen]: https://github.com/turbokongen
+[@uchagani]: https://github.com/uchagani
+[@w1ll1am23]: https://github.com/w1ll1am23
+[@wardcraigj]: https://github.com/wardcraigj
+[@zBart]: https://github.com/zBart
+[@zhujisheng]: https://github.com/zhujisheng
+[alarm_control_panel docs]: https://home-assistant.io/components/alarm_control_panel/
+[alarm_control_panel.arlo docs]: https://home-assistant.io/components/alarm_control_panel.arlo/
+[alarm_control_panel.demo docs]: https://home-assistant.io/components/alarm_control_panel.demo/
+[alarm_control_panel.totalconnect docs]: https://home-assistant.io/components/alarm_control_panel.totalconnect/
+[amcrest docs]: https://home-assistant.io/components/amcrest/
+[automation.state docs]: https://home-assistant.io/docs/automation/trigger/#state-trigger
+[binary_sensor docs]: https://home-assistant.io/components/binary_sensor/
+[binary_sensor.homematic docs]: https://home-assistant.io/components/binary_sensor.homematic/
+[camera.amcrest docs]: https://home-assistant.io/components/camera.amcrest/
+[camera.ring docs]: https://home-assistant.io/components/camera.ring/
+[climate docs]: https://home-assistant.io/components/climate/
+[climate.ecobee docs]: https://home-assistant.io/components/climate.ecobee/
+[climate.generic_thermostat docs]: https://home-assistant.io/components/climate.generic_thermostat/
+[climate.hive docs]: https://home-assistant.io/components/climate.hive/
+[climate.honeywell docs]: https://home-assistant.io/components/climate.honeywell/
+[climate.mqtt docs]: https://home-assistant.io/components/climate.mqtt/
+[climate.radiotherm docs]: https://home-assistant.io/components/climate.radiotherm/
+[climate.sensibo docs]: https://home-assistant.io/components/climate.sensibo/
+[cloud docs]: https://home-assistant.io/components/cloud/
+[cloud.auth_api docs]: https://home-assistant.io/components/cloud.auth_api/
+[cloud.iot docs]: https://home-assistant.io/components/cloud.iot/
+[config.group docs]: https://home-assistant.io/components/config.group/
+[configurator docs]: https://home-assistant.io/components/configurator/
+[conversation docs]: https://home-assistant.io/components/conversation/
+[cover.tahoma docs]: https://home-assistant.io/components/cover.tahoma/
+[device_tracker.unifi_direct docs]: https://home-assistant.io/components/device_tracker.unifi_direct/
+[dominos docs]: https://home-assistant.io/components/dominos/
+[doorbird docs]: https://home-assistant.io/components/doorbird/
+[ecobee docs]: https://home-assistant.io/components/ecobee/
+[emulated_hue docs]: https://home-assistant.io/components/emulated_hue/
+[fan.xiaomi_miio docs]: https://home-assistant.io/components/fan.xiaomi_miio/
+[google_assistant.http docs]: https://home-assistant.io/components/google_assistant.http/
+[google_assistant.smart_home docs]: https://home-assistant.io/components/google_assistant.smart_home/
+[hive docs]: https://home-assistant.io/components/hive/
+[homematic docs]: https://home-assistant.io/components/homematic/
+[influxdb docs]: https://home-assistant.io/components/influxdb/
+[knx docs]: https://home-assistant.io/components/knx/
+[light.blinkt docs]: https://home-assistant.io/components/light.blinkt/
+[light.hive docs]: https://home-assistant.io/components/light.hive/
+[light.hue docs]: https://home-assistant.io/components/light.hue/
+[light.tradfri docs]: https://home-assistant.io/components/light.tradfri/
+[light.xiaomi_miio docs]: https://home-assistant.io/components/light.xiaomi_miio/
+[light.yeelight docs]: https://home-assistant.io/components/light.yeelight/
+[media_extractor docs]: https://home-assistant.io/components/media_extractor/
+[media_player.cast docs]: https://home-assistant.io/components/media_player.cast/
+[netatmo docs]: https://home-assistant.io/components/netatmo/
+[notify.lametric docs]: https://home-assistant.io/components/notify.lametric/
+[notify.pushbullet docs]: https://home-assistant.io/components/notify.pushbullet/
+[ring docs]: https://home-assistant.io/components/ring/
+[sensor.amcrest docs]: https://home-assistant.io/components/sensor.amcrest/
+[sensor.currencylayer docs]: https://home-assistant.io/components/sensor.currencylayer/
+[sensor.deutsche_bahn docs]: https://home-assistant.io/components/sensor.deutsche_bahn/
+[sensor.fastdotcom docs]: https://home-assistant.io/components/sensor.fastdotcom/
+[sensor.fritzbox_netmonitor docs]: https://home-assistant.io/components/sensor.fritzbox_netmonitor/
+[sensor.hddtemp docs]: https://home-assistant.io/components/sensor.hddtemp/
+[sensor.hive docs]: https://home-assistant.io/components/sensor.hive/
+[sensor.homematic docs]: https://home-assistant.io/components/sensor.homematic/
+[sensor.sabnzbd docs]: https://home-assistant.io/components/sensor.sabnzbd/
+[sensor.serial docs]: https://home-assistant.io/components/sensor.serial/
+[sensor.tahoma docs]: https://home-assistant.io/components/sensor.tahoma/
+[sensor.tellduslive docs]: https://home-assistant.io/components/sensor.tellduslive/
+[sensor.tellstick docs]: https://home-assistant.io/components/sensor.tellstick/
+[sensor.whois docs]: https://home-assistant.io/components/sensor.whois/
+[sensor.wunderground docs]: https://home-assistant.io/components/sensor.wunderground/
+[sensor.yweather docs]: https://home-assistant.io/components/sensor.yweather/
+[shell_command docs]: https://home-assistant.io/components/shell_command/
+[shopping_list docs]: https://home-assistant.io/components/shopping_list/
+[switch.hive docs]: https://home-assistant.io/components/switch.hive/
+[switch.xiaomi_miio docs]: https://home-assistant.io/components/switch.xiaomi_miio/
+[system_log docs]: https://home-assistant.io/components/system_log/
+[tahoma docs]: https://home-assistant.io/components/tahoma/
+[tellduslive docs]: https://home-assistant.io/components/tellduslive/
+[tellstick docs]: https://home-assistant.io/components/tellstick/
+[tradfri docs]: https://home-assistant.io/components/tradfri/
+[tts docs]: https://home-assistant.io/components/tts/
+[tts.baidu docs]: https://home-assistant.io/components/tts.baidu/
+[tts.microsoft docs]: https://home-assistant.io/components/tts.microsoft/
+[updater docs]: https://home-assistant.io/components/updater/
+[vacuum.xiaomi_miio docs]: https://home-assistant.io/components/vacuum.xiaomi_miio/
+[weather.ecobee docs]: https://home-assistant.io/components/weather.ecobee/
+[zwave docs]: https://home-assistant.io/components/zwave/
diff --git a/source/assets/jwplayer/glow/controlbar/background.png b/source/assets/jwplayer/glow/controlbar/background.png
index c2824cc432c..e932cb09a99 100644
Binary files a/source/assets/jwplayer/glow/controlbar/background.png and b/source/assets/jwplayer/glow/controlbar/background.png differ
diff --git a/source/assets/jwplayer/glow/controlbar/divider.png b/source/assets/jwplayer/glow/controlbar/divider.png
index 77cd829a4b5..021685f4b0a 100644
Binary files a/source/assets/jwplayer/glow/controlbar/divider.png and b/source/assets/jwplayer/glow/controlbar/divider.png differ
diff --git a/source/assets/jwplayer/glow/controlbar/fullscreenButton.png b/source/assets/jwplayer/glow/controlbar/fullscreenButton.png
index e06aa50ca29..9d3291e8e59 100644
Binary files a/source/assets/jwplayer/glow/controlbar/fullscreenButton.png and b/source/assets/jwplayer/glow/controlbar/fullscreenButton.png differ
diff --git a/source/assets/jwplayer/glow/controlbar/fullscreenButtonOver.png b/source/assets/jwplayer/glow/controlbar/fullscreenButtonOver.png
index d2bc4fc75a8..ef55acc7ca4 100644
Binary files a/source/assets/jwplayer/glow/controlbar/fullscreenButtonOver.png and b/source/assets/jwplayer/glow/controlbar/fullscreenButtonOver.png differ
diff --git a/source/assets/jwplayer/glow/controlbar/muteButtonOver.png b/source/assets/jwplayer/glow/controlbar/muteButtonOver.png
index 96fe7bb0242..091cc054a2a 100644
Binary files a/source/assets/jwplayer/glow/controlbar/muteButtonOver.png and b/source/assets/jwplayer/glow/controlbar/muteButtonOver.png differ
diff --git a/source/assets/jwplayer/glow/controlbar/normalscreenButton.png b/source/assets/jwplayer/glow/controlbar/normalscreenButton.png
index 22295074029..f7c23cd5ba1 100644
Binary files a/source/assets/jwplayer/glow/controlbar/normalscreenButton.png and b/source/assets/jwplayer/glow/controlbar/normalscreenButton.png differ
diff --git a/source/assets/jwplayer/glow/controlbar/normalscreenButtonOver.png b/source/assets/jwplayer/glow/controlbar/normalscreenButtonOver.png
index 15db44d4e66..1f6aebd73ae 100644
Binary files a/source/assets/jwplayer/glow/controlbar/normalscreenButtonOver.png and b/source/assets/jwplayer/glow/controlbar/normalscreenButtonOver.png differ
diff --git a/source/assets/jwplayer/glow/controlbar/pauseButton.png b/source/assets/jwplayer/glow/controlbar/pauseButton.png
index e399bf34cb9..e6ab8aa55a3 100644
Binary files a/source/assets/jwplayer/glow/controlbar/pauseButton.png and b/source/assets/jwplayer/glow/controlbar/pauseButton.png differ
diff --git a/source/assets/jwplayer/glow/controlbar/pauseButtonOver.png b/source/assets/jwplayer/glow/controlbar/pauseButtonOver.png
index 409d89d29a3..8dcf0c5bfcc 100644
Binary files a/source/assets/jwplayer/glow/controlbar/pauseButtonOver.png and b/source/assets/jwplayer/glow/controlbar/pauseButtonOver.png differ
diff --git a/source/assets/jwplayer/glow/controlbar/playButtonOver.png b/source/assets/jwplayer/glow/controlbar/playButtonOver.png
index 3fe284845fa..6898116a3b7 100644
Binary files a/source/assets/jwplayer/glow/controlbar/playButtonOver.png and b/source/assets/jwplayer/glow/controlbar/playButtonOver.png differ
diff --git a/source/assets/jwplayer/glow/controlbar/timeSliderBuffer.png b/source/assets/jwplayer/glow/controlbar/timeSliderBuffer.png
index 73b371abbca..5e151d69c8c 100644
Binary files a/source/assets/jwplayer/glow/controlbar/timeSliderBuffer.png and b/source/assets/jwplayer/glow/controlbar/timeSliderBuffer.png differ
diff --git a/source/assets/jwplayer/glow/controlbar/timeSliderCapLeft.png b/source/assets/jwplayer/glow/controlbar/timeSliderCapLeft.png
index 72322171bd5..e89fc5c6afc 100644
Binary files a/source/assets/jwplayer/glow/controlbar/timeSliderCapLeft.png and b/source/assets/jwplayer/glow/controlbar/timeSliderCapLeft.png differ
diff --git a/source/assets/jwplayer/glow/controlbar/timeSliderCapRight.png b/source/assets/jwplayer/glow/controlbar/timeSliderCapRight.png
index 626444a66a7..ae47e9018b3 100644
Binary files a/source/assets/jwplayer/glow/controlbar/timeSliderCapRight.png and b/source/assets/jwplayer/glow/controlbar/timeSliderCapRight.png differ
diff --git a/source/assets/jwplayer/glow/controlbar/timeSliderRail.png b/source/assets/jwplayer/glow/controlbar/timeSliderRail.png
index 27851dfdf36..63692be0b75 100644
Binary files a/source/assets/jwplayer/glow/controlbar/timeSliderRail.png and b/source/assets/jwplayer/glow/controlbar/timeSliderRail.png differ
diff --git a/source/assets/jwplayer/glow/controlbar/unmuteButton.png b/source/assets/jwplayer/glow/controlbar/unmuteButton.png
index 3658453cfc1..6433b4d476a 100644
Binary files a/source/assets/jwplayer/glow/controlbar/unmuteButton.png and b/source/assets/jwplayer/glow/controlbar/unmuteButton.png differ
diff --git a/source/assets/jwplayer/glow/controlbar/unmuteButtonOver.png b/source/assets/jwplayer/glow/controlbar/unmuteButtonOver.png
index 138ebb35ba8..206be887e0a 100644
Binary files a/source/assets/jwplayer/glow/controlbar/unmuteButtonOver.png and b/source/assets/jwplayer/glow/controlbar/unmuteButtonOver.png differ
diff --git a/source/assets/jwplayer/glow/display/background.png b/source/assets/jwplayer/glow/display/background.png
index 391152f5e2f..eb7c709d39b 100644
Binary files a/source/assets/jwplayer/glow/display/background.png and b/source/assets/jwplayer/glow/display/background.png differ
diff --git a/source/assets/jwplayer/glow/display/bufferIcon.png b/source/assets/jwplayer/glow/display/bufferIcon.png
index a3819c1ef19..10ae39736ad 100644
Binary files a/source/assets/jwplayer/glow/display/bufferIcon.png and b/source/assets/jwplayer/glow/display/bufferIcon.png differ
diff --git a/source/assets/jwplayer/glow/display/muteIcon.png b/source/assets/jwplayer/glow/display/muteIcon.png
index e0408bbda5e..8e078ae4387 100644
Binary files a/source/assets/jwplayer/glow/display/muteIcon.png and b/source/assets/jwplayer/glow/display/muteIcon.png differ
diff --git a/source/assets/jwplayer/glow/display/playIcon.png b/source/assets/jwplayer/glow/display/playIcon.png
index cb384278722..269e4311bcb 100644
Binary files a/source/assets/jwplayer/glow/display/playIcon.png and b/source/assets/jwplayer/glow/display/playIcon.png differ
diff --git a/source/assets/jwplayer/glow/dock/button.png b/source/assets/jwplayer/glow/dock/button.png
index 391152f5e2f..eb7c709d39b 100644
Binary files a/source/assets/jwplayer/glow/dock/button.png and b/source/assets/jwplayer/glow/dock/button.png differ
diff --git a/source/assets/jwplayer/glow/playlist/item.png b/source/assets/jwplayer/glow/playlist/item.png
index 812592c3ce5..825911836fb 100644
Binary files a/source/assets/jwplayer/glow/playlist/item.png and b/source/assets/jwplayer/glow/playlist/item.png differ
diff --git a/source/assets/jwplayer/glow/playlist/itemOver.png b/source/assets/jwplayer/glow/playlist/itemOver.png
index 549f3721d6b..cbb7e34d85f 100644
Binary files a/source/assets/jwplayer/glow/playlist/itemOver.png and b/source/assets/jwplayer/glow/playlist/itemOver.png differ
diff --git a/source/assets/jwplayer/glow/playlist/sliderCapBottom.png b/source/assets/jwplayer/glow/playlist/sliderCapBottom.png
index 048cc623be9..61c6dfbbba0 100644
Binary files a/source/assets/jwplayer/glow/playlist/sliderCapBottom.png and b/source/assets/jwplayer/glow/playlist/sliderCapBottom.png differ
diff --git a/source/assets/jwplayer/glow/playlist/sliderCapTop.png b/source/assets/jwplayer/glow/playlist/sliderCapTop.png
index 65c463a0c04..4d6dae6290f 100644
Binary files a/source/assets/jwplayer/glow/playlist/sliderCapTop.png and b/source/assets/jwplayer/glow/playlist/sliderCapTop.png differ
diff --git a/source/assets/jwplayer/glow/playlist/sliderRail.png b/source/assets/jwplayer/glow/playlist/sliderRail.png
index 121778affdc..2b455a6ff85 100644
Binary files a/source/assets/jwplayer/glow/playlist/sliderRail.png and b/source/assets/jwplayer/glow/playlist/sliderRail.png differ
diff --git a/source/assets/jwplayer/glow/sharing/embedScreen.png b/source/assets/jwplayer/glow/sharing/embedScreen.png
index b4059754baf..dabce156c23 100644
Binary files a/source/assets/jwplayer/glow/sharing/embedScreen.png and b/source/assets/jwplayer/glow/sharing/embedScreen.png differ
diff --git a/source/assets/jwplayer/glow/sharing/shareIcon.png b/source/assets/jwplayer/glow/sharing/shareIcon.png
index eae1d4e7559..b659a20c3b5 100644
Binary files a/source/assets/jwplayer/glow/sharing/shareIcon.png and b/source/assets/jwplayer/glow/sharing/shareIcon.png differ
diff --git a/source/assets/jwplayer/glow/sharing/shareScreen.png b/source/assets/jwplayer/glow/sharing/shareScreen.png
index 695ec949f86..2435d3777eb 100644
Binary files a/source/assets/jwplayer/glow/sharing/shareScreen.png and b/source/assets/jwplayer/glow/sharing/shareScreen.png differ
diff --git a/source/demo/favicon-192x192.png b/source/demo/favicon-192x192.png
index 2959efdf89d..3cd8005a166 100644
Binary files a/source/demo/favicon-192x192.png and b/source/demo/favicon-192x192.png differ
diff --git a/source/demo/favicon-apple-180x180.png b/source/demo/favicon-apple-180x180.png
index 20117d00f22..03b5dd7780c 100644
Binary files a/source/demo/favicon-apple-180x180.png and b/source/demo/favicon-apple-180x180.png differ
diff --git a/source/demo/images/config_philips_hue.jpg b/source/demo/images/config_philips_hue.jpg
index f10d258bf34..fd31dc7bbbf 100644
Binary files a/source/demo/images/config_philips_hue.jpg and b/source/demo/images/config_philips_hue.jpg differ
diff --git a/source/demo/images/thrones.jpg b/source/demo/images/thrones.jpg
index 227a9955380..0c57c03db5d 100644
Binary files a/source/demo/images/thrones.jpg and b/source/demo/images/thrones.jpg differ
diff --git a/source/demo/webcam.jpg b/source/demo/webcam.jpg
index 4d6b94348c4..215a4da7b06 100644
Binary files a/source/demo/webcam.jpg and b/source/demo/webcam.jpg differ
diff --git a/source/developers/frontend.markdown b/source/developers/frontend.markdown
index 98e88c7f26d..0fb71208d9a 100755
--- a/source/developers/frontend.markdown
+++ b/source/developers/frontend.markdown
@@ -27,7 +27,7 @@ First step is to configure Home Assistant to use the development mode for the fr
```yaml
frontend:
- development_repo: ../home-assistant-polymer
+ development_repo:
```
Next step is to git clone the [home-assistant-polymer repository][hass-polymer]. You can place the repository anywhere on your system but to keep these instructions simple we're cloning the home-assistant-polymer repository as a sibling to the Home Assistant repo.
diff --git a/source/favicon.png b/source/favicon.png
index 0f250673059..2ad3a59140c 100644
Binary files a/source/favicon.png and b/source/favicon.png differ
diff --git a/source/images/OpenCV_Logo.png b/source/images/OpenCV_Logo.png
index 8edf677e66d..ba8bcf97285 100644
Binary files a/source/images/OpenCV_Logo.png and b/source/images/OpenCV_Logo.png differ
diff --git a/source/images/architecture/architecture-remote.png b/source/images/architecture/architecture-remote.png
index 3109c921846..82b99736876 100644
Binary files a/source/images/architecture/architecture-remote.png and b/source/images/architecture/architecture-remote.png differ
diff --git a/source/images/architecture/component_interaction.png b/source/images/architecture/component_interaction.png
index 29df5c1da11..fc33f781643 100644
Binary files a/source/images/architecture/component_interaction.png and b/source/images/architecture/component_interaction.png differ
diff --git a/source/images/architecture/ha_architecture.png b/source/images/architecture/ha_architecture.png
index 1ddf283b467..afaf0813478 100644
Binary files a/source/images/architecture/ha_architecture.png and b/source/images/architecture/ha_architecture.png differ
diff --git a/source/images/architecture/ha_full_architecture.png b/source/images/architecture/ha_full_architecture.png
index 93a10e8b38d..0b574864d64 100644
Binary files a/source/images/architecture/ha_full_architecture.png and b/source/images/architecture/ha_full_architecture.png differ
diff --git a/source/images/architecture/home_automation_landscape.png b/source/images/architecture/home_automation_landscape.png
index 2bc57384d66..fea0662d124 100644
Binary files a/source/images/architecture/home_automation_landscape.png and b/source/images/architecture/home_automation_landscape.png differ
diff --git a/source/images/architecture/intents.png b/source/images/architecture/intents.png
index 555cb7be8c6..9a21be48bcb 100644
Binary files a/source/images/architecture/intents.png and b/source/images/architecture/intents.png differ
diff --git a/source/images/bird_32_gray.png b/source/images/bird_32_gray.png
index 574f210aec4..cf2cb22d97d 100644
Binary files a/source/images/bird_32_gray.png and b/source/images/bird_32_gray.png differ
diff --git a/source/images/bird_32_gray_fail.png b/source/images/bird_32_gray_fail.png
index 8337d10317a..d6259651482 100644
Binary files a/source/images/bird_32_gray_fail.png and b/source/images/bird_32_gray_fail.png differ
diff --git a/source/images/blog/2015-08-laundry-automation/data-graph.png b/source/images/blog/2015-08-laundry-automation/data-graph.png
index 8ebbfed17c5..a8ff2f8c897 100644
Binary files a/source/images/blog/2015-08-laundry-automation/data-graph.png and b/source/images/blog/2015-08-laundry-automation/data-graph.png differ
diff --git a/source/images/blog/2015-08-laundry-automation/moteino-and-sensors.jpg b/source/images/blog/2015-08-laundry-automation/moteino-and-sensors.jpg
index 79ec7943036..7d914fb1133 100644
Binary files a/source/images/blog/2015-08-laundry-automation/moteino-and-sensors.jpg and b/source/images/blog/2015-08-laundry-automation/moteino-and-sensors.jpg differ
diff --git a/source/images/blog/2015-08-laundry-automation/moteino.jpg b/source/images/blog/2015-08-laundry-automation/moteino.jpg
index 6d23cc16652..49089af872e 100644
Binary files a/source/images/blog/2015-08-laundry-automation/moteino.jpg and b/source/images/blog/2015-08-laundry-automation/moteino.jpg differ
diff --git a/source/images/blog/2015-08-laundry-automation/moteino2.jpg b/source/images/blog/2015-08-laundry-automation/moteino2.jpg
index 6c4e6aa3dfe..39e4d13c774 100644
Binary files a/source/images/blog/2015-08-laundry-automation/moteino2.jpg and b/source/images/blog/2015-08-laundry-automation/moteino2.jpg differ
diff --git a/source/images/blog/2015-08-laundry-automation/screenshot-ha.png b/source/images/blog/2015-08-laundry-automation/screenshot-ha.png
index 984edec5ffa..82091c5a37f 100644
Binary files a/source/images/blog/2015-08-laundry-automation/screenshot-ha.png and b/source/images/blog/2015-08-laundry-automation/screenshot-ha.png differ
diff --git a/source/images/blog/2015-09-glances/sensors.png b/source/images/blog/2015-09-glances/sensors.png
index bd51461e579..03f9cd23767 100644
Binary files a/source/images/blog/2015-09-glances/sensors.png and b/source/images/blog/2015-09-glances/sensors.png differ
diff --git a/source/images/blog/2015-09-glances/web-glances.png b/source/images/blog/2015-09-glances/web-glances.png
index b5999dfd100..64bf81c669e 100644
Binary files a/source/images/blog/2015-09-glances/web-glances.png and b/source/images/blog/2015-09-glances/web-glances.png differ
diff --git a/source/images/blog/2015-09-ifttt/og_facebook.png b/source/images/blog/2015-09-ifttt/og_facebook.png
index 18ab31a495c..69de67e1f41 100644
Binary files a/source/images/blog/2015-09-ifttt/og_facebook.png and b/source/images/blog/2015-09-ifttt/og_facebook.png differ
diff --git a/source/images/blog/2015-09-ifttt/recipe-do.png b/source/images/blog/2015-09-ifttt/recipe-do.png
index d678d5324c7..64e500b6bbb 100644
Binary files a/source/images/blog/2015-09-ifttt/recipe-do.png and b/source/images/blog/2015-09-ifttt/recipe-do.png differ
diff --git a/source/images/blog/2015-09-ifttt/recipe-geo.png b/source/images/blog/2015-09-ifttt/recipe-geo.png
index 2d8359d06d1..1a05f88f4f3 100644
Binary files a/source/images/blog/2015-09-ifttt/recipe-geo.png and b/source/images/blog/2015-09-ifttt/recipe-geo.png differ
diff --git a/source/images/blog/2015-09-ifttt/recipe-github.png b/source/images/blog/2015-09-ifttt/recipe-github.png
index 3029228bde1..67c86b5baef 100644
Binary files a/source/images/blog/2015-09-ifttt/recipe-github.png and b/source/images/blog/2015-09-ifttt/recipe-github.png differ
diff --git a/source/images/blog/2015-09-ifttt/recipe-twitter.png b/source/images/blog/2015-09-ifttt/recipe-twitter.png
index 74f40fbcee5..24b98e9f0fe 100644
Binary files a/source/images/blog/2015-09-ifttt/recipe-twitter.png and b/source/images/blog/2015-09-ifttt/recipe-twitter.png differ
diff --git a/source/images/blog/2015-09-ifttt/recipe-weather.png b/source/images/blog/2015-09-ifttt/recipe-weather.png
index 149f5d59517..b938e09850e 100644
Binary files a/source/images/blog/2015-09-ifttt/recipe-weather.png and b/source/images/blog/2015-09-ifttt/recipe-weather.png differ
diff --git a/source/images/blog/2015-09-ifttt/splash.png b/source/images/blog/2015-09-ifttt/splash.png
index ab82760d5e3..9d745ab00e5 100644
Binary files a/source/images/blog/2015-09-ifttt/splash.png and b/source/images/blog/2015-09-ifttt/splash.png differ
diff --git a/source/images/blog/2015-09-mqtt/arduino-shield.png b/source/images/blog/2015-09-mqtt/arduino-shield.png
index 792170b59f6..7ee8aae2e66 100644
Binary files a/source/images/blog/2015-09-mqtt/arduino-shield.png and b/source/images/blog/2015-09-mqtt/arduino-shield.png differ
diff --git a/source/images/blog/2015-09-mqtt/arduino.png b/source/images/blog/2015-09-mqtt/arduino.png
index edbe5c2bed4..dfeb060f964 100644
Binary files a/source/images/blog/2015-09-mqtt/arduino.png and b/source/images/blog/2015-09-mqtt/arduino.png differ
diff --git a/source/images/blog/2015-09-mqtt/lottery.png b/source/images/blog/2015-09-mqtt/lottery.png
index 3d165d6f566..1502ffad668 100644
Binary files a/source/images/blog/2015-09-mqtt/lottery.png and b/source/images/blog/2015-09-mqtt/lottery.png differ
diff --git a/source/images/blog/2015-09-mqtt/mood.png b/source/images/blog/2015-09-mqtt/mood.png
index c49ee432520..df630119092 100644
Binary files a/source/images/blog/2015-09-mqtt/mood.png and b/source/images/blog/2015-09-mqtt/mood.png differ
diff --git a/source/images/blog/2015-10-esp8266-temp/ha-sensor.png b/source/images/blog/2015-10-esp8266-temp/ha-sensor.png
index be8bf1ae5ca..41774565559 100644
Binary files a/source/images/blog/2015-10-esp8266-temp/ha-sensor.png and b/source/images/blog/2015-10-esp8266-temp/ha-sensor.png differ
diff --git a/source/images/blog/2015-10-esp8266-temp/setup.png b/source/images/blog/2015-10-esp8266-temp/setup.png
index a0e95653249..da6cc9cd676 100644
Binary files a/source/images/blog/2015-10-esp8266-temp/setup.png and b/source/images/blog/2015-10-esp8266-temp/setup.png differ
diff --git a/source/images/blog/2015-11-survey/alarm-cameras.png b/source/images/blog/2015-11-survey/alarm-cameras.png
index b2f88a5e633..2db11744b29 100644
Binary files a/source/images/blog/2015-11-survey/alarm-cameras.png and b/source/images/blog/2015-11-survey/alarm-cameras.png differ
diff --git a/source/images/blog/2015-11-survey/components.png b/source/images/blog/2015-11-survey/components.png
index c4670cfeca6..a0c0dc3043c 100644
Binary files a/source/images/blog/2015-11-survey/components.png and b/source/images/blog/2015-11-survey/components.png differ
diff --git a/source/images/blog/2015-11-survey/lights.png b/source/images/blog/2015-11-survey/lights.png
index 2e9a5b928af..7e9add12396 100644
Binary files a/source/images/blog/2015-11-survey/lights.png and b/source/images/blog/2015-11-survey/lights.png differ
diff --git a/source/images/blog/2015-11-survey/notifications.png b/source/images/blog/2015-11-survey/notifications.png
index 4d785b3b572..8bfeb8fa81f 100644
Binary files a/source/images/blog/2015-11-survey/notifications.png and b/source/images/blog/2015-11-survey/notifications.png differ
diff --git a/source/images/blog/2015-11-survey/os.png b/source/images/blog/2015-11-survey/os.png
index 5c9d9079f9b..343206dc569 100644
Binary files a/source/images/blog/2015-11-survey/os.png and b/source/images/blog/2015-11-survey/os.png differ
diff --git a/source/images/blog/2015-11-survey/platforms.png b/source/images/blog/2015-11-survey/platforms.png
index 3c9a311a103..4b7f08ea545 100644
Binary files a/source/images/blog/2015-11-survey/platforms.png and b/source/images/blog/2015-11-survey/platforms.png differ
diff --git a/source/images/blog/2015-11-survey/players.png b/source/images/blog/2015-11-survey/players.png
index b9d11e949d3..5c879da74f4 100644
Binary files a/source/images/blog/2015-11-survey/players.png and b/source/images/blog/2015-11-survey/players.png differ
diff --git a/source/images/blog/2015-11-survey/releases.png b/source/images/blog/2015-11-survey/releases.png
index a460671ac50..c964a3358e1 100644
Binary files a/source/images/blog/2015-11-survey/releases.png and b/source/images/blog/2015-11-survey/releases.png differ
diff --git a/source/images/blog/2015-11-survey/sensors.png b/source/images/blog/2015-11-survey/sensors.png
index e3a50957713..e4aa3b33bbb 100644
Binary files a/source/images/blog/2015-11-survey/sensors.png and b/source/images/blog/2015-11-survey/sensors.png differ
diff --git a/source/images/blog/2015-11-survey/switches.png b/source/images/blog/2015-11-survey/switches.png
index ab61ef95d61..6b9691cfbce 100644
Binary files a/source/images/blog/2015-11-survey/switches.png and b/source/images/blog/2015-11-survey/switches.png differ
diff --git a/source/images/blog/2015-11-survey/thermostats.png b/source/images/blog/2015-11-survey/thermostats.png
index 77978b67baf..2a0aef5c662 100644
Binary files a/source/images/blog/2015-11-survey/thermostats.png and b/source/images/blog/2015-11-survey/thermostats.png differ
diff --git a/source/images/blog/2015-11-survey/trackers.png b/source/images/blog/2015-11-survey/trackers.png
index 1e3d8daa96d..9013c57d8ec 100644
Binary files a/source/images/blog/2015-11-survey/trackers.png and b/source/images/blog/2015-11-survey/trackers.png differ
diff --git a/source/images/blog/2015-12-community/hass-alexa.png b/source/images/blog/2015-12-community/hass-alexa.png
index 50ac4c6ad03..84cd2bf3936 100644
Binary files a/source/images/blog/2015-12-community/hass-alexa.png and b/source/images/blog/2015-12-community/hass-alexa.png differ
diff --git a/source/images/blog/2015-12-influxdb/grafana-graph.png b/source/images/blog/2015-12-influxdb/grafana-graph.png
index 6cbcf052885..3692a28dfcc 100644
Binary files a/source/images/blog/2015-12-influxdb/grafana-graph.png and b/source/images/blog/2015-12-influxdb/grafana-graph.png differ
diff --git a/source/images/blog/2015-12-influxdb/grafana-settings.png b/source/images/blog/2015-12-influxdb/grafana-settings.png
index 48dce2a674d..4d5102898f0 100644
Binary files a/source/images/blog/2015-12-influxdb/grafana-settings.png and b/source/images/blog/2015-12-influxdb/grafana-settings.png differ
diff --git a/source/images/blog/2015-12-influxdb/influxdb-frontend.png b/source/images/blog/2015-12-influxdb/influxdb-frontend.png
index 604a1d90633..8f95b85efc2 100644
Binary files a/source/images/blog/2015-12-influxdb/influxdb-frontend.png and b/source/images/blog/2015-12-influxdb/influxdb-frontend.png differ
diff --git a/source/images/blog/2015-12-lets-encrypt/letsencrypt-secured-fb.png b/source/images/blog/2015-12-lets-encrypt/letsencrypt-secured-fb.png
index 6957c96f8c0..12ed4881c2b 100644
Binary files a/source/images/blog/2015-12-lets-encrypt/letsencrypt-secured-fb.png and b/source/images/blog/2015-12-lets-encrypt/letsencrypt-secured-fb.png differ
diff --git a/source/images/blog/2015-12-lets-encrypt/letsencrypt-secured.png b/source/images/blog/2015-12-lets-encrypt/letsencrypt-secured.png
index 7d276b0b500..25d2e7f859c 100644
Binary files a/source/images/blog/2015-12-lets-encrypt/letsencrypt-secured.png and b/source/images/blog/2015-12-lets-encrypt/letsencrypt-secured.png differ
diff --git a/source/images/blog/2015-12-philips-hue-3rd-party/mirror.png b/source/images/blog/2015-12-philips-hue-3rd-party/mirror.png
index 22551b03cc4..83103875fc0 100644
Binary files a/source/images/blog/2015-12-philips-hue-3rd-party/mirror.png and b/source/images/blog/2015-12-philips-hue-3rd-party/mirror.png differ
diff --git a/source/images/blog/2015-12-philips-hue-3rd-party/philips-hue-faq.png b/source/images/blog/2015-12-philips-hue-3rd-party/philips-hue-faq.png
index 4843fdbefbe..615208a2d63 100644
Binary files a/source/images/blog/2015-12-philips-hue-3rd-party/philips-hue-faq.png and b/source/images/blog/2015-12-philips-hue-3rd-party/philips-hue-faq.png differ
diff --git a/source/images/blog/2015-12-philips-hue-3rd-party/philips-hue-reversed-faq.png b/source/images/blog/2015-12-philips-hue-3rd-party/philips-hue-reversed-faq.png
index c686d36efcc..f1525300bb8 100644
Binary files a/source/images/blog/2015-12-philips-hue-3rd-party/philips-hue-reversed-faq.png and b/source/images/blog/2015-12-philips-hue-3rd-party/philips-hue-reversed-faq.png differ
diff --git a/source/images/blog/2015-12-release-09/facebook-09.png b/source/images/blog/2015-12-release-09/facebook-09.png
index 130b0374f26..05e6727a727 100644
Binary files a/source/images/blog/2015-12-release-09/facebook-09.png and b/source/images/blog/2015-12-release-09/facebook-09.png differ
diff --git a/source/images/blog/2015-12-release-10/alexa-fb.png b/source/images/blog/2015-12-release-10/alexa-fb.png
index 627b7adfd09..ab9e82dc54c 100644
Binary files a/source/images/blog/2015-12-release-10/alexa-fb.png and b/source/images/blog/2015-12-release-10/alexa-fb.png differ
diff --git a/source/images/blog/2015-12-tasker/screenshot-1.png b/source/images/blog/2015-12-tasker/screenshot-1.png
index 48c4714811e..89b1266400c 100644
Binary files a/source/images/blog/2015-12-tasker/screenshot-1.png and b/source/images/blog/2015-12-tasker/screenshot-1.png differ
diff --git a/source/images/blog/2015-12-tasker/screenshot-2.png b/source/images/blog/2015-12-tasker/screenshot-2.png
index 4707222c1b5..872500e7d19 100644
Binary files a/source/images/blog/2015-12-tasker/screenshot-2.png and b/source/images/blog/2015-12-tasker/screenshot-2.png differ
diff --git a/source/images/blog/2015-12-tasker/screenshot-3.png b/source/images/blog/2015-12-tasker/screenshot-3.png
index 57064f7cb21..7325cea2216 100644
Binary files a/source/images/blog/2015-12-tasker/screenshot-3.png and b/source/images/blog/2015-12-tasker/screenshot-3.png differ
diff --git a/source/images/blog/2015-12-tasker/tasker-logo.png b/source/images/blog/2015-12-tasker/tasker-logo.png
index 45bbff66fc9..17c74ad1928 100644
Binary files a/source/images/blog/2015-12-tasker/tasker-logo.png and b/source/images/blog/2015-12-tasker/tasker-logo.png differ
diff --git a/source/images/blog/2016-01-release-12/social.png b/source/images/blog/2016-01-release-12/social.png
index e13e946a35d..ec2d78d1c7b 100644
Binary files a/source/images/blog/2016-01-release-12/social.png and b/source/images/blog/2016-01-release-12/social.png differ
diff --git a/source/images/blog/2016-01-release-12/views.png b/source/images/blog/2016-01-release-12/views.png
index 08d85d76b0f..043f0639e6a 100644
Binary files a/source/images/blog/2016-01-release-12/views.png and b/source/images/blog/2016-01-release-12/views.png differ
diff --git a/source/images/blog/2016-02-classifying-internet-of-things/social.png b/source/images/blog/2016-02-classifying-internet-of-things/social.png
index 80f60a2e760..889309a4967 100644
Binary files a/source/images/blog/2016-02-classifying-internet-of-things/social.png and b/source/images/blog/2016-02-classifying-internet-of-things/social.png differ
diff --git a/source/images/blog/2016-02-community-highlights/garfield-nfc.png b/source/images/blog/2016-02-community-highlights/garfield-nfc.png
index c9ecb61c54b..5ae9313bda4 100644
Binary files a/source/images/blog/2016-02-community-highlights/garfield-nfc.png and b/source/images/blog/2016-02-community-highlights/garfield-nfc.png differ
diff --git a/source/images/blog/2016-02-community-highlights/part-of-the-thing.png b/source/images/blog/2016-02-community-highlights/part-of-the-thing.png
index d480f4a8b66..c800668cf40 100644
Binary files a/source/images/blog/2016-02-community-highlights/part-of-the-thing.png and b/source/images/blog/2016-02-community-highlights/part-of-the-thing.png differ
diff --git a/source/images/blog/2016-02-release-13/input_select__input_boolean__weblink.png b/source/images/blog/2016-02-release-13/input_select__input_boolean__weblink.png
index 1aeab11ee45..988817a471d 100644
Binary files a/source/images/blog/2016-02-release-13/input_select__input_boolean__weblink.png and b/source/images/blog/2016-02-release-13/input_select__input_boolean__weblink.png differ
diff --git a/source/images/blog/2016-02-release-13/social-img.png b/source/images/blog/2016-02-release-13/social-img.png
index 2b92be9539c..4e537afd2eb 100644
Binary files a/source/images/blog/2016-02-release-13/social-img.png and b/source/images/blog/2016-02-release-13/social-img.png differ
diff --git a/source/images/blog/2016-02-release-14/screenshot-webcam.png b/source/images/blog/2016-02-release-14/screenshot-webcam.png
index 2d596ded3cc..4a2a7b3fc68 100644
Binary files a/source/images/blog/2016-02-release-14/screenshot-webcam.png and b/source/images/blog/2016-02-release-14/screenshot-webcam.png differ
diff --git a/source/images/blog/2016-02-release-14/social.png b/source/images/blog/2016-02-release-14/social.png
index 35f97e22099..2876316a20c 100644
Binary files a/source/images/blog/2016-02-release-14/social.png and b/source/images/blog/2016-02-release-14/social.png differ
diff --git a/source/images/blog/2016-02-smartthings/SmartThings-HomeAssistant.png b/source/images/blog/2016-02-smartthings/SmartThings-HomeAssistant.png
index 4e0d2b970de..66fc0b8b3df 100644
Binary files a/source/images/blog/2016-02-smartthings/SmartThings-HomeAssistant.png and b/source/images/blog/2016-02-smartthings/SmartThings-HomeAssistant.png differ
diff --git a/source/images/blog/2016-02-smartthings/social.png b/source/images/blog/2016-02-smartthings/social.png
index 783d4512778..c79e1ae61ec 100644
Binary files a/source/images/blog/2016-02-smartthings/social.png and b/source/images/blog/2016-02-smartthings/social.png differ
diff --git a/source/images/blog/2016-02-smartthings/splash.png b/source/images/blog/2016-02-smartthings/splash.png
index 713452db894..d72a7ffe7b1 100644
Binary files a/source/images/blog/2016-02-smartthings/splash.png and b/source/images/blog/2016-02-smartthings/splash.png differ
diff --git a/source/images/blog/2016-02-snapcast/diagram.png b/source/images/blog/2016-02-snapcast/diagram.png
index fa894caae45..bb42eda37b7 100644
Binary files a/source/images/blog/2016-02-snapcast/diagram.png and b/source/images/blog/2016-02-snapcast/diagram.png differ
diff --git a/source/images/blog/2016-04-display/ha-display.png b/source/images/blog/2016-04-display/ha-display.png
index b2c0e9d4ccc..89536e16e80 100644
Binary files a/source/images/blog/2016-04-display/ha-display.png and b/source/images/blog/2016-04-display/ha-display.png differ
diff --git a/source/images/blog/2016-04-ibeacons/owntracks_beacon_setup.png b/source/images/blog/2016-04-ibeacons/owntracks_beacon_setup.png
index 296fdfa95b4..5f7334fe376 100644
Binary files a/source/images/blog/2016-04-ibeacons/owntracks_beacon_setup.png and b/source/images/blog/2016-04-ibeacons/owntracks_beacon_setup.png differ
diff --git a/source/images/blog/2016-04-ibeacons/owntracks_red_beacon.png b/source/images/blog/2016-04-ibeacons/owntracks_red_beacon.png
index 273a509ca66..f3b5ba361d3 100644
Binary files a/source/images/blog/2016-04-ibeacons/owntracks_red_beacon.png and b/source/images/blog/2016-04-ibeacons/owntracks_red_beacon.png differ
diff --git a/source/images/blog/2016-04-release-18/media_player.png b/source/images/blog/2016-04-release-18/media_player.png
index 1c4f763c656..2f5d1b6f3a0 100644
Binary files a/source/images/blog/2016-04-release-18/media_player.png and b/source/images/blog/2016-04-release-18/media_player.png differ
diff --git a/source/images/blog/2016-04-release-18/social.png b/source/images/blog/2016-04-release-18/social.png
index a93b0dd54c0..9794dab8084 100644
Binary files a/source/images/blog/2016-04-release-18/social.png and b/source/images/blog/2016-04-release-18/social.png differ
diff --git a/source/images/blog/2016-05-ibeacons/keys_device.png b/source/images/blog/2016-05-ibeacons/keys_device.png
index a3d536e7b38..94f74cb711e 100644
Binary files a/source/images/blog/2016-05-ibeacons/keys_device.png and b/source/images/blog/2016-05-ibeacons/keys_device.png differ
diff --git a/source/images/blog/2016-05-ibeacons/keys_with_beacon.jpg b/source/images/blog/2016-05-ibeacons/keys_with_beacon.jpg
index 9bf88de45c1..360e5301935 100644
Binary files a/source/images/blog/2016-05-ibeacons/keys_with_beacon.jpg and b/source/images/blog/2016-05-ibeacons/keys_with_beacon.jpg differ
diff --git a/source/images/blog/2016-05-openiot/preview-video.png b/source/images/blog/2016-05-openiot/preview-video.png
index 58f3a0ef68a..c7f6234ba34 100644
Binary files a/source/images/blog/2016-05-openiot/preview-video.png and b/source/images/blog/2016-05-openiot/preview-video.png differ
diff --git a/source/images/blog/2016-05-video-all-in-one-installer/preview-video.jpg b/source/images/blog/2016-05-video-all-in-one-installer/preview-video.jpg
index 404e1405c1c..cd9543f15c0 100644
Binary files a/source/images/blog/2016-05-video-all-in-one-installer/preview-video.jpg and b/source/images/blog/2016-05-video-all-in-one-installer/preview-video.jpg differ
diff --git a/source/images/blog/2016-05-video-configuring-home-assistant/preview-video.png b/source/images/blog/2016-05-video-configuring-home-assistant/preview-video.png
index 2975cc1c4fe..d41331e7be3 100644
Binary files a/source/images/blog/2016-05-video-configuring-home-assistant/preview-video.png and b/source/images/blog/2016-05-video-configuring-home-assistant/preview-video.png differ
diff --git a/source/images/blog/2016-06-community-highlights/video_preview.png b/source/images/blog/2016-06-community-highlights/video_preview.png
index bd3db090868..126cecfcca5 100644
Binary files a/source/images/blog/2016-06-community-highlights/video_preview.png and b/source/images/blog/2016-06-community-highlights/video_preview.png differ
diff --git a/source/images/blog/2016-06-cranberry/cam.png b/source/images/blog/2016-06-cranberry/cam.png
index 12852103773..60528b3ff54 100644
Binary files a/source/images/blog/2016-06-cranberry/cam.png and b/source/images/blog/2016-06-cranberry/cam.png differ
diff --git a/source/images/blog/2016-06-cranberry/motion.png b/source/images/blog/2016-06-cranberry/motion.png
index 76c6b5cf587..0d711d04c00 100644
Binary files a/source/images/blog/2016-06-cranberry/motion.png and b/source/images/blog/2016-06-cranberry/motion.png differ
diff --git a/source/images/blog/2016-06-cranberry/social.png b/source/images/blog/2016-06-cranberry/social.png
index d1fcf287962..e07b9b48356 100644
Binary files a/source/images/blog/2016-06-cranberry/social.png and b/source/images/blog/2016-06-cranberry/social.png differ
diff --git a/source/images/blog/2016-06-pycon/crew.jpg b/source/images/blog/2016-06-pycon/crew.jpg
index bb6ad9631ce..9c5f354c8a2 100644
Binary files a/source/images/blog/2016-06-pycon/crew.jpg and b/source/images/blog/2016-06-pycon/crew.jpg differ
diff --git a/source/images/blog/2016-06-pycon/sprint.jpg b/source/images/blog/2016-06-pycon/sprint.jpg
index 5cd8e777dd2..718ef4c0dc1 100644
Binary files a/source/images/blog/2016-06-pycon/sprint.jpg and b/source/images/blog/2016-06-pycon/sprint.jpg differ
diff --git a/source/images/blog/2016-07-data-exploration/graph.png b/source/images/blog/2016-07-data-exploration/graph.png
index 55e61a6f8ba..32fabb1f819 100644
Binary files a/source/images/blog/2016-07-data-exploration/graph.png and b/source/images/blog/2016-07-data-exploration/graph.png differ
diff --git a/source/images/blog/2016-07-laundry-automation/block-diagram.png b/source/images/blog/2016-07-laundry-automation/block-diagram.png
index 90c5956b647..6c5c2728fcf 100644
Binary files a/source/images/blog/2016-07-laundry-automation/block-diagram.png and b/source/images/blog/2016-07-laundry-automation/block-diagram.png differ
diff --git a/source/images/blog/2016-07-laundry-automation/data-graph.png b/source/images/blog/2016-07-laundry-automation/data-graph.png
index a34c0e4d232..f3fcc12c20b 100644
Binary files a/source/images/blog/2016-07-laundry-automation/data-graph.png and b/source/images/blog/2016-07-laundry-automation/data-graph.png differ
diff --git a/source/images/blog/2016-07-laundry-automation/protoboard.jpg b/source/images/blog/2016-07-laundry-automation/protoboard.jpg
index fd29f778bd9..fa60b5d6602 100644
Binary files a/source/images/blog/2016-07-laundry-automation/protoboard.jpg and b/source/images/blog/2016-07-laundry-automation/protoboard.jpg differ
diff --git a/source/images/blog/2016-07-laundry-automation/screenshot-ha.png b/source/images/blog/2016-07-laundry-automation/screenshot-ha.png
index 028706f1d4e..14174528397 100644
Binary files a/source/images/blog/2016-07-laundry-automation/screenshot-ha.png and b/source/images/blog/2016-07-laundry-automation/screenshot-ha.png differ
diff --git a/source/images/blog/2016-07-micropython/micropython.png b/source/images/blog/2016-07-micropython/micropython.png
index b114d90bd84..6f697d4f175 100644
Binary files a/source/images/blog/2016-07-micropython/micropython.png and b/source/images/blog/2016-07-micropython/micropython.png differ
diff --git a/source/images/blog/2016-07-micropython/social.png b/source/images/blog/2016-07-micropython/social.png
index 7bbd7cc60de..144e2209ea9 100644
Binary files a/source/images/blog/2016-07-micropython/social.png and b/source/images/blog/2016-07-micropython/social.png differ
diff --git a/source/images/blog/2016-07-pocketchip/pocketchip-logo.png b/source/images/blog/2016-07-pocketchip/pocketchip-logo.png
index 7b30de7e986..0b804743cfd 100644
Binary files a/source/images/blog/2016-07-pocketchip/pocketchip-logo.png and b/source/images/blog/2016-07-pocketchip/pocketchip-logo.png differ
diff --git a/source/images/blog/2016-07-pocketchip/pocketchip.png b/source/images/blog/2016-07-pocketchip/pocketchip.png
index 71ad285ba3d..fd06667773b 100644
Binary files a/source/images/blog/2016-07-pocketchip/pocketchip.png and b/source/images/blog/2016-07-pocketchip/pocketchip.png differ
diff --git a/source/images/blog/2016-07-pocketchip/size.png b/source/images/blog/2016-07-pocketchip/size.png
index 062d1b8a9b6..04c8d98454d 100644
Binary files a/source/images/blog/2016-07-pocketchip/size.png and b/source/images/blog/2016-07-pocketchip/size.png differ
diff --git a/source/images/blog/2016-07-pocketchip/social.png b/source/images/blog/2016-07-pocketchip/social.png
index 17708364e24..6f84ecb1f27 100644
Binary files a/source/images/blog/2016-07-pocketchip/social.png and b/source/images/blog/2016-07-pocketchip/social.png differ
diff --git a/source/images/blog/2016-07-reporting/db-browser.png b/source/images/blog/2016-07-reporting/db-browser.png
index 9c92db4f047..fe7d9c81c9f 100644
Binary files a/source/images/blog/2016-07-reporting/db-browser.png and b/source/images/blog/2016-07-reporting/db-browser.png differ
diff --git a/source/images/blog/2016-07-reporting/libreoffice-graph.png b/source/images/blog/2016-07-reporting/libreoffice-graph.png
index 3612dbebd2a..083f298502d 100644
Binary files a/source/images/blog/2016-07-reporting/libreoffice-graph.png and b/source/images/blog/2016-07-reporting/libreoffice-graph.png differ
diff --git a/source/images/blog/2016-07-reporting/libreoffice-import.png b/source/images/blog/2016-07-reporting/libreoffice-import.png
index a7188add46e..e602b5048fa 100644
Binary files a/source/images/blog/2016-07-reporting/libreoffice-import.png and b/source/images/blog/2016-07-reporting/libreoffice-import.png differ
diff --git a/source/images/blog/2016-07-reporting/mpl-sensor.png b/source/images/blog/2016-07-reporting/mpl-sensor.png
index 3cf61c0ddaa..bbc5c04e070 100644
Binary files a/source/images/blog/2016-07-reporting/mpl-sensor.png and b/source/images/blog/2016-07-reporting/mpl-sensor.png differ
diff --git a/source/images/blog/2016-08-data-exploration/heatmap.png b/source/images/blog/2016-08-data-exploration/heatmap.png
index c69bc25edf4..29aac25bd06 100644
Binary files a/source/images/blog/2016-08-data-exploration/heatmap.png and b/source/images/blog/2016-08-data-exploration/heatmap.png differ
diff --git a/source/images/blog/2016-08-optimizing-web-app/performance-diagram.png b/source/images/blog/2016-08-optimizing-web-app/performance-diagram.png
index 823bbb9d2c5..f2462dc5689 100644
Binary files a/source/images/blog/2016-08-optimizing-web-app/performance-diagram.png and b/source/images/blog/2016-08-optimizing-web-app/performance-diagram.png differ
diff --git a/source/images/blog/2016-08-optimizing-web-app/performance-timeline-0.18.2.png b/source/images/blog/2016-08-optimizing-web-app/performance-timeline-0.18.2.png
index 3ba88c93959..076a6a435d2 100644
Binary files a/source/images/blog/2016-08-optimizing-web-app/performance-timeline-0.18.2.png and b/source/images/blog/2016-08-optimizing-web-app/performance-timeline-0.18.2.png differ
diff --git a/source/images/blog/2016-08-optimizing-web-app/performance-timeline-0.26.png b/source/images/blog/2016-08-optimizing-web-app/performance-timeline-0.26.png
index f961c550c1e..73a2af3c417 100644
Binary files a/source/images/blog/2016-08-optimizing-web-app/performance-timeline-0.26.png and b/source/images/blog/2016-08-optimizing-web-app/performance-timeline-0.26.png differ
diff --git a/source/images/blog/2016-08-optimizing-web-app/timeline-corejs.png b/source/images/blog/2016-08-optimizing-web-app/timeline-corejs.png
index b77584338d4..f7639e13069 100644
Binary files a/source/images/blog/2016-08-optimizing-web-app/timeline-corejs.png and b/source/images/blog/2016-08-optimizing-web-app/timeline-corejs.png differ
diff --git a/source/images/blog/2016-08-optimizing-web-app/timeline-no-more-es2015.png b/source/images/blog/2016-08-optimizing-web-app/timeline-no-more-es2015.png
index a633d00751d..fa5eedb41f0 100644
Binary files a/source/images/blog/2016-08-optimizing-web-app/timeline-no-more-es2015.png and b/source/images/blog/2016-08-optimizing-web-app/timeline-no-more-es2015.png differ
diff --git a/source/images/blog/2016-10-flash-briefing-updater-hacktoberfest/map.png b/source/images/blog/2016-10-flash-briefing-updater-hacktoberfest/map.png
index 4e1542d84ca..e7821b39487 100644
Binary files a/source/images/blog/2016-10-flash-briefing-updater-hacktoberfest/map.png and b/source/images/blog/2016-10-flash-briefing-updater-hacktoberfest/map.png differ
diff --git a/source/images/blog/2016-10-flash-briefing-updater-hacktoberfest/stay-classy.jpg b/source/images/blog/2016-10-flash-briefing-updater-hacktoberfest/stay-classy.jpg
index c28298c45da..7fa751a0bed 100644
Binary files a/source/images/blog/2016-10-flash-briefing-updater-hacktoberfest/stay-classy.jpg and b/source/images/blog/2016-10-flash-briefing-updater-hacktoberfest/stay-classy.jpg differ
diff --git a/source/images/blog/2016-10-hacktoberfest/hacktoberfest.png b/source/images/blog/2016-10-hacktoberfest/hacktoberfest.png
index a4f1103e72c..76663362582 100644
Binary files a/source/images/blog/2016-10-hacktoberfest/hacktoberfest.png and b/source/images/blog/2016-10-hacktoberfest/hacktoberfest.png differ
diff --git a/source/images/blog/2016-10-hacktoberfest/social.png b/source/images/blog/2016-10-hacktoberfest/social.png
index 0181e37c313..aec9b63e118 100644
Binary files a/source/images/blog/2016-10-hacktoberfest/social.png and b/source/images/blog/2016-10-hacktoberfest/social.png differ
diff --git a/source/images/blog/2016-10-hassbian/social.png b/source/images/blog/2016-10-hassbian/social.png
index 5238f50f40a..4907271cfc7 100644
Binary files a/source/images/blog/2016-10-hassbian/social.png and b/source/images/blog/2016-10-hassbian/social.png differ
diff --git a/source/images/blog/2016-11-0.33/social.png b/source/images/blog/2016-11-0.33/social.png
index ba240d11207..e5d73e50995 100644
Binary files a/source/images/blog/2016-11-0.33/social.png and b/source/images/blog/2016-11-0.33/social.png differ
diff --git a/source/images/blog/2016-12-0.34/social.png b/source/images/blog/2016-12-0.34/social.png
index 2d08f943687..b6a73c55c49 100644
Binary files a/source/images/blog/2016-12-0.34/social.png and b/source/images/blog/2016-12-0.34/social.png differ
diff --git a/source/images/blog/2016-12-0.35/social.png b/source/images/blog/2016-12-0.35/social.png
index 5a76553346a..d5eec9b8370 100644
Binary files a/source/images/blog/2016-12-0.35/social.png and b/source/images/blog/2016-12-0.35/social.png differ
diff --git a/source/images/blog/2017-01-0.36/social.png b/source/images/blog/2017-01-0.36/social.png
index 18f824453e4..fe5746aa158 100644
Binary files a/source/images/blog/2017-01-0.36/social.png and b/source/images/blog/2017-01-0.36/social.png differ
diff --git a/source/images/blog/2017-01-0.37/social.png b/source/images/blog/2017-01-0.37/social.png
index 52ddf253d87..00e4afb9544 100644
Binary files a/source/images/blog/2017-01-0.37/social.png and b/source/images/blog/2017-01-0.37/social.png differ
diff --git a/source/images/blog/2017-01-bruh-christmas/stats.png b/source/images/blog/2017-01-bruh-christmas/stats.png
index 3ba3813f3ce..7a477ede2bf 100644
Binary files a/source/images/blog/2017-01-bruh-christmas/stats.png and b/source/images/blog/2017-01-bruh-christmas/stats.png differ
diff --git a/source/images/blog/2017-02-0.38/social.png b/source/images/blog/2017-02-0.38/social.png
index b0446f46f92..00add6b2dd3 100644
Binary files a/source/images/blog/2017-02-0.38/social.png and b/source/images/blog/2017-02-0.38/social.png differ
diff --git a/source/images/blog/2017-02-0.39/config.png b/source/images/blog/2017-02-0.39/config.png
index 74203dde333..a14a35bc378 100644
Binary files a/source/images/blog/2017-02-0.39/config.png and b/source/images/blog/2017-02-0.39/config.png differ
diff --git a/source/images/blog/2017-02-0.39/social.png b/source/images/blog/2017-02-0.39/social.png
index fd266e40a1a..3f13df42384 100644
Binary files a/source/images/blog/2017-02-0.39/social.png and b/source/images/blog/2017-02-0.39/social.png differ
diff --git a/source/images/blog/2017-02-babyphone/social.png b/source/images/blog/2017-02-babyphone/social.png
index c0273ba47e7..b19b99a4e7d 100644
Binary files a/source/images/blog/2017-02-babyphone/social.png and b/source/images/blog/2017-02-babyphone/social.png differ
diff --git a/source/images/blog/2017-02-shirts/beard.png b/source/images/blog/2017-02-shirts/beard.png
index 0fae7dd2801..6afd29337e6 100644
Binary files a/source/images/blog/2017-02-shirts/beard.png and b/source/images/blog/2017-02-shirts/beard.png differ
diff --git a/source/images/blog/2017-02-shirts/family.png b/source/images/blog/2017-02-shirts/family.png
index 28a6d26e220..8276a213fde 100644
Binary files a/source/images/blog/2017-02-shirts/family.png and b/source/images/blog/2017-02-shirts/family.png differ
diff --git a/source/images/blog/2017-02-shirts/group.png b/source/images/blog/2017-02-shirts/group.png
index 903ba48fa91..c09926024e3 100644
Binary files a/source/images/blog/2017-02-shirts/group.png and b/source/images/blog/2017-02-shirts/group.png differ
diff --git a/source/images/blog/2017-02-shirts/kids.png b/source/images/blog/2017-02-shirts/kids.png
index 3e7e7e1a2e7..34fd8f93ad8 100644
Binary files a/source/images/blog/2017-02-shirts/kids.png and b/source/images/blog/2017-02-shirts/kids.png differ
diff --git a/source/images/blog/2017-02-shirts/lollipop.png b/source/images/blog/2017-02-shirts/lollipop.png
index 3e10947f971..42878583fe6 100644
Binary files a/source/images/blog/2017-02-shirts/lollipop.png and b/source/images/blog/2017-02-shirts/lollipop.png differ
diff --git a/source/images/blog/2017-02-shirts/pull-finger.png b/source/images/blog/2017-02-shirts/pull-finger.png
index f214447a18f..c71a49b3c61 100644
Binary files a/source/images/blog/2017-02-shirts/pull-finger.png and b/source/images/blog/2017-02-shirts/pull-finger.png differ
diff --git a/source/images/blog/2017-02-shirts/shout.png b/source/images/blog/2017-02-shirts/shout.png
index fe2b9f2df72..d775ca12835 100644
Binary files a/source/images/blog/2017-02-shirts/shout.png and b/source/images/blog/2017-02-shirts/shout.png differ
diff --git a/source/images/blog/2017-02-shirts/social.png b/source/images/blog/2017-02-shirts/social.png
index 24db8cb0f31..34ccf2f1e2a 100644
Binary files a/source/images/blog/2017-02-shirts/social.png and b/source/images/blog/2017-02-shirts/social.png differ
diff --git a/source/images/blog/2017-02-workshop/social.png b/source/images/blog/2017-02-workshop/social.png
index 71baff1a6ae..da5bb4187e2 100644
Binary files a/source/images/blog/2017-02-workshop/social.png and b/source/images/blog/2017-02-workshop/social.png differ
diff --git a/source/images/blog/2017-03-0.40/ipwebcam.png b/source/images/blog/2017-03-0.40/ipwebcam.png
index 4deac669c59..64915d1fbba 100644
Binary files a/source/images/blog/2017-03-0.40/ipwebcam.png and b/source/images/blog/2017-03-0.40/ipwebcam.png differ
diff --git a/source/images/blog/2017-03-0.40/social.png b/source/images/blog/2017-03-0.40/social.png
index b5392fef00b..2ba2567d8ab 100644
Binary files a/source/images/blog/2017-03-0.40/social.png and b/source/images/blog/2017-03-0.40/social.png differ
diff --git a/source/images/blog/2017-03-0.41/social.png b/source/images/blog/2017-03-0.41/social.png
index 1141e907f2c..b5785d07156 100644
Binary files a/source/images/blog/2017-03-0.41/social.png and b/source/images/blog/2017-03-0.41/social.png differ
diff --git a/source/images/blog/2017-03-bridge/social.png b/source/images/blog/2017-03-bridge/social.png
index f13527bdbb8..3332fe2fa8f 100644
Binary files a/source/images/blog/2017-03-bridge/social.png and b/source/images/blog/2017-03-bridge/social.png differ
diff --git a/source/images/blog/2017-03-opensourcecraft/social.jpg b/source/images/blog/2017-03-opensourcecraft/social.jpg
index 3ee111c7cd0..b9da8bff09d 100644
Binary files a/source/images/blog/2017-03-opensourcecraft/social.jpg and b/source/images/blog/2017-03-opensourcecraft/social.jpg differ
diff --git a/source/images/blog/2017-04-0.42/social.png b/source/images/blog/2017-04-0.42/social.png
index a7c1941f030..f9185930825 100644
Binary files a/source/images/blog/2017-04-0.42/social.png and b/source/images/blog/2017-04-0.42/social.png differ
diff --git a/source/images/blog/2017-04-0.43/components.png b/source/images/blog/2017-04-0.43/components.png
index ceff80e2365..6442ae1a24d 100644
Binary files a/source/images/blog/2017-04-0.43/components.png and b/source/images/blog/2017-04-0.43/components.png differ
diff --git a/source/images/blog/2017-04-award/award.jpg b/source/images/blog/2017-04-award/award.jpg
index d1af3644471..29ff49e0196 100644
Binary files a/source/images/blog/2017-04-award/award.jpg and b/source/images/blog/2017-04-award/award.jpg differ
diff --git a/source/images/blog/2017-04-award/social.png b/source/images/blog/2017-04-award/social.png
index af4991f4d5e..92436d6a7e6 100644
Binary files a/source/images/blog/2017-04-award/social.png and b/source/images/blog/2017-04-award/social.png differ
diff --git a/source/images/blog/2017-04-influxdb-grafana/add_data_source.png b/source/images/blog/2017-04-influxdb-grafana/add_data_source.png
index 3fcca6a1299..0d8b3733c3e 100644
Binary files a/source/images/blog/2017-04-influxdb-grafana/add_data_source.png and b/source/images/blog/2017-04-influxdb-grafana/add_data_source.png differ
diff --git a/source/images/blog/2017-04-influxdb-grafana/create_HA_database.png b/source/images/blog/2017-04-influxdb-grafana/create_HA_database.png
index fe7f82ad705..a1a38e0f766 100644
Binary files a/source/images/blog/2017-04-influxdb-grafana/create_HA_database.png and b/source/images/blog/2017-04-influxdb-grafana/create_HA_database.png differ
diff --git a/source/images/blog/2017-04-influxdb-grafana/influxdb-grafana-ha.png b/source/images/blog/2017-04-influxdb-grafana/influxdb-grafana-ha.png
index 54b30bd0814..def048e10b9 100644
Binary files a/source/images/blog/2017-04-influxdb-grafana/influxdb-grafana-ha.png and b/source/images/blog/2017-04-influxdb-grafana/influxdb-grafana-ha.png differ
diff --git a/source/images/blog/2017-04-influxdb-grafana/share_dashboard.png b/source/images/blog/2017-04-influxdb-grafana/share_dashboard.png
index 9e53cdc798b..033dc3bfde6 100644
Binary files a/source/images/blog/2017-04-influxdb-grafana/share_dashboard.png and b/source/images/blog/2017-04-influxdb-grafana/share_dashboard.png differ
diff --git a/source/images/blog/2017-04-tradfri/discovery.png b/source/images/blog/2017-04-tradfri/discovery.png
index 05185ab1724..ee7b4f5b872 100644
Binary files a/source/images/blog/2017-04-tradfri/discovery.png and b/source/images/blog/2017-04-tradfri/discovery.png differ
diff --git a/source/images/blog/2017-04-tradfri/gateway.jpg b/source/images/blog/2017-04-tradfri/gateway.jpg
index cb3b683a894..79ba892778f 100644
Binary files a/source/images/blog/2017-04-tradfri/gateway.jpg and b/source/images/blog/2017-04-tradfri/gateway.jpg differ
diff --git a/source/images/blog/2017-04-tradfri/prices.png b/source/images/blog/2017-04-tradfri/prices.png
index 44ae8b87b04..2559ffabda9 100644
Binary files a/source/images/blog/2017-04-tradfri/prices.png and b/source/images/blog/2017-04-tradfri/prices.png differ
diff --git a/source/images/blog/2017-05-0.44/components.png b/source/images/blog/2017-05-0.44/components.png
index 04f77334aa0..9af73679ca7 100644
Binary files a/source/images/blog/2017-05-0.44/components.png and b/source/images/blog/2017-05-0.44/components.png differ
diff --git a/source/images/blog/2017-05-0.45/components.png b/source/images/blog/2017-05-0.45/components.png
index 55d65331b52..12858b59676 100644
Binary files a/source/images/blog/2017-05-0.45/components.png and b/source/images/blog/2017-05-0.45/components.png differ
diff --git a/source/images/blog/2017-05-0.45/power-meter.png b/source/images/blog/2017-05-0.45/power-meter.png
index f53f40e8892..9a8968b01b2 100644
Binary files a/source/images/blog/2017-05-0.45/power-meter.png and b/source/images/blog/2017-05-0.45/power-meter.png differ
diff --git a/source/images/blog/2017-05-0.45/trigger.png b/source/images/blog/2017-05-0.45/trigger.png
index f3667700593..13879771128 100644
Binary files a/source/images/blog/2017-05-0.45/trigger.png and b/source/images/blog/2017-05-0.45/trigger.png differ
diff --git a/source/images/blog/2017-05-0.45/zwave.png b/source/images/blog/2017-05-0.45/zwave.png
index 631b8aab632..8f96f9168ea 100644
Binary files a/source/images/blog/2017-05-0.45/zwave.png and b/source/images/blog/2017-05-0.45/zwave.png differ
diff --git a/source/images/blog/2017-05-grazer-linuxtage/social.png b/source/images/blog/2017-05-grazer-linuxtage/social.png
index 4c9326eb7ed..beb51b05a9d 100644
Binary files a/source/images/blog/2017-05-grazer-linuxtage/social.png and b/source/images/blog/2017-05-grazer-linuxtage/social.png differ
diff --git a/source/images/blog/2017-05-hassbian-pi-zero/home_assistant_plus_rpi_600x315.png b/source/images/blog/2017-05-hassbian-pi-zero/home_assistant_plus_rpi_600x315.png
index 16615709107..01b1cd786f0 100644
Binary files a/source/images/blog/2017-05-hassbian-pi-zero/home_assistant_plus_rpi_600x315.png and b/source/images/blog/2017-05-hassbian-pi-zero/home_assistant_plus_rpi_600x315.png differ
diff --git a/source/images/blog/2017-05-orangepi/orange-pi-running.png b/source/images/blog/2017-05-orangepi/orange-pi-running.png
index 21f5fa3ec1e..e0c96b1bbed 100644
Binary files a/source/images/blog/2017-05-orangepi/orange-pi-running.png and b/source/images/blog/2017-05-orangepi/orange-pi-running.png differ
diff --git a/source/images/blog/2017-05-orangepi/orangie-pi-setup.png b/source/images/blog/2017-05-orangepi/orangie-pi-setup.png
index 511cc67f348..d81c47d61d6 100644
Binary files a/source/images/blog/2017-05-orangepi/orangie-pi-setup.png and b/source/images/blog/2017-05-orangepi/orangie-pi-setup.png differ
diff --git a/source/images/blog/2017-05-orangepi/social.png b/source/images/blog/2017-05-orangepi/social.png
index 64cc6c01288..df2e99147a6 100644
Binary files a/source/images/blog/2017-05-orangepi/social.png and b/source/images/blog/2017-05-orangepi/social.png differ
diff --git a/source/images/blog/2017-05-podcast-init/podcast_init.png b/source/images/blog/2017-05-podcast-init/podcast_init.png
index dfc74f23e00..2bd98aa7eac 100644
Binary files a/source/images/blog/2017-05-podcast-init/podcast_init.png and b/source/images/blog/2017-05-podcast-init/podcast_init.png differ
diff --git a/source/images/blog/2017-06-0.46/components.png b/source/images/blog/2017-06-0.46/components.png
index f2a443074c5..1ab287c98b8 100644
Binary files a/source/images/blog/2017-06-0.46/components.png and b/source/images/blog/2017-06-0.46/components.png differ
diff --git a/source/images/blog/2017-06-0.47/components.png b/source/images/blog/2017-06-0.47/components.png
index 779ab195340..b4d2bd30d04 100644
Binary files a/source/images/blog/2017-06-0.47/components.png and b/source/images/blog/2017-06-0.47/components.png differ
diff --git a/source/images/blog/2017-06-jupiter-broadcasting/social.jpg b/source/images/blog/2017-06-jupiter-broadcasting/social.jpg
index 4385ad65b18..3f34d7a865d 100644
Binary files a/source/images/blog/2017-06-jupiter-broadcasting/social.jpg and b/source/images/blog/2017-06-jupiter-broadcasting/social.jpg differ
diff --git a/source/images/blog/2017-06-senic-covi/covi-kickstarter-screenshot.png b/source/images/blog/2017-06-senic-covi/covi-kickstarter-screenshot.png
index d9bc49f8c24..537acfd5d09 100644
Binary files a/source/images/blog/2017-06-senic-covi/covi-kickstarter-screenshot.png and b/source/images/blog/2017-06-senic-covi/covi-kickstarter-screenshot.png differ
diff --git a/source/images/blog/2017-06-senic-covi/email-senic.png b/source/images/blog/2017-06-senic-covi/email-senic.png
index 4636437ce3e..5fd5023d633 100644
Binary files a/source/images/blog/2017-06-senic-covi/email-senic.png and b/source/images/blog/2017-06-senic-covi/email-senic.png differ
diff --git a/source/images/blog/2017-06-senic-covi/senic-docs-screenshot.png b/source/images/blog/2017-06-senic-covi/senic-docs-screenshot.png
index ad524b4061d..11dfbf5cdee 100644
Binary files a/source/images/blog/2017-06-senic-covi/senic-docs-screenshot.png and b/source/images/blog/2017-06-senic-covi/senic-docs-screenshot.png differ
diff --git a/source/images/blog/2017-07-0.48/components.png b/source/images/blog/2017-07-0.48/components.png
index d29afcfe63d..9ede820faf5 100644
Binary files a/source/images/blog/2017-07-0.48/components.png and b/source/images/blog/2017-07-0.48/components.png differ
diff --git a/source/images/blog/2017-07-0.49/components.png b/source/images/blog/2017-07-0.49/components.png
index 86629d6dff4..05e68ae5ad7 100644
Binary files a/source/images/blog/2017-07-0.49/components.png and b/source/images/blog/2017-07-0.49/components.png differ
diff --git a/source/images/blog/2017-07-0.49/green-theme.png b/source/images/blog/2017-07-0.49/green-theme.png
index d9672ab9558..dd28aeb6636 100644
Binary files a/source/images/blog/2017-07-0.49/green-theme.png and b/source/images/blog/2017-07-0.49/green-theme.png differ
diff --git a/source/images/blog/2017-07-0.50/components.png b/source/images/blog/2017-07-0.50/components.png
index 6d032df96fa..8a704f2505d 100644
Binary files a/source/images/blog/2017-07-0.50/components.png and b/source/images/blog/2017-07-0.50/components.png differ
diff --git a/source/images/blog/2017-07-talk-python/logo.png b/source/images/blog/2017-07-talk-python/logo.png
index fcb79ab03cc..1c1ab73ff30 100644
Binary files a/source/images/blog/2017-07-talk-python/logo.png and b/source/images/blog/2017-07-talk-python/logo.png differ
diff --git a/source/images/blog/2017-08-0.51/components.png b/source/images/blog/2017-08-0.51/components.png
index 9b6931e29e2..cc48033b80a 100644
Binary files a/source/images/blog/2017-08-0.51/components.png and b/source/images/blog/2017-08-0.51/components.png differ
diff --git a/source/images/blog/2017-08-0.52/components.png b/source/images/blog/2017-08-0.52/components.png
index 4143b7119c4..eebc1f3ae1c 100644
Binary files a/source/images/blog/2017-08-0.52/components.png and b/source/images/blog/2017-08-0.52/components.png differ
diff --git a/source/images/blog/2017-09-0.53/components.png b/source/images/blog/2017-09-0.53/components.png
index 6cbcb055f2e..b76067bd3df 100644
Binary files a/source/images/blog/2017-09-0.53/components.png and b/source/images/blog/2017-09-0.53/components.png differ
diff --git a/source/images/blog/2017-09-0.53/customize-editor.png b/source/images/blog/2017-09-0.53/customize-editor.png
index 066ff547bdd..a6a4d2a8033 100644
Binary files a/source/images/blog/2017-09-0.53/customize-editor.png and b/source/images/blog/2017-09-0.53/customize-editor.png differ
diff --git a/source/images/blog/2017-09-0.54/components.png b/source/images/blog/2017-09-0.54/components.png
index 4e217aa3ded..276ff5ce6ab 100644
Binary files a/source/images/blog/2017-09-0.54/components.png and b/source/images/blog/2017-09-0.54/components.png differ
diff --git a/source/images/blog/2017-09-hacktoberfest/hacktoberfest-2017.png b/source/images/blog/2017-09-hacktoberfest/hacktoberfest-2017.png
index e7863e14b0f..f6d691d1b33 100644
Binary files a/source/images/blog/2017-09-hacktoberfest/hacktoberfest-2017.png and b/source/images/blog/2017-09-hacktoberfest/hacktoberfest-2017.png differ
diff --git a/source/images/blog/2017-10-0.55/components.png b/source/images/blog/2017-10-0.55/components.png
index e358afa6bd8..40f0b4d5525 100644
Binary files a/source/images/blog/2017-10-0.55/components.png and b/source/images/blog/2017-10-0.55/components.png differ
diff --git a/source/images/blog/2017-10-0.56/components.png b/source/images/blog/2017-10-0.56/components.png
index c84f98f9223..9cdd2347799 100644
Binary files a/source/images/blog/2017-10-0.56/components.png and b/source/images/blog/2017-10-0.56/components.png differ
diff --git a/source/images/blog/2017-10-analog-sensor/analog-sensor.png b/source/images/blog/2017-10-analog-sensor/analog-sensor.png
index dd08809aae9..7c5c160e513 100644
Binary files a/source/images/blog/2017-10-analog-sensor/analog-sensor.png and b/source/images/blog/2017-10-analog-sensor/analog-sensor.png differ
diff --git a/source/images/blog/2017-10-interactive-demo/demo-platforms.png b/source/images/blog/2017-10-interactive-demo/demo-platforms.png
index eb984c8a5f5..bc27122428b 100644
Binary files a/source/images/blog/2017-10-interactive-demo/demo-platforms.png and b/source/images/blog/2017-10-interactive-demo/demo-platforms.png differ
diff --git a/source/images/blog/2017-10-interactive-demo/demo-random.png b/source/images/blog/2017-10-interactive-demo/demo-random.png
index 1ef1f82c526..4005d5bd626 100644
Binary files a/source/images/blog/2017-10-interactive-demo/demo-random.png and b/source/images/blog/2017-10-interactive-demo/demo-random.png differ
diff --git a/source/images/blog/2017-10-interactive-demo/online-demo.png b/source/images/blog/2017-10-interactive-demo/online-demo.png
index 08e3778399a..3cc49019ce9 100644
Binary files a/source/images/blog/2017-10-interactive-demo/online-demo.png and b/source/images/blog/2017-10-interactive-demo/online-demo.png differ
diff --git a/source/images/blog/2017-10-template/social.png b/source/images/blog/2017-10-template/social.png
index 7e2c58b0015..00461617a75 100644
Binary files a/source/images/blog/2017-10-template/social.png and b/source/images/blog/2017-10-template/social.png differ
diff --git a/source/images/blog/2017-11-0.57/components.png b/source/images/blog/2017-11-0.57/components.png
index 8a0c383f468..ca25303a1f4 100644
Binary files a/source/images/blog/2017-11-0.57/components.png and b/source/images/blog/2017-11-0.57/components.png differ
diff --git a/source/images/blog/2017-11-0.57/languages.png b/source/images/blog/2017-11-0.57/languages.png
index c53cce787b6..2ea95d704d9 100644
Binary files a/source/images/blog/2017-11-0.57/languages.png and b/source/images/blog/2017-11-0.57/languages.png differ
diff --git a/source/images/blog/2017-11-0.57/pumpkin.jpeg b/source/images/blog/2017-11-0.57/pumpkin.jpeg
index 3c2be6d4c2b..9bd78fb1c21 100644
Binary files a/source/images/blog/2017-11-0.57/pumpkin.jpeg and b/source/images/blog/2017-11-0.57/pumpkin.jpeg differ
diff --git a/source/images/blog/2017-11-0.58/components.png b/source/images/blog/2017-11-0.58/components.png
index bc985562a54..d315dfee3aa 100644
Binary files a/source/images/blog/2017-11-0.58/components.png and b/source/images/blog/2017-11-0.58/components.png differ
diff --git a/source/images/blog/2017-11-0.58/system_log.png b/source/images/blog/2017-11-0.58/system_log.png
index 06b363917a0..f1239561860 100644
Binary files a/source/images/blog/2017-11-0.58/system_log.png and b/source/images/blog/2017-11-0.58/system_log.png differ
diff --git a/source/images/blog/2017-11-mqtt-ttn/social-ha-ttn.png b/source/images/blog/2017-11-mqtt-ttn/social-ha-ttn.png
index c9de59745a0..616f4e3df29 100644
Binary files a/source/images/blog/2017-11-mqtt-ttn/social-ha-ttn.png and b/source/images/blog/2017-11-mqtt-ttn/social-ha-ttn.png differ
diff --git a/source/images/blog/2017-11-ssh/social.png b/source/images/blog/2017-11-ssh/social.png
index 3fd6e8bc20d..d8cfcf93986 100644
Binary files a/source/images/blog/2017-11-ssh/social.png and b/source/images/blog/2017-11-ssh/social.png differ
diff --git a/source/images/blog/2017-11-tor/social.png b/source/images/blog/2017-11-tor/social.png
index 505942a3df4..da680103a47 100644
Binary files a/source/images/blog/2017-11-tor/social.png and b/source/images/blog/2017-11-tor/social.png differ
diff --git a/source/images/blog/2017-12-0.59/color-wheel.png b/source/images/blog/2017-12-0.59/color-wheel.png
new file mode 100644
index 00000000000..dc45f6dc5e8
Binary files /dev/null and b/source/images/blog/2017-12-0.59/color-wheel.png differ
diff --git a/source/images/blog/2017-12-0.59/components.png b/source/images/blog/2017-12-0.59/components.png
new file mode 100644
index 00000000000..a68b4b503f4
Binary files /dev/null and b/source/images/blog/2017-12-0.59/components.png differ
diff --git a/source/images/blog/2017-12-0.59/picker.png b/source/images/blog/2017-12-0.59/picker.png
new file mode 100644
index 00000000000..3021dd2b13a
Binary files /dev/null and b/source/images/blog/2017-12-0.59/picker.png differ
diff --git a/source/images/blog/ha-logo-history.png b/source/images/blog/ha-logo-history.png
index 5df4ebcf704..992d2c6953a 100644
Binary files a/source/images/blog/ha-logo-history.png and b/source/images/blog/ha-logo-history.png differ
diff --git a/source/images/blog/ha-logo-material-big.png b/source/images/blog/ha-logo-material-big.png
index 82884cd4ec0..1f803834290 100644
Binary files a/source/images/blog/ha-logo-material-big.png and b/source/images/blog/ha-logo-material-big.png differ
diff --git a/source/images/blog/ha-logo-material-small.png b/source/images/blog/ha-logo-material-small.png
index c0d9a9a3c46..aaab575401b 100644
Binary files a/source/images/blog/ha-logo-material-small.png and b/source/images/blog/ha-logo-material-small.png differ
diff --git a/source/images/blog/ha-logo-original.png b/source/images/blog/ha-logo-original.png
index fc099a2a142..6a812ad778d 100644
Binary files a/source/images/blog/ha-logo-original.png and b/source/images/blog/ha-logo-original.png differ
diff --git a/source/images/cast/splash.png b/source/images/cast/splash.png
index a5b31fd9c00..ddddd643412 100644
Binary files a/source/images/cast/splash.png and b/source/images/cast/splash.png differ
diff --git a/source/images/code_bg.png b/source/images/code_bg.png
index a57bab56a1b..ebd3acfa9b7 100644
Binary files a/source/images/code_bg.png and b/source/images/code_bg.png differ
diff --git a/source/images/components/alexa/alexa-108x108.png b/source/images/components/alexa/alexa-108x108.png
index f1a56e1c1f6..e4bf94a73f0 100644
Binary files a/source/images/components/alexa/alexa-108x108.png and b/source/images/components/alexa/alexa-108x108.png differ
diff --git a/source/images/components/alexa/alexa-512x512.png b/source/images/components/alexa/alexa-512x512.png
index e48e6ead034..ce1863fd354 100644
Binary files a/source/images/components/alexa/alexa-512x512.png and b/source/images/components/alexa/alexa-512x512.png differ
diff --git a/source/images/components/alexa/scene_slot.png b/source/images/components/alexa/scene_slot.png
index 94dddd5e3c2..2a770726dfb 100644
Binary files a/source/images/components/alexa/scene_slot.png and b/source/images/components/alexa/scene_slot.png differ
diff --git a/source/images/components/alexa/scene_slot_synonyms.png b/source/images/components/alexa/scene_slot_synonyms.png
index 48f9b0950e6..108e7243dab 100644
Binary files a/source/images/components/alexa/scene_slot_synonyms.png and b/source/images/components/alexa/scene_slot_synonyms.png differ
diff --git a/source/images/components/alexa/script_slot.png b/source/images/components/alexa/script_slot.png
index 913f478330a..0260bd15ea3 100644
Binary files a/source/images/components/alexa/script_slot.png and b/source/images/components/alexa/script_slot.png differ
diff --git a/source/images/components/apple_tv/auth_pin.jpg b/source/images/components/apple_tv/auth_pin.jpg
index b87b2a7d6ca..87eb4c001c1 100644
Binary files a/source/images/components/apple_tv/auth_pin.jpg and b/source/images/components/apple_tv/auth_pin.jpg differ
diff --git a/source/images/components/apple_tv/auth_start.jpg b/source/images/components/apple_tv/auth_start.jpg
index 6a35609c996..4eb14f441c4 100644
Binary files a/source/images/components/apple_tv/auth_start.jpg and b/source/images/components/apple_tv/auth_start.jpg differ
diff --git a/source/images/components/apple_tv/authenticate.png b/source/images/components/apple_tv/authenticate.png
index 4a9a4020f77..b29028cc19b 100644
Binary files a/source/images/components/apple_tv/authenticate.png and b/source/images/components/apple_tv/authenticate.png differ
diff --git a/source/images/components/apple_tv/credentials.png b/source/images/components/apple_tv/credentials.png
index 90b04fb5560..27bef0dd79b 100644
Binary files a/source/images/components/apple_tv/credentials.png and b/source/images/components/apple_tv/credentials.png differ
diff --git a/source/images/components/apple_tv/scan_result.jpg b/source/images/components/apple_tv/scan_result.jpg
index 0051f451666..6b5fdad9dbb 100644
Binary files a/source/images/components/apple_tv/scan_result.jpg and b/source/images/components/apple_tv/scan_result.jpg differ
diff --git a/source/images/components/apple_tv/scan_start.jpg b/source/images/components/apple_tv/scan_start.jpg
index 2b40fbf2265..61e2220b9ce 100644
Binary files a/source/images/components/apple_tv/scan_start.jpg and b/source/images/components/apple_tv/scan_start.jpg differ
diff --git a/source/images/components/automation/logbook.png b/source/images/components/automation/logbook.png
index 69563ef8f6c..5c2add90395 100644
Binary files a/source/images/components/automation/logbook.png and b/source/images/components/automation/logbook.png differ
diff --git a/source/images/components/calendar/todoist-108x108.png b/source/images/components/calendar/todoist-108x108.png
index c42b03442ab..81c3d7960d9 100755
Binary files a/source/images/components/calendar/todoist-108x108.png and b/source/images/components/calendar/todoist-108x108.png differ
diff --git a/source/images/components/calendar/todoist-512x512.png b/source/images/components/calendar/todoist-512x512.png
index a13789ee76d..0e8a23c5d72 100755
Binary files a/source/images/components/calendar/todoist-512x512.png and b/source/images/components/calendar/todoist-512x512.png differ
diff --git a/source/images/components/camera/generic-google-maps.png b/source/images/components/camera/generic-google-maps.png
index 2587b9837df..f94fd041d6e 100644
Binary files a/source/images/components/camera/generic-google-maps.png and b/source/images/components/camera/generic-google-maps.png differ
diff --git a/source/images/components/free_mobile/token.png b/source/images/components/free_mobile/token.png
index 1835849b1c8..1e3f7e0c9ca 100644
Binary files a/source/images/components/free_mobile/token.png and b/source/images/components/free_mobile/token.png differ
diff --git a/source/images/components/garadget/cover_garadget_details.png b/source/images/components/garadget/cover_garadget_details.png
index c6c4eadd6b4..40a21b383b3 100644
Binary files a/source/images/components/garadget/cover_garadget_details.png and b/source/images/components/garadget/cover_garadget_details.png differ
diff --git a/source/images/components/gpslogger/custom-url.png b/source/images/components/gpslogger/custom-url.png
index 13a20ecd2c5..99413540958 100644
Binary files a/source/images/components/gpslogger/custom-url.png and b/source/images/components/gpslogger/custom-url.png differ
diff --git a/source/images/components/gpslogger/logging-details.png b/source/images/components/gpslogger/logging-details.png
index ff5e3c84599..82dfdecb5e4 100644
Binary files a/source/images/components/gpslogger/logging-details.png and b/source/images/components/gpslogger/logging-details.png differ
diff --git a/source/images/components/gpslogger/performance.png b/source/images/components/gpslogger/performance.png
index 958b0574f9d..235068d51a8 100644
Binary files a/source/images/components/gpslogger/performance.png and b/source/images/components/gpslogger/performance.png differ
diff --git a/source/images/components/gpslogger/settings.png b/source/images/components/gpslogger/settings.png
index c752c7df3ec..9fbeddb6ab2 100644
Binary files a/source/images/components/gpslogger/settings.png and b/source/images/components/gpslogger/settings.png differ
diff --git a/source/images/components/haveibeenpwned/sensor.png b/source/images/components/haveibeenpwned/sensor.png
index 1fd4f7598a4..cb667920f15 100644
Binary files a/source/images/components/haveibeenpwned/sensor.png and b/source/images/components/haveibeenpwned/sensor.png differ
diff --git a/source/images/components/ifttt/IFTTT_manything_trigger.png b/source/images/components/ifttt/IFTTT_manything_trigger.png
index 28d6962d091..392d30006db 100644
Binary files a/source/images/components/ifttt/IFTTT_manything_trigger.png and b/source/images/components/ifttt/IFTTT_manything_trigger.png differ
diff --git a/source/images/components/ifttt/IFTTT_to_HA.png b/source/images/components/ifttt/IFTTT_to_HA.png
index 1005004b067..53a7573ec4c 100644
Binary files a/source/images/components/ifttt/IFTTT_to_HA.png and b/source/images/components/ifttt/IFTTT_to_HA.png differ
diff --git a/source/images/components/ifttt/finding_key.png b/source/images/components/ifttt/finding_key.png
index 0a4ea0a11dc..9bbbe07af87 100644
Binary files a/source/images/components/ifttt/finding_key.png and b/source/images/components/ifttt/finding_key.png differ
diff --git a/source/images/components/ifttt/setup_service.png b/source/images/components/ifttt/setup_service.png
index c4fc848b182..32cb1edd5a7 100644
Binary files a/source/images/components/ifttt/setup_service.png and b/source/images/components/ifttt/setup_service.png differ
diff --git a/source/images/components/ifttt/setup_trigger.png b/source/images/components/ifttt/setup_trigger.png
index 77ae3626635..27cdb12b055 100644
Binary files a/source/images/components/ifttt/setup_trigger.png and b/source/images/components/ifttt/setup_trigger.png differ
diff --git a/source/images/components/ifttt/testing_service.png b/source/images/components/ifttt/testing_service.png
index bb31479729b..d72019e2154 100644
Binary files a/source/images/components/ifttt/testing_service.png and b/source/images/components/ifttt/testing_service.png differ
diff --git a/source/images/components/opengarage/cover_opengarage_details.jpg b/source/images/components/opengarage/cover_opengarage_details.jpg
index c98835063d5..30a328795ef 100644
Binary files a/source/images/components/opengarage/cover_opengarage_details.jpg and b/source/images/components/opengarage/cover_opengarage_details.jpg differ
diff --git a/source/images/components/pyload/pyload_speed.png b/source/images/components/pyload/pyload_speed.png
index a4251c04025..09843779599 100644
Binary files a/source/images/components/pyload/pyload_speed.png and b/source/images/components/pyload/pyload_speed.png differ
diff --git a/source/images/components/rfxtrx/sensor.png b/source/images/components/rfxtrx/sensor.png
index e8d7ce3d1da..b643ee4e46b 100644
Binary files a/source/images/components/rfxtrx/sensor.png and b/source/images/components/rfxtrx/sensor.png differ
diff --git a/source/images/components/rfxtrx/switch.png b/source/images/components/rfxtrx/switch.png
index 660b9288e6e..aa44c64be04 100644
Binary files a/source/images/components/rfxtrx/switch.png and b/source/images/components/rfxtrx/switch.png differ
diff --git a/source/images/components/thethingsnetwork/access_key.png b/source/images/components/thethingsnetwork/access_key.png
index 16017540bc3..ee1096d89cd 100644
Binary files a/source/images/components/thethingsnetwork/access_key.png and b/source/images/components/thethingsnetwork/access_key.png differ
diff --git a/source/images/components/thethingsnetwork/add_integration.png b/source/images/components/thethingsnetwork/add_integration.png
index 8b48b3338d0..1059fd1346c 100644
Binary files a/source/images/components/thethingsnetwork/add_integration.png and b/source/images/components/thethingsnetwork/add_integration.png differ
diff --git a/source/images/components/thethingsnetwork/applications.png b/source/images/components/thethingsnetwork/applications.png
index 00dd6a1be1a..b3caa78f2cd 100644
Binary files a/source/images/components/thethingsnetwork/applications.png and b/source/images/components/thethingsnetwork/applications.png differ
diff --git a/source/images/components/thethingsnetwork/choose_integration.png b/source/images/components/thethingsnetwork/choose_integration.png
index 0bdd41ea7ea..6178eed96ab 100644
Binary files a/source/images/components/thethingsnetwork/choose_integration.png and b/source/images/components/thethingsnetwork/choose_integration.png differ
diff --git a/source/images/components/thethingsnetwork/confirm_integration.png b/source/images/components/thethingsnetwork/confirm_integration.png
index 436514c192e..97e6d4cf185 100644
Binary files a/source/images/components/thethingsnetwork/confirm_integration.png and b/source/images/components/thethingsnetwork/confirm_integration.png differ
diff --git a/source/images/components/thethingsnetwork/devices.png b/source/images/components/thethingsnetwork/devices.png
index 36864146e11..e9f931e35e8 100644
Binary files a/source/images/components/thethingsnetwork/devices.png and b/source/images/components/thethingsnetwork/devices.png differ
diff --git a/source/images/components/thethingsnetwork/storage_integration.png b/source/images/components/thethingsnetwork/storage_integration.png
index 8e5058911d2..8bfcb3a11b5 100644
Binary files a/source/images/components/thethingsnetwork/storage_integration.png and b/source/images/components/thethingsnetwork/storage_integration.png differ
diff --git a/source/images/components/transmission/transmission.png b/source/images/components/transmission/transmission.png
index 119424220b1..d243cec7b6d 100644
Binary files a/source/images/components/transmission/transmission.png and b/source/images/components/transmission/transmission.png differ
diff --git a/source/images/components/transmission/transmission_perf.png b/source/images/components/transmission/transmission_perf.png
index 27aeeacaa59..dabd7a50e19 100644
Binary files a/source/images/components/transmission/transmission_perf.png and b/source/images/components/transmission/transmission_perf.png differ
diff --git a/source/images/default-social.png b/source/images/default-social.png
index 377a667d157..f4706b7ec2c 100644
Binary files a/source/images/default-social.png and b/source/images/default-social.png differ
diff --git a/source/images/docs/automation-editor/new-action.png b/source/images/docs/automation-editor/new-action.png
index e488a9ed432..cfcf03259c7 100644
Binary files a/source/images/docs/automation-editor/new-action.png and b/source/images/docs/automation-editor/new-action.png differ
diff --git a/source/images/docs/automation-editor/new-automation.png b/source/images/docs/automation-editor/new-automation.png
index 58d6966cf23..3911b2889b4 100644
Binary files a/source/images/docs/automation-editor/new-automation.png and b/source/images/docs/automation-editor/new-automation.png differ
diff --git a/source/images/docs/automation-editor/new-trigger.png b/source/images/docs/automation-editor/new-trigger.png
index 76aa4a9a7f0..7b0677e962c 100644
Binary files a/source/images/docs/automation-editor/new-trigger.png and b/source/images/docs/automation-editor/new-trigger.png differ
diff --git a/source/images/dotted-border.png b/source/images/dotted-border.png
index 57f99071a5a..d19b60c9f6b 100644
Binary files a/source/images/dotted-border.png and b/source/images/dotted-border.png differ
diff --git a/source/images/email.png b/source/images/email.png
index e55473fef7b..9100c8bb194 100644
Binary files a/source/images/email.png and b/source/images/email.png differ
diff --git a/source/images/favicon-192x192.png b/source/images/favicon-192x192.png
index 8d097db2f85..8140fed007c 100644
Binary files a/source/images/favicon-192x192.png and b/source/images/favicon-192x192.png differ
diff --git a/source/images/frontend/choose-language.png b/source/images/frontend/choose-language.png
index 38599f7fe44..ede46e6fcf5 100644
Binary files a/source/images/frontend/choose-language.png and b/source/images/frontend/choose-language.png differ
diff --git a/source/images/frontend/choose-theme.png b/source/images/frontend/choose-theme.png
index 62b1b2b6be3..551cd6bceb5 100644
Binary files a/source/images/frontend/choose-theme.png and b/source/images/frontend/choose-theme.png differ
diff --git a/source/images/frontend/frontend-badges.png b/source/images/frontend/frontend-badges.png
index 90708bac74a..4d36f07b6f3 100644
Binary files a/source/images/frontend/frontend-badges.png and b/source/images/frontend/frontend-badges.png differ
diff --git a/source/images/frontend/frontend-cards.png b/source/images/frontend/frontend-cards.png
index cca6cdd7078..f586a27e394 100644
Binary files a/source/images/frontend/frontend-cards.png and b/source/images/frontend/frontend-cards.png differ
diff --git a/source/images/frontend/frontend-cards1.png b/source/images/frontend/frontend-cards1.png
index 5b760fc9491..3dc047f1f84 100644
Binary files a/source/images/frontend/frontend-cards1.png and b/source/images/frontend/frontend-cards1.png differ
diff --git a/source/images/frontend/frontend-more-info-light.png b/source/images/frontend/frontend-more-info-light.png
index 9036a92f7c6..5b4d6d482e1 100644
Binary files a/source/images/frontend/frontend-more-info-light.png and b/source/images/frontend/frontend-more-info-light.png differ
diff --git a/source/images/frontend/lokalise-multilanguage-view-button.png b/source/images/frontend/lokalise-multilanguage-view-button.png
index 12370813300..26872d47266 100644
Binary files a/source/images/frontend/lokalise-multilanguage-view-button.png and b/source/images/frontend/lokalise-multilanguage-view-button.png differ
diff --git a/source/images/gravatar.jpg b/source/images/gravatar.jpg
index 531ae054527..1c886870b9e 100644
Binary files a/source/images/gravatar.jpg and b/source/images/gravatar.jpg differ
diff --git a/source/images/hadashboard/alarm_panel.png b/source/images/hadashboard/alarm_panel.png
index fd55751d1dd..58e14ffecf8 100755
Binary files a/source/images/hadashboard/alarm_panel.png and b/source/images/hadashboard/alarm_panel.png differ
diff --git a/source/images/hadashboard/dash1.png b/source/images/hadashboard/dash1.png
index 4d64b37cd07..44f04a464da 100755
Binary files a/source/images/hadashboard/dash1.png and b/source/images/hadashboard/dash1.png differ
diff --git a/source/images/hadashboard/dash2.png b/source/images/hadashboard/dash2.png
index 300af6bbd2b..dc32144121c 100755
Binary files a/source/images/hadashboard/dash2.png and b/source/images/hadashboard/dash2.png differ
diff --git a/source/images/hadashboard/dash3.png b/source/images/hadashboard/dash3.png
index 94c9c395be6..93e878a4350 100755
Binary files a/source/images/hadashboard/dash3.png and b/source/images/hadashboard/dash3.png differ
diff --git a/source/images/hadashboard/dash4.png b/source/images/hadashboard/dash4.png
index 5ff6489a024..5f959ed56f2 100755
Binary files a/source/images/hadashboard/dash4.png and b/source/images/hadashboard/dash4.png differ
diff --git a/source/images/hadashboard/dash5.png b/source/images/hadashboard/dash5.png
index c66001ec2c4..e6c9fc0ec00 100755
Binary files a/source/images/hadashboard/dash5.png and b/source/images/hadashboard/dash5.png differ
diff --git a/source/images/hassio/architecture.png b/source/images/hassio/architecture.png
index a89e208cdce..886d3a3067d 100644
Binary files a/source/images/hassio/architecture.png and b/source/images/hassio/architecture.png differ
diff --git a/source/images/hassio/screenshots/addon-hass-configurator.png b/source/images/hassio/screenshots/addon-hass-configurator.png
index e705423f3d3..7fa3d7f3c8d 100644
Binary files a/source/images/hassio/screenshots/addon-hass-configurator.png and b/source/images/hassio/screenshots/addon-hass-configurator.png differ
diff --git a/source/images/hassio/screenshots/dashboard.png b/source/images/hassio/screenshots/dashboard.png
index 997fad3d223..a7e75db27c2 100644
Binary files a/source/images/hassio/screenshots/dashboard.png and b/source/images/hassio/screenshots/dashboard.png differ
diff --git a/source/images/hassio/screenshots/first-start.png b/source/images/hassio/screenshots/first-start.png
index a8166e119cc..fa150e8556a 100644
Binary files a/source/images/hassio/screenshots/first-start.png and b/source/images/hassio/screenshots/first-start.png differ
diff --git a/source/images/hassio/screenshots/local_repository.png b/source/images/hassio/screenshots/local_repository.png
index f22de6adcdb..0c0af4fb434 100644
Binary files a/source/images/hassio/screenshots/local_repository.png and b/source/images/hassio/screenshots/local_repository.png differ
diff --git a/source/images/hassio/screenshots/main_panel_store_icon.png b/source/images/hassio/screenshots/main_panel_store_icon.png
index 27e650fdf9d..2e92f5fb9d0 100644
Binary files a/source/images/hassio/screenshots/main_panel_store_icon.png and b/source/images/hassio/screenshots/main_panel_store_icon.png differ
diff --git a/source/images/hassio/screenshots/repositories_editor.png b/source/images/hassio/screenshots/repositories_editor.png
index 9c3df30568c..5b7f4417120 100644
Binary files a/source/images/hassio/screenshots/repositories_editor.png and b/source/images/hassio/screenshots/repositories_editor.png differ
diff --git a/source/images/hassio/screenshots/ssh-upgrade.png b/source/images/hassio/screenshots/ssh-upgrade.png
index c4f7bf42825..98eea96ba06 100644
Binary files a/source/images/hassio/screenshots/ssh-upgrade.png and b/source/images/hassio/screenshots/ssh-upgrade.png differ
diff --git a/source/images/hassio/tutorial/addon_hello_world_logs.png b/source/images/hassio/tutorial/addon_hello_world_logs.png
index 4ea603e7354..ffdf8640dc5 100644
Binary files a/source/images/hassio/tutorial/addon_hello_world_logs.png and b/source/images/hassio/tutorial/addon_hello_world_logs.png differ
diff --git a/source/images/hassio/tutorial/python3-http-server.png b/source/images/hassio/tutorial/python3-http-server.png
index e60cc8a766a..80f1bd1754d 100644
Binary files a/source/images/hassio/tutorial/python3-http-server.png and b/source/images/hassio/tutorial/python3-http-server.png differ
diff --git a/source/images/hassio/tutorial/samba.png b/source/images/hassio/tutorial/samba.png
index bcd2af8e6d1..1b8866cd600 100644
Binary files a/source/images/hassio/tutorial/samba.png and b/source/images/hassio/tutorial/samba.png differ
diff --git a/source/images/hassio/tutorial/ssh.png b/source/images/hassio/tutorial/ssh.png
index d77b7d630a5..4a67db29b65 100644
Binary files a/source/images/hassio/tutorial/ssh.png and b/source/images/hassio/tutorial/ssh.png differ
diff --git a/source/images/hasspodcast.jpg b/source/images/hasspodcast.jpg
index 74384d91ed1..3088ed6f6e7 100644
Binary files a/source/images/hasspodcast.jpg and b/source/images/hasspodcast.jpg differ
diff --git a/source/images/hero_screenshot.png b/source/images/hero_screenshot.png
index 69154a46033..9cd491b7856 100644
Binary files a/source/images/hero_screenshot.png and b/source/images/hero_screenshot.png differ
diff --git a/source/images/home-assistant-logo-2164x2164.png b/source/images/home-assistant-logo-2164x2164.png
index 212a058efd0..fd8067e1e1d 100644
Binary files a/source/images/home-assistant-logo-2164x2164.png and b/source/images/home-assistant-logo-2164x2164.png differ
diff --git a/source/images/ios/NotificationActionFlow.png b/source/images/ios/NotificationActionFlow.png
index c356c32ff00..b57ec3e1c2f 100644
Binary files a/source/images/ios/NotificationActionFlow.png and b/source/images/ios/NotificationActionFlow.png differ
diff --git a/source/images/ios/PushNotificationLayout.png b/source/images/ios/PushNotificationLayout.png
index 6bb2da8c41a..929f28a886c 100644
Binary files a/source/images/ios/PushNotificationLayout.png and b/source/images/ios/PushNotificationLayout.png differ
diff --git a/source/images/ios/actions.png b/source/images/ios/actions.png
index d4970f28dfc..d56d2812cae 100644
Binary files a/source/images/ios/actions.png and b/source/images/ios/actions.png differ
diff --git a/source/images/ios/attachment.png b/source/images/ios/attachment.png
index 2b30ec7ab27..50adccf6914 100644
Binary files a/source/images/ios/attachment.png and b/source/images/ios/attachment.png differ
diff --git a/source/images/ios/control1.png b/source/images/ios/control1.png
index 0c29f917dd0..cb2044b992b 100644
Binary files a/source/images/ios/control1.png and b/source/images/ios/control1.png differ
diff --git a/source/images/ios/control2.png b/source/images/ios/control2.png
index 2b59af8c232..18cd58bcdd1 100644
Binary files a/source/images/ios/control2.png and b/source/images/ios/control2.png differ
diff --git a/source/images/ios/example.png b/source/images/ios/example.png
index 42b6e74a2c2..ec180d16d00 100644
Binary files a/source/images/ios/example.png and b/source/images/ios/example.png differ
diff --git a/source/images/ios/expanded_attachment.png b/source/images/ios/expanded_attachment.png
index c26c44716a9..163dc57ff7f 100644
Binary files a/source/images/ios/expanded_attachment.png and b/source/images/ios/expanded_attachment.png differ
diff --git a/source/images/ios/map.png b/source/images/ios/map.png
index cf84e0f242a..9e9ae53eb66 100644
Binary files a/source/images/ios/map.png and b/source/images/ios/map.png differ
diff --git a/source/images/isy994/isy994_CoverExample.png b/source/images/isy994/isy994_CoverExample.png
index 49065e47bb3..56428e4d8d8 100644
Binary files a/source/images/isy994/isy994_CoverExample.png and b/source/images/isy994/isy994_CoverExample.png differ
diff --git a/source/images/isy994/isy994_SensorExample.png b/source/images/isy994/isy994_SensorExample.png
index c9af2ee932b..f40bd693a94 100644
Binary files a/source/images/isy994/isy994_SensorExample.png and b/source/images/isy994/isy994_SensorExample.png differ
diff --git a/source/images/isy994/isy994_SensorStatusExample.png b/source/images/isy994/isy994_SensorStatusExample.png
index c09f9c56a48..7316a146170 100644
Binary files a/source/images/isy994/isy994_SensorStatusExample.png and b/source/images/isy994/isy994_SensorStatusExample.png differ
diff --git a/source/images/isy994/isy994_SwitchActionsExample.png b/source/images/isy994/isy994_SwitchActionsExample.png
index eebde53a77b..035bcd95cf6 100644
Binary files a/source/images/isy994/isy994_SwitchActionsExample.png and b/source/images/isy994/isy994_SwitchActionsExample.png differ
diff --git a/source/images/isy994/isy994_SwitchExample.png b/source/images/isy994/isy994_SwitchExample.png
index eeb91697889..b0a8b4c6a9c 100644
Binary files a/source/images/isy994/isy994_SwitchExample.png and b/source/images/isy994/isy994_SwitchExample.png differ
diff --git a/source/images/isy994/isy994_SwitchStatusExample.png b/source/images/isy994/isy994_SwitchStatusExample.png
index 96f60f6a989..4b1a41f15fb 100644
Binary files a/source/images/isy994/isy994_SwitchStatusExample.png and b/source/images/isy994/isy994_SwitchStatusExample.png differ
diff --git a/source/images/line-tile.png b/source/images/line-tile.png
index f67ee19fdc9..9247c3b1f5c 100644
Binary files a/source/images/line-tile.png and b/source/images/line-tile.png differ
diff --git a/source/images/matrix.png b/source/images/matrix.png
index 24a74ce329a..9cecbe22098 100644
Binary files a/source/images/matrix.png and b/source/images/matrix.png differ
diff --git a/source/images/merchandise/shirt-frontpage.png b/source/images/merchandise/shirt-frontpage.png
index d7555989006..84ae9d53869 100644
Binary files a/source/images/merchandise/shirt-frontpage.png and b/source/images/merchandise/shirt-frontpage.png differ
diff --git a/source/images/noise.png b/source/images/noise.png
index 432e05bfd1a..a92a715a1cb 100644
Binary files a/source/images/noise.png and b/source/images/noise.png differ
diff --git a/source/images/onvif.png b/source/images/onvif.png
index 29284fafe7f..2ae6ddc58bf 100644
Binary files a/source/images/onvif.png and b/source/images/onvif.png differ
diff --git a/source/images/press/LinuxMagazine.png b/source/images/press/LinuxMagazine.png
index d548fc01ce9..4e285ca90e1 100644
Binary files a/source/images/press/LinuxMagazine.png and b/source/images/press/LinuxMagazine.png differ
diff --git a/source/images/press/linux.com.png b/source/images/press/linux.com.png
index e9b56143186..a7335b0c7c2 100644
Binary files a/source/images/press/linux.com.png and b/source/images/press/linux.com.png differ
diff --git a/source/images/press/opensource.com.svg b/source/images/press/opensource.com.svg
index 1f0df7a6365..b273a758236 100644
--- a/source/images/press/opensource.com.svg
+++ b/source/images/press/opensource.com.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/source/images/press/producthunt.com.png b/source/images/press/producthunt.com.png
index eeca2f43a18..6be849f54be 100644
Binary files a/source/images/press/producthunt.com.png and b/source/images/press/producthunt.com.png differ
diff --git a/source/images/rss.png b/source/images/rss.png
index 151ae718ebf..037ce65db15 100644
Binary files a/source/images/rss.png and b/source/images/rss.png differ
diff --git a/source/images/screenshots/android-homescreen-guide.gif b/source/images/screenshots/android-homescreen-guide.gif
index 9f74e65bdd5..dea5f51ebdf 100644
Binary files a/source/images/screenshots/android-homescreen-guide.gif and b/source/images/screenshots/android-homescreen-guide.gif differ
diff --git a/source/images/screenshots/automation-switches.png b/source/images/screenshots/automation-switches.png
index 7f43b85660e..032160aaee0 100644
Binary files a/source/images/screenshots/automation-switches.png and b/source/images/screenshots/automation-switches.png differ
diff --git a/source/images/screenshots/badges-zone.png b/source/images/screenshots/badges-zone.png
index 8648c183e74..b31f21bf197 100644
Binary files a/source/images/screenshots/badges-zone.png and b/source/images/screenshots/badges-zone.png differ
diff --git a/source/images/screenshots/blink_example_frontend.png b/source/images/screenshots/blink_example_frontend.png
index 023f0de6a20..543c03e1433 100644
Binary files a/source/images/screenshots/blink_example_frontend.png and b/source/images/screenshots/blink_example_frontend.png differ
diff --git a/source/images/screenshots/component_history_24h.png b/source/images/screenshots/component_history_24h.png
index 9fc800c08fe..fb93937864c 100644
Binary files a/source/images/screenshots/component_history_24h.png and b/source/images/screenshots/component_history_24h.png differ
diff --git a/source/images/screenshots/config-validation-url.png b/source/images/screenshots/config-validation-url.png
index 578114abb48..0de5e777af4 100644
Binary files a/source/images/screenshots/config-validation-url.png and b/source/images/screenshots/config-validation-url.png differ
diff --git a/source/images/screenshots/config-validation.png b/source/images/screenshots/config-validation.png
index e9c1fca703e..e0279cdd9c7 100644
Binary files a/source/images/screenshots/config-validation.png and b/source/images/screenshots/config-validation.png differ
diff --git a/source/images/screenshots/configuration-validation.png b/source/images/screenshots/configuration-validation.png
index f797196beb0..eb68b660183 100644
Binary files a/source/images/screenshots/configuration-validation.png and b/source/images/screenshots/configuration-validation.png differ
diff --git a/source/images/screenshots/create-component01.png b/source/images/screenshots/create-component01.png
index 3bc3b34984a..586ae2fb0a0 100644
Binary files a/source/images/screenshots/create-component01.png and b/source/images/screenshots/create-component01.png differ
diff --git a/source/images/screenshots/cups-sensor.png b/source/images/screenshots/cups-sensor.png
index b86af326c8a..c19e1dd01b6 100644
Binary files a/source/images/screenshots/cups-sensor.png and b/source/images/screenshots/cups-sensor.png differ
diff --git a/source/images/screenshots/custom-icons.png b/source/images/screenshots/custom-icons.png
index 4d74b665d33..b813d3f5453 100644
Binary files a/source/images/screenshots/custom-icons.png and b/source/images/screenshots/custom-icons.png differ
diff --git a/source/images/screenshots/datadog-board-example.png b/source/images/screenshots/datadog-board-example.png
index a2faf8db654..aca8eced2ad 100644
Binary files a/source/images/screenshots/datadog-board-example.png and b/source/images/screenshots/datadog-board-example.png differ
diff --git a/source/images/screenshots/datadog-event-stream.png b/source/images/screenshots/datadog-event-stream.png
index bcc425186ce..2e87c543d2f 100644
Binary files a/source/images/screenshots/datadog-event-stream.png and b/source/images/screenshots/datadog-event-stream.png differ
diff --git a/source/images/screenshots/developer-tool-about-icon.png b/source/images/screenshots/developer-tool-about-icon.png
index 0796b67b510..80a51e6daf4 100644
Binary files a/source/images/screenshots/developer-tool-about-icon.png and b/source/images/screenshots/developer-tool-about-icon.png differ
diff --git a/source/images/screenshots/developer-tool-events-icon.png b/source/images/screenshots/developer-tool-events-icon.png
index b3cd955fb72..51cc34f4a5b 100644
Binary files a/source/images/screenshots/developer-tool-events-icon.png and b/source/images/screenshots/developer-tool-events-icon.png differ
diff --git a/source/images/screenshots/developer-tool-services-icon.png b/source/images/screenshots/developer-tool-services-icon.png
index 0e9eafcdb76..f7805355128 100644
Binary files a/source/images/screenshots/developer-tool-services-icon.png and b/source/images/screenshots/developer-tool-services-icon.png differ
diff --git a/source/images/screenshots/developer-tool-states-icon.png b/source/images/screenshots/developer-tool-states-icon.png
index 22cf085c709..b425c96cf29 100644
Binary files a/source/images/screenshots/developer-tool-states-icon.png and b/source/images/screenshots/developer-tool-states-icon.png differ
diff --git a/source/images/screenshots/developer-tool-templates-icon.png b/source/images/screenshots/developer-tool-templates-icon.png
index 4e90e910cf1..b8ddc151fc7 100644
Binary files a/source/images/screenshots/developer-tool-templates-icon.png and b/source/images/screenshots/developer-tool-templates-icon.png differ
diff --git a/source/images/screenshots/developer-tools.png b/source/images/screenshots/developer-tools.png
index de5e182fc6f..4883ce89c95 100644
Binary files a/source/images/screenshots/developer-tools.png and b/source/images/screenshots/developer-tools.png differ
diff --git a/source/images/screenshots/discord-api.png b/source/images/screenshots/discord-api.png
index 6ba73027993..1940efc4f90 100644
Binary files a/source/images/screenshots/discord-api.png and b/source/images/screenshots/discord-api.png differ
diff --git a/source/images/screenshots/discord-auth.png b/source/images/screenshots/discord-auth.png
index a34c06dc629..e042b6cc56e 100644
Binary files a/source/images/screenshots/discord-auth.png and b/source/images/screenshots/discord-auth.png differ
diff --git a/source/images/screenshots/discord-bot.png b/source/images/screenshots/discord-bot.png
index 11da0c9764a..1a1aa229517 100644
Binary files a/source/images/screenshots/discord-bot.png and b/source/images/screenshots/discord-bot.png differ
diff --git a/source/images/screenshots/dsmr.png b/source/images/screenshots/dsmr.png
index 7413b5d64da..964b7704a41 100644
Binary files a/source/images/screenshots/dsmr.png and b/source/images/screenshots/dsmr.png differ
diff --git a/source/images/screenshots/dweet-freeboard.png b/source/images/screenshots/dweet-freeboard.png
index d9fd8a1aade..a38f9a7c360 100644
Binary files a/source/images/screenshots/dweet-freeboard.png and b/source/images/screenshots/dweet-freeboard.png differ
diff --git a/source/images/screenshots/ecobee-sensor-badges.png b/source/images/screenshots/ecobee-sensor-badges.png
index 0a132bceaca..fb1deb4fdb6 100644
Binary files a/source/images/screenshots/ecobee-sensor-badges.png and b/source/images/screenshots/ecobee-sensor-badges.png differ
diff --git a/source/images/screenshots/ecobee-thermostat-card.png b/source/images/screenshots/ecobee-thermostat-card.png
index 2e2d9dd1145..5e50f6adcf9 100644
Binary files a/source/images/screenshots/ecobee-thermostat-card.png and b/source/images/screenshots/ecobee-thermostat-card.png differ
diff --git a/source/images/screenshots/frontier_silicon_info_dialog.png b/source/images/screenshots/frontier_silicon_info_dialog.png
index aeaa74bee02..3a8a56efd28 100644
Binary files a/source/images/screenshots/frontier_silicon_info_dialog.png and b/source/images/screenshots/frontier_silicon_info_dialog.png differ
diff --git a/source/images/screenshots/frontier_silicon_overview.png b/source/images/screenshots/frontier_silicon_overview.png
index 3ff3ecfb158..47a02062594 100644
Binary files a/source/images/screenshots/frontier_silicon_overview.png and b/source/images/screenshots/frontier_silicon_overview.png differ
diff --git a/source/images/screenshots/geo-rss-incidents-group-screenshot.png b/source/images/screenshots/geo-rss-incidents-group-screenshot.png
index cca54f6d751..dfa5c0b41db 100644
Binary files a/source/images/screenshots/geo-rss-incidents-group-screenshot.png and b/source/images/screenshots/geo-rss-incidents-group-screenshot.png differ
diff --git a/source/images/screenshots/group-views.png b/source/images/screenshots/group-views.png
index a09bdff72ac..77fa099ea89 100644
Binary files a/source/images/screenshots/group-views.png and b/source/images/screenshots/group-views.png differ
diff --git a/source/images/screenshots/history-line-graphs.png b/source/images/screenshots/history-line-graphs.png
index 9f44dc7a30f..e39e3cd31f3 100644
Binary files a/source/images/screenshots/history-line-graphs.png and b/source/images/screenshots/history-line-graphs.png differ
diff --git a/source/images/screenshots/history_graph.png b/source/images/screenshots/history_graph.png
index 2478ff77e83..a3777307436 100644
Binary files a/source/images/screenshots/history_graph.png and b/source/images/screenshots/history_graph.png differ
diff --git a/source/images/screenshots/hp_ilo.png b/source/images/screenshots/hp_ilo.png
index acc7e9d25a1..518069917e4 100644
Binary files a/source/images/screenshots/hp_ilo.png and b/source/images/screenshots/hp_ilo.png differ
diff --git a/source/images/screenshots/hp_ilo_sensors.png b/source/images/screenshots/hp_ilo_sensors.png
index 0c7c4a96ad2..67aacce689f 100644
Binary files a/source/images/screenshots/hp_ilo_sensors.png and b/source/images/screenshots/hp_ilo_sensors.png differ
diff --git a/source/images/screenshots/html5-notify.png b/source/images/screenshots/html5-notify.png
index 030450a0494..111d4cf9565 100644
Binary files a/source/images/screenshots/html5-notify.png and b/source/images/screenshots/html5-notify.png differ
diff --git a/source/images/screenshots/instapush.png b/source/images/screenshots/instapush.png
index ce3a74ad110..31354232344 100644
Binary files a/source/images/screenshots/instapush.png and b/source/images/screenshots/instapush.png differ
diff --git a/source/images/screenshots/ip-set.jpg b/source/images/screenshots/ip-set.jpg
index 78dd64b119d..948a7a548e6 100644
Binary files a/source/images/screenshots/ip-set.jpg and b/source/images/screenshots/ip-set.jpg differ
diff --git a/source/images/screenshots/jupyter-graph.png b/source/images/screenshots/jupyter-graph.png
index 85d4856cda5..93f0104fa2c 100644
Binary files a/source/images/screenshots/jupyter-graph.png and b/source/images/screenshots/jupyter-graph.png differ
diff --git a/source/images/screenshots/jupyter-new.png b/source/images/screenshots/jupyter-new.png
index 51fcb3d08f0..bf0dbd749bb 100644
Binary files a/source/images/screenshots/jupyter-new.png and b/source/images/screenshots/jupyter-new.png differ
diff --git a/source/images/screenshots/jupyter-notebook.png b/source/images/screenshots/jupyter-notebook.png
index 37ee7ae9f9f..ddd0a3d392d 100644
Binary files a/source/images/screenshots/jupyter-notebook.png and b/source/images/screenshots/jupyter-notebook.png differ
diff --git a/source/images/screenshots/locative.png b/source/images/screenshots/locative.png
index e73ea48b171..dbc10155ea2 100644
Binary files a/source/images/screenshots/locative.png and b/source/images/screenshots/locative.png differ
diff --git a/source/images/screenshots/lock-and-rollershutter-card.png b/source/images/screenshots/lock-and-rollershutter-card.png
index da4a523f22d..72ebcc5f4f5 100644
Binary files a/source/images/screenshots/lock-and-rollershutter-card.png and b/source/images/screenshots/lock-and-rollershutter-card.png differ
diff --git a/source/images/screenshots/logbook.png b/source/images/screenshots/logbook.png
index c83591d5118..69e655d3802 100644
Binary files a/source/images/screenshots/logbook.png and b/source/images/screenshots/logbook.png differ
diff --git a/source/images/screenshots/map.png b/source/images/screenshots/map.png
index 5e0315171fe..c479539a8b1 100644
Binary files a/source/images/screenshots/map.png and b/source/images/screenshots/map.png differ
diff --git a/source/images/screenshots/media_player-card.png b/source/images/screenshots/media_player-card.png
index 7dcddeb1909..4d7be2f83ca 100644
Binary files a/source/images/screenshots/media_player-card.png and b/source/images/screenshots/media_player-card.png differ
diff --git a/source/images/screenshots/more-info-dialog-light.png b/source/images/screenshots/more-info-dialog-light.png
index ace8f6a75df..855fb6b4559 100644
Binary files a/source/images/screenshots/more-info-dialog-light.png and b/source/images/screenshots/more-info-dialog-light.png differ
diff --git a/source/images/screenshots/more-info-dialog-sun.png b/source/images/screenshots/more-info-dialog-sun.png
index fb1a61f0c0a..0cadefb06b0 100644
Binary files a/source/images/screenshots/more-info-dialog-sun.png and b/source/images/screenshots/more-info-dialog-sun.png differ
diff --git a/source/images/screenshots/mpc-hc.png b/source/images/screenshots/mpc-hc.png
index fd0b095db8b..7bb356d445e 100644
Binary files a/source/images/screenshots/mpc-hc.png and b/source/images/screenshots/mpc-hc.png differ
diff --git a/source/images/screenshots/mqtt-notify.png b/source/images/screenshots/mqtt-notify.png
index b3c3f815bd5..4c93fe1d14d 100644
Binary files a/source/images/screenshots/mqtt-notify.png and b/source/images/screenshots/mqtt-notify.png differ
diff --git a/source/images/screenshots/nest-thermostat-card.png b/source/images/screenshots/nest-thermostat-card.png
index e5a9fc8b166..1e6aeab96d9 100644
Binary files a/source/images/screenshots/nest-thermostat-card.png and b/source/images/screenshots/nest-thermostat-card.png differ
diff --git a/source/images/screenshots/netatmo_api.png b/source/images/screenshots/netatmo_api.png
index 932a066a1c2..113afc20e2b 100644
Binary files a/source/images/screenshots/netatmo_api.png and b/source/images/screenshots/netatmo_api.png differ
diff --git a/source/images/screenshots/netatmo_app.png b/source/images/screenshots/netatmo_app.png
index e94e1486848..23760405fc6 100644
Binary files a/source/images/screenshots/netatmo_app.png and b/source/images/screenshots/netatmo_app.png differ
diff --git a/source/images/screenshots/netatmo_create.png b/source/images/screenshots/netatmo_create.png
index 5f5a4ea2815..fdd877aa10e 100644
Binary files a/source/images/screenshots/netatmo_create.png and b/source/images/screenshots/netatmo_create.png differ
diff --git a/source/images/screenshots/netatmo_module.png b/source/images/screenshots/netatmo_module.png
index 09a366bd48f..9b843c7aa0f 100644
Binary files a/source/images/screenshots/netatmo_module.png and b/source/images/screenshots/netatmo_module.png differ
diff --git a/source/images/screenshots/nexus_7_dashboard.png b/source/images/screenshots/nexus_7_dashboard.png
index 5f5cb4251ab..b599fd631c6 100644
Binary files a/source/images/screenshots/nexus_7_dashboard.png and b/source/images/screenshots/nexus_7_dashboard.png differ
diff --git a/source/images/screenshots/pandora_player.png b/source/images/screenshots/pandora_player.png
index 28548ed141f..422b3348df5 100644
Binary files a/source/images/screenshots/pandora_player.png and b/source/images/screenshots/pandora_player.png differ
diff --git a/source/images/screenshots/persistent-notification.png b/source/images/screenshots/persistent-notification.png
index 3988cbadc7c..95344c4dddd 100644
Binary files a/source/images/screenshots/persistent-notification.png and b/source/images/screenshots/persistent-notification.png differ
diff --git a/source/images/screenshots/plex-configure.png b/source/images/screenshots/plex-configure.png
index 459d2c2ab22..eb08d943fde 100644
Binary files a/source/images/screenshots/plex-configure.png and b/source/images/screenshots/plex-configure.png differ
diff --git a/source/images/screenshots/plex-token.png b/source/images/screenshots/plex-token.png
index fcbfa7d442e..7a98f283113 100644
Binary files a/source/images/screenshots/plex-token.png and b/source/images/screenshots/plex-token.png differ
diff --git a/source/images/screenshots/pushbullet_moto360.png b/source/images/screenshots/pushbullet_moto360.png
index b61b4fdb4e8..7c690fd458a 100644
Binary files a/source/images/screenshots/pushbullet_moto360.png and b/source/images/screenshots/pushbullet_moto360.png differ
diff --git a/source/images/screenshots/sabnzbd-configure.png b/source/images/screenshots/sabnzbd-configure.png
index 570b0f18fb1..f0b40a53412 100644
Binary files a/source/images/screenshots/sabnzbd-configure.png and b/source/images/screenshots/sabnzbd-configure.png differ
diff --git a/source/images/screenshots/server-management.png b/source/images/screenshots/server-management.png
index c0e87b2548b..74c43b2b9a5 100644
Binary files a/source/images/screenshots/server-management.png and b/source/images/screenshots/server-management.png differ
diff --git a/source/images/screenshots/snips_modules.png b/source/images/screenshots/snips_modules.png
index 60235f65681..d65d508b838 100644
Binary files a/source/images/screenshots/snips_modules.png and b/source/images/screenshots/snips_modules.png differ
diff --git a/source/images/screenshots/snips_nlu.png b/source/images/screenshots/snips_nlu.png
index b589f3f1cfc..778d1e3e01f 100644
Binary files a/source/images/screenshots/snips_nlu.png and b/source/images/screenshots/snips_nlu.png differ
diff --git a/source/images/screenshots/ssocr.png b/source/images/screenshots/ssocr.png
index cf335823e60..e4958247268 100644
Binary files a/source/images/screenshots/ssocr.png and b/source/images/screenshots/ssocr.png differ
diff --git a/source/images/screenshots/stats-sensor.png b/source/images/screenshots/stats-sensor.png
index 7832bcbbd45..b5eecf92fd1 100644
Binary files a/source/images/screenshots/stats-sensor.png and b/source/images/screenshots/stats-sensor.png differ
diff --git a/source/images/screenshots/streaming-updates.png b/source/images/screenshots/streaming-updates.png
index 71252a9843e..64736139804 100644
Binary files a/source/images/screenshots/streaming-updates.png and b/source/images/screenshots/streaming-updates.png differ
diff --git a/source/images/screenshots/supervisor.png b/source/images/screenshots/supervisor.png
index 36e71bc34e1..ec5ea8458c8 100644
Binary files a/source/images/screenshots/supervisor.png and b/source/images/screenshots/supervisor.png differ
diff --git a/source/images/screenshots/time_date.png b/source/images/screenshots/time_date.png
index 9d5d1c57819..f2ad5c691f7 100644
Binary files a/source/images/screenshots/time_date.png and b/source/images/screenshots/time_date.png differ
diff --git a/source/images/screenshots/ui2015.png b/source/images/screenshots/ui2015.png
index a5e278b0394..ab08fc7cf28 100644
Binary files a/source/images/screenshots/ui2015.png and b/source/images/screenshots/ui2015.png differ
diff --git a/source/images/screenshots/voice-commands.png b/source/images/screenshots/voice-commands.png
index 99a909466f4..5ff003a0fbf 100644
Binary files a/source/images/screenshots/voice-commands.png and b/source/images/screenshots/voice-commands.png differ
diff --git a/source/images/screenshots/wsdot_sensor.png b/source/images/screenshots/wsdot_sensor.png
index e8783388a7f..6eef5ec3a06 100644
Binary files a/source/images/screenshots/wsdot_sensor.png and b/source/images/screenshots/wsdot_sensor.png differ
diff --git a/source/images/screenshots/wunderground_daily_forecast.png b/source/images/screenshots/wunderground_daily_forecast.png
index 52651410cfe..d51a9ead47e 100644
Binary files a/source/images/screenshots/wunderground_daily_forecast.png and b/source/images/screenshots/wunderground_daily_forecast.png differ
diff --git a/source/images/screenshots/wunderground_weather_overview.png b/source/images/screenshots/wunderground_weather_overview.png
index 44462578224..434b97d4a2f 100644
Binary files a/source/images/screenshots/wunderground_weather_overview.png and b/source/images/screenshots/wunderground_weather_overview.png differ
diff --git a/source/images/search.png b/source/images/search.png
index 1220ff4e261..d0e1b1908bb 100644
Binary files a/source/images/search.png and b/source/images/search.png differ
diff --git a/source/images/supported_brands/abode.jpg b/source/images/supported_brands/abode.jpg
index 51a0ac77c06..5a5d124cdcf 100644
Binary files a/source/images/supported_brands/abode.jpg and b/source/images/supported_brands/abode.jpg differ
diff --git a/source/images/supported_brands/acer.png b/source/images/supported_brands/acer.png
index 9178908c129..d13ee00b20a 100644
Binary files a/source/images/supported_brands/acer.png and b/source/images/supported_brands/acer.png differ
diff --git a/source/images/supported_brands/actiontec.png b/source/images/supported_brands/actiontec.png
index 490c0552310..4938b24c029 100644
Binary files a/source/images/supported_brands/actiontec.png and b/source/images/supported_brands/actiontec.png differ
diff --git a/source/images/supported_brands/airvisual.jpg b/source/images/supported_brands/airvisual.jpg
index ddce6892ae7..c5edc1fd83a 100644
Binary files a/source/images/supported_brands/airvisual.jpg and b/source/images/supported_brands/airvisual.jpg differ
diff --git a/source/images/supported_brands/alarmdecoder.png b/source/images/supported_brands/alarmdecoder.png
index 3159f932050..143c42ffb2b 100644
Binary files a/source/images/supported_brands/alarmdecoder.png and b/source/images/supported_brands/alarmdecoder.png differ
diff --git a/source/images/supported_brands/alarmdotcom.png b/source/images/supported_brands/alarmdotcom.png
index 884a96bc4ec..2996f100c18 100644
Binary files a/source/images/supported_brands/alarmdotcom.png and b/source/images/supported_brands/alarmdotcom.png differ
diff --git a/source/images/supported_brands/amazon-echo.png b/source/images/supported_brands/amazon-echo.png
index 2b18b861a40..ade28580b2e 100644
Binary files a/source/images/supported_brands/amazon-echo.png and b/source/images/supported_brands/amazon-echo.png differ
diff --git a/source/images/supported_brands/amcrest.png b/source/images/supported_brands/amcrest.png
index fc58e978df7..270351a3449 100644
Binary files a/source/images/supported_brands/amcrest.png and b/source/images/supported_brands/amcrest.png differ
diff --git a/source/images/supported_brands/android_ip_webcam.png b/source/images/supported_brands/android_ip_webcam.png
index 0b0b7348c9f..2ab060c05c1 100644
Binary files a/source/images/supported_brands/android_ip_webcam.png and b/source/images/supported_brands/android_ip_webcam.png differ
diff --git a/source/images/supported_brands/anel.png b/source/images/supported_brands/anel.png
index c2001fd0052..54e066d123b 100644
Binary files a/source/images/supported_brands/anel.png and b/source/images/supported_brands/anel.png differ
diff --git a/source/images/supported_brands/anthemav.png b/source/images/supported_brands/anthemav.png
index cb322e35a3e..3e0bfecaea8 100644
Binary files a/source/images/supported_brands/anthemav.png and b/source/images/supported_brands/anthemav.png differ
diff --git a/source/images/supported_brands/apcupsd.png b/source/images/supported_brands/apcupsd.png
index 67a763c77e2..2c377f5480e 100644
Binary files a/source/images/supported_brands/apcupsd.png and b/source/images/supported_brands/apcupsd.png differ
diff --git a/source/images/supported_brands/apple.png b/source/images/supported_brands/apple.png
index 37af65d5fed..54db3331e52 100644
Binary files a/source/images/supported_brands/apple.png and b/source/images/supported_brands/apple.png differ
diff --git a/source/images/supported_brands/archlinux.png b/source/images/supported_brands/archlinux.png
index 723cce38ef2..3a3dcb1141d 100644
Binary files a/source/images/supported_brands/archlinux.png and b/source/images/supported_brands/archlinux.png differ
diff --git a/source/images/supported_brands/arduino.png b/source/images/supported_brands/arduino.png
index 2363b0b7986..326c0f39304 100644
Binary files a/source/images/supported_brands/arduino.png and b/source/images/supported_brands/arduino.png differ
diff --git a/source/images/supported_brands/arest.png b/source/images/supported_brands/arest.png
index 8905776801d..c413ae70a14 100644
Binary files a/source/images/supported_brands/arest.png and b/source/images/supported_brands/arest.png differ
diff --git a/source/images/supported_brands/arlo.png b/source/images/supported_brands/arlo.png
index 370ce7b5a3a..d03205f1852 100644
Binary files a/source/images/supported_brands/arlo.png and b/source/images/supported_brands/arlo.png differ
diff --git a/source/images/supported_brands/armbian.png b/source/images/supported_brands/armbian.png
index 496370b8b81..5bf094fb1bb 100644
Binary files a/source/images/supported_brands/armbian.png and b/source/images/supported_brands/armbian.png differ
diff --git a/source/images/supported_brands/aruba.png b/source/images/supported_brands/aruba.png
index e20f1c95a6b..a1b42ede109 100644
Binary files a/source/images/supported_brands/aruba.png and b/source/images/supported_brands/aruba.png differ
diff --git a/source/images/supported_brands/asus.png b/source/images/supported_brands/asus.png
index 8aa3e48ac7b..00473b5f520 100644
Binary files a/source/images/supported_brands/asus.png and b/source/images/supported_brands/asus.png differ
diff --git a/source/images/supported_brands/automatic.png b/source/images/supported_brands/automatic.png
index 6f7382bc6e4..f2ce5127967 100644
Binary files a/source/images/supported_brands/automatic.png and b/source/images/supported_brands/automatic.png differ
diff --git a/source/images/supported_brands/avahi.png b/source/images/supported_brands/avahi.png
index 53fcea2305c..7c0101d4b3a 100644
Binary files a/source/images/supported_brands/avahi.png and b/source/images/supported_brands/avahi.png differ
diff --git a/source/images/supported_brands/avi-on.png b/source/images/supported_brands/avi-on.png
index c1c65f77e6d..16f2fba5620 100644
Binary files a/source/images/supported_brands/avi-on.png and b/source/images/supported_brands/avi-on.png differ
diff --git a/source/images/supported_brands/avm.png b/source/images/supported_brands/avm.png
index d911fdb5099..2d72608f832 100644
Binary files a/source/images/supported_brands/avm.png and b/source/images/supported_brands/avm.png differ
diff --git a/source/images/supported_brands/aws_lambda.png b/source/images/supported_brands/aws_lambda.png
index 40608d21c75..cfa1676bf6d 100644
Binary files a/source/images/supported_brands/aws_lambda.png and b/source/images/supported_brands/aws_lambda.png differ
diff --git a/source/images/supported_brands/aws_sns.png b/source/images/supported_brands/aws_sns.png
index 1a04bd8e0df..26af9beb42e 100644
Binary files a/source/images/supported_brands/aws_sns.png and b/source/images/supported_brands/aws_sns.png differ
diff --git a/source/images/supported_brands/aws_sqs.png b/source/images/supported_brands/aws_sqs.png
index ffb40ee6bf9..3601d003057 100644
Binary files a/source/images/supported_brands/aws_sqs.png and b/source/images/supported_brands/aws_sqs.png differ
diff --git a/source/images/supported_brands/axis.png b/source/images/supported_brands/axis.png
index 557b8ac77aa..e58f3ae4507 100644
Binary files a/source/images/supported_brands/axis.png and b/source/images/supported_brands/axis.png differ
diff --git a/source/images/supported_brands/baiducloud.png b/source/images/supported_brands/baiducloud.png
new file mode 100644
index 00000000000..bdfd421703b
Binary files /dev/null and b/source/images/supported_brands/baiducloud.png differ
diff --git a/source/images/supported_brands/bbox.png b/source/images/supported_brands/bbox.png
index b596213f12e..546b07a9b83 100644
Binary files a/source/images/supported_brands/bbox.png and b/source/images/supported_brands/bbox.png differ
diff --git a/source/images/supported_brands/beaglebone-black.png b/source/images/supported_brands/beaglebone-black.png
index 7613a4011e7..49510616483 100644
Binary files a/source/images/supported_brands/beaglebone-black.png and b/source/images/supported_brands/beaglebone-black.png differ
diff --git a/source/images/supported_brands/belkin_wemo.png b/source/images/supported_brands/belkin_wemo.png
index 18d287dc24d..df7d16b43bd 100644
Binary files a/source/images/supported_brands/belkin_wemo.png and b/source/images/supported_brands/belkin_wemo.png differ
diff --git a/source/images/supported_brands/bitcoin.png b/source/images/supported_brands/bitcoin.png
index dddd7a0739d..fd6114282a1 100644
Binary files a/source/images/supported_brands/bitcoin.png and b/source/images/supported_brands/bitcoin.png differ
diff --git a/source/images/supported_brands/blink.png b/source/images/supported_brands/blink.png
index 8b37d3c26db..92c4eb4748c 100644
Binary files a/source/images/supported_brands/blink.png and b/source/images/supported_brands/blink.png differ
diff --git a/source/images/supported_brands/blinkstick.png b/source/images/supported_brands/blinkstick.png
index 344f4a8bd88..1554641eb69 100644
Binary files a/source/images/supported_brands/blinkstick.png and b/source/images/supported_brands/blinkstick.png differ
diff --git a/source/images/supported_brands/blockchain.png b/source/images/supported_brands/blockchain.png
index d631c430991..936fcf700b6 100755
Binary files a/source/images/supported_brands/blockchain.png and b/source/images/supported_brands/blockchain.png differ
diff --git a/source/images/supported_brands/bloomsky.png b/source/images/supported_brands/bloomsky.png
index 3332684dd33..94b1bd2519e 100644
Binary files a/source/images/supported_brands/bloomsky.png and b/source/images/supported_brands/bloomsky.png differ
diff --git a/source/images/supported_brands/bluesound.png b/source/images/supported_brands/bluesound.png
index 6fe2bc494a0..579e33c1db9 100644
Binary files a/source/images/supported_brands/bluesound.png and b/source/images/supported_brands/bluesound.png differ
diff --git a/source/images/supported_brands/bluetooth.png b/source/images/supported_brands/bluetooth.png
index e42de683d62..865d4677b25 100644
Binary files a/source/images/supported_brands/bluetooth.png and b/source/images/supported_brands/bluetooth.png differ
diff --git a/source/images/supported_brands/bom.png b/source/images/supported_brands/bom.png
index 6726186d9b2..37a95ae199c 100644
Binary files a/source/images/supported_brands/bom.png and b/source/images/supported_brands/bom.png differ
diff --git a/source/images/supported_brands/bravia.png b/source/images/supported_brands/bravia.png
index f36681a8097..bfb49c34194 100644
Binary files a/source/images/supported_brands/bravia.png and b/source/images/supported_brands/bravia.png differ
diff --git a/source/images/supported_brands/broadlink.png b/source/images/supported_brands/broadlink.png
index 03e131982f9..11557f1ab8d 100644
Binary files a/source/images/supported_brands/broadlink.png and b/source/images/supported_brands/broadlink.png differ
diff --git a/source/images/supported_brands/browser.png b/source/images/supported_brands/browser.png
index 18c4902bf45..76af964ef1e 100644
Binary files a/source/images/supported_brands/browser.png and b/source/images/supported_brands/browser.png differ
diff --git a/source/images/supported_brands/bt.png b/source/images/supported_brands/bt.png
index 7b1d3dfecf7..bf0e321ed3d 100644
Binary files a/source/images/supported_brands/bt.png and b/source/images/supported_brands/bt.png differ
diff --git a/source/images/supported_brands/buienradar.png b/source/images/supported_brands/buienradar.png
index 2ef0a65fd0e..e8a58c283e3 100644
Binary files a/source/images/supported_brands/buienradar.png and b/source/images/supported_brands/buienradar.png differ
diff --git a/source/images/supported_brands/bus_scs.png b/source/images/supported_brands/bus_scs.png
index 10adec16a76..149abac37e7 100644
Binary files a/source/images/supported_brands/bus_scs.png and b/source/images/supported_brands/bus_scs.png differ
diff --git a/source/images/supported_brands/camcorder.png b/source/images/supported_brands/camcorder.png
index 10185708502..6d0c741fcb8 100644
Binary files a/source/images/supported_brands/camcorder.png and b/source/images/supported_brands/camcorder.png differ
diff --git a/source/images/supported_brands/centos.png b/source/images/supported_brands/centos.png
index 673e7c43d0c..41106275c73 100644
Binary files a/source/images/supported_brands/centos.png and b/source/images/supported_brands/centos.png differ
diff --git a/source/images/supported_brands/cisco.png b/source/images/supported_brands/cisco.png
index f69f9682f7b..0363d95d456 100644
Binary files a/source/images/supported_brands/cisco.png and b/source/images/supported_brands/cisco.png differ
diff --git a/source/images/supported_brands/ciscospark.png b/source/images/supported_brands/ciscospark.png
index 6e0c3aada7c..a747164e862 100644
Binary files a/source/images/supported_brands/ciscospark.png and b/source/images/supported_brands/ciscospark.png differ
diff --git a/source/images/supported_brands/citybikes.png b/source/images/supported_brands/citybikes.png
index e214866fef4..02408f14b18 100644
Binary files a/source/images/supported_brands/citybikes.png and b/source/images/supported_brands/citybikes.png differ
diff --git a/source/images/supported_brands/clementine.png b/source/images/supported_brands/clementine.png
index 6fc09dc13d9..d9ac682e4bf 100644
Binary files a/source/images/supported_brands/clementine.png and b/source/images/supported_brands/clementine.png differ
diff --git a/source/images/supported_brands/clickatell.png b/source/images/supported_brands/clickatell.png
index 6483c877aa0..f3c4bf7d999 100644
Binary files a/source/images/supported_brands/clickatell.png and b/source/images/supported_brands/clickatell.png differ
diff --git a/source/images/supported_brands/clicksend.png b/source/images/supported_brands/clicksend.png
index ba157f03980..899ffe1caba 100644
Binary files a/source/images/supported_brands/clicksend.png and b/source/images/supported_brands/clicksend.png differ
diff --git a/source/images/supported_brands/coinmarketcap.png b/source/images/supported_brands/coinmarketcap.png
index c16dca5670c..ff190df626c 100644
Binary files a/source/images/supported_brands/coinmarketcap.png and b/source/images/supported_brands/coinmarketcap.png differ
diff --git a/source/images/supported_brands/comed.png b/source/images/supported_brands/comed.png
index f5000d5b4e7..20800e20f8e 100644
Binary files a/source/images/supported_brands/comed.png and b/source/images/supported_brands/comed.png differ
diff --git a/source/images/supported_brands/command_line.png b/source/images/supported_brands/command_line.png
index 9e7cd7173b9..1c14ff22d45 100644
Binary files a/source/images/supported_brands/command_line.png and b/source/images/supported_brands/command_line.png differ
diff --git a/source/images/supported_brands/cpu.png b/source/images/supported_brands/cpu.png
index 595df2df0cd..42abb4e7986 100644
Binary files a/source/images/supported_brands/cpu.png and b/source/images/supported_brands/cpu.png differ
diff --git a/source/images/supported_brands/crimereports.png b/source/images/supported_brands/crimereports.png
index 316060b040d..9382eac90ef 100644
Binary files a/source/images/supported_brands/crimereports.png and b/source/images/supported_brands/crimereports.png differ
diff --git a/source/images/supported_brands/cups.png b/source/images/supported_brands/cups.png
index d3e37abc6ae..26aef10984c 100644
Binary files a/source/images/supported_brands/cups.png and b/source/images/supported_brands/cups.png differ
diff --git a/source/images/supported_brands/currencylayer.png b/source/images/supported_brands/currencylayer.png
index 754766cec3d..cc230dfbe90 100644
Binary files a/source/images/supported_brands/currencylayer.png and b/source/images/supported_brands/currencylayer.png differ
diff --git a/source/images/supported_brands/dark_sky.png b/source/images/supported_brands/dark_sky.png
index b9854dff518..5b304a629dc 100644
Binary files a/source/images/supported_brands/dark_sky.png and b/source/images/supported_brands/dark_sky.png differ
diff --git a/source/images/supported_brands/datadog.png b/source/images/supported_brands/datadog.png
index 891e9a75e54..5b9f6e267e7 100644
Binary files a/source/images/supported_brands/datadog.png and b/source/images/supported_brands/datadog.png differ
diff --git a/source/images/supported_brands/db.png b/source/images/supported_brands/db.png
index 58f5d1a9f29..4a1349dcfc7 100644
Binary files a/source/images/supported_brands/db.png and b/source/images/supported_brands/db.png differ
diff --git a/source/images/supported_brands/ddwrt.png b/source/images/supported_brands/ddwrt.png
index de6f956fbb2..7746bfe5dc6 100644
Binary files a/source/images/supported_brands/ddwrt.png and b/source/images/supported_brands/ddwrt.png differ
diff --git a/source/images/supported_brands/deluge.png b/source/images/supported_brands/deluge.png
index 75f4a16a182..e0964b032ab 100644
Binary files a/source/images/supported_brands/deluge.png and b/source/images/supported_brands/deluge.png differ
diff --git a/source/images/supported_brands/denon.png b/source/images/supported_brands/denon.png
index 621cdda9d67..dc7a1bd1c21 100644
Binary files a/source/images/supported_brands/denon.png and b/source/images/supported_brands/denon.png differ
diff --git a/source/images/supported_brands/dht.png b/source/images/supported_brands/dht.png
index 701af8ffbd1..0e0bc02d7ee 100644
Binary files a/source/images/supported_brands/dht.png and b/source/images/supported_brands/dht.png differ
diff --git a/source/images/supported_brands/dialogflow.png b/source/images/supported_brands/dialogflow.png
index 8be89e7af99..9b088357cd2 100644
Binary files a/source/images/supported_brands/dialogflow.png and b/source/images/supported_brands/dialogflow.png differ
diff --git a/source/images/supported_brands/digital_ocean.png b/source/images/supported_brands/digital_ocean.png
index a53b8a689d6..12361a7845b 100644
Binary files a/source/images/supported_brands/digital_ocean.png and b/source/images/supported_brands/digital_ocean.png differ
diff --git a/source/images/supported_brands/digitalloggers.png b/source/images/supported_brands/digitalloggers.png
index 9c9ff03c1b7..0c732310591 100755
Binary files a/source/images/supported_brands/digitalloggers.png and b/source/images/supported_brands/digitalloggers.png differ
diff --git a/source/images/supported_brands/directv.png b/source/images/supported_brands/directv.png
index 96d4e34eb6b..46d08e55653 100644
Binary files a/source/images/supported_brands/directv.png and b/source/images/supported_brands/directv.png differ
diff --git a/source/images/supported_brands/discord.png b/source/images/supported_brands/discord.png
index 5e2872e486b..7a8ed513912 100644
Binary files a/source/images/supported_brands/discord.png and b/source/images/supported_brands/discord.png differ
diff --git a/source/images/supported_brands/dlib.png b/source/images/supported_brands/dlib.png
index 5fafe7cd34b..32abc61cb17 100644
Binary files a/source/images/supported_brands/dlib.png and b/source/images/supported_brands/dlib.png differ
diff --git a/source/images/supported_brands/dlink.png b/source/images/supported_brands/dlink.png
index ea5120da699..306074342fb 100644
Binary files a/source/images/supported_brands/dlink.png and b/source/images/supported_brands/dlink.png differ
diff --git a/source/images/supported_brands/docker.png b/source/images/supported_brands/docker.png
index 8ff27ae939c..8ef016c434d 100644
Binary files a/source/images/supported_brands/docker.png and b/source/images/supported_brands/docker.png differ
diff --git a/source/images/supported_brands/dominos.png b/source/images/supported_brands/dominos.png
new file mode 100644
index 00000000000..85c54f47802
Binary files /dev/null and b/source/images/supported_brands/dominos.png differ
diff --git a/source/images/supported_brands/doorbird.png b/source/images/supported_brands/doorbird.png
index 64078a710b8..116612ef266 100644
Binary files a/source/images/supported_brands/doorbird.png and b/source/images/supported_brands/doorbird.png differ
diff --git a/source/images/supported_brands/dovado.png b/source/images/supported_brands/dovado.png
index 8d0d884505c..24b85ddb4e7 100644
Binary files a/source/images/supported_brands/dovado.png and b/source/images/supported_brands/dovado.png differ
diff --git a/source/images/supported_brands/dte_energy.png b/source/images/supported_brands/dte_energy.png
index cb1a263a5f5..2809c2815fa 100644
Binary files a/source/images/supported_brands/dte_energy.png and b/source/images/supported_brands/dte_energy.png differ
diff --git a/source/images/supported_brands/dublin_bus.png b/source/images/supported_brands/dublin_bus.png
index 2916158ca24..aae90b21563 100644
Binary files a/source/images/supported_brands/dublin_bus.png and b/source/images/supported_brands/dublin_bus.png differ
diff --git a/source/images/supported_brands/duckdns.png b/source/images/supported_brands/duckdns.png
index 67aaf350a9a..01f2060db87 100644
Binary files a/source/images/supported_brands/duckdns.png and b/source/images/supported_brands/duckdns.png differ
diff --git a/source/images/supported_brands/dunehd.png b/source/images/supported_brands/dunehd.png
index e0925e46ad1..162ea0779a5 100644
Binary files a/source/images/supported_brands/dunehd.png and b/source/images/supported_brands/dunehd.png differ
diff --git a/source/images/supported_brands/dweet.png b/source/images/supported_brands/dweet.png
index 7f6a695c890..abf63c0d795 100644
Binary files a/source/images/supported_brands/dweet.png and b/source/images/supported_brands/dweet.png differ
diff --git a/source/images/supported_brands/dyson.png b/source/images/supported_brands/dyson.png
index f15322fb9e1..1c95415bf67 100644
Binary files a/source/images/supported_brands/dyson.png and b/source/images/supported_brands/dyson.png differ
diff --git a/source/images/supported_brands/ebox.png b/source/images/supported_brands/ebox.png
index 03a2e9e0bd7..7e8ad5aed35 100644
Binary files a/source/images/supported_brands/ebox.png and b/source/images/supported_brands/ebox.png differ
diff --git a/source/images/supported_brands/ecobee.png b/source/images/supported_brands/ecobee.png
index bcc58fabc5e..cad94d18941 100644
Binary files a/source/images/supported_brands/ecobee.png and b/source/images/supported_brands/ecobee.png differ
diff --git a/source/images/supported_brands/eddystone.png b/source/images/supported_brands/eddystone.png
index 77798ee4f9a..0d870ce8cbd 100644
Binary files a/source/images/supported_brands/eddystone.png and b/source/images/supported_brands/eddystone.png differ
diff --git a/source/images/supported_brands/edimax.png b/source/images/supported_brands/edimax.png
index 055e33893e9..7390bc50222 100644
Binary files a/source/images/supported_brands/edimax.png and b/source/images/supported_brands/edimax.png differ
diff --git a/source/images/supported_brands/efergy.png b/source/images/supported_brands/efergy.png
index 4d1c1673cde..51a516a3730 100644
Binary files a/source/images/supported_brands/efergy.png and b/source/images/supported_brands/efergy.png differ
diff --git a/source/images/supported_brands/eff.png b/source/images/supported_brands/eff.png
index 12bd73795ca..03b69cb38e5 100644
Binary files a/source/images/supported_brands/eff.png and b/source/images/supported_brands/eff.png differ
diff --git a/source/images/supported_brands/egardia.png b/source/images/supported_brands/egardia.png
index 52669046457..e9af1a36e32 100644
Binary files a/source/images/supported_brands/egardia.png and b/source/images/supported_brands/egardia.png differ
diff --git a/source/images/supported_brands/eight_sleep.png b/source/images/supported_brands/eight_sleep.png
index 7d34cabf185..78af45a3b11 100644
Binary files a/source/images/supported_brands/eight_sleep.png and b/source/images/supported_brands/eight_sleep.png differ
diff --git a/source/images/supported_brands/eliq.png b/source/images/supported_brands/eliq.png
index 8f1ca903545..7fbd231df0a 100644
Binary files a/source/images/supported_brands/eliq.png and b/source/images/supported_brands/eliq.png differ
diff --git a/source/images/supported_brands/emby.png b/source/images/supported_brands/emby.png
index a6c51ff23d3..089dd64c7d9 100644
Binary files a/source/images/supported_brands/emby.png and b/source/images/supported_brands/emby.png differ
diff --git a/source/images/supported_brands/emoncms.png b/source/images/supported_brands/emoncms.png
index 89e14541d2d..e26232737ce 100644
Binary files a/source/images/supported_brands/emoncms.png and b/source/images/supported_brands/emoncms.png differ
diff --git a/source/images/supported_brands/enocean.png b/source/images/supported_brands/enocean.png
index 61aba328502..a0613a9e18a 100644
Binary files a/source/images/supported_brands/enocean.png and b/source/images/supported_brands/enocean.png differ
diff --git a/source/images/supported_brands/ephcontrolsember.png b/source/images/supported_brands/ephcontrolsember.png
index e57df2a577e..aac4a6cf1ef 100644
Binary files a/source/images/supported_brands/ephcontrolsember.png and b/source/images/supported_brands/ephcontrolsember.png differ
diff --git a/source/images/supported_brands/ethernet.png b/source/images/supported_brands/ethernet.png
index 6f507b4ac94..464115f5588 100644
Binary files a/source/images/supported_brands/ethernet.png and b/source/images/supported_brands/ethernet.png differ
diff --git a/source/images/supported_brands/etherscan.png b/source/images/supported_brands/etherscan.png
index 182494e16d3..784f1c30244 100755
Binary files a/source/images/supported_brands/etherscan.png and b/source/images/supported_brands/etherscan.png differ
diff --git a/source/images/supported_brands/eyezon.png b/source/images/supported_brands/eyezon.png
index 1dd698a8854..1c4056ab343 100644
Binary files a/source/images/supported_brands/eyezon.png and b/source/images/supported_brands/eyezon.png differ
diff --git a/source/images/supported_brands/facebook.png b/source/images/supported_brands/facebook.png
index 26333d70c5e..61ea0a0ff93 100755
Binary files a/source/images/supported_brands/facebook.png and b/source/images/supported_brands/facebook.png differ
diff --git a/source/images/supported_brands/fail2ban.png b/source/images/supported_brands/fail2ban.png
index e834a38bf86..9d3274d3c51 100644
Binary files a/source/images/supported_brands/fail2ban.png and b/source/images/supported_brands/fail2ban.png differ
diff --git a/source/images/supported_brands/fastdotcom.png b/source/images/supported_brands/fastdotcom.png
index 537ce9180cf..f8bec9c463f 100644
Binary files a/source/images/supported_brands/fastdotcom.png and b/source/images/supported_brands/fastdotcom.png differ
diff --git a/source/images/supported_brands/fedex.png b/source/images/supported_brands/fedex.png
index 1e1f31c81e5..c6f5c53e970 100644
Binary files a/source/images/supported_brands/fedex.png and b/source/images/supported_brands/fedex.png differ
diff --git a/source/images/supported_brands/fedora.png b/source/images/supported_brands/fedora.png
index 39b6c9127ab..065c7ecfb87 100644
Binary files a/source/images/supported_brands/fedora.png and b/source/images/supported_brands/fedora.png differ
diff --git a/source/images/supported_brands/ffmpeg.png b/source/images/supported_brands/ffmpeg.png
index a7f78f5b517..d8ee3905a13 100644
Binary files a/source/images/supported_brands/ffmpeg.png and b/source/images/supported_brands/ffmpeg.png differ
diff --git a/source/images/supported_brands/fido.png b/source/images/supported_brands/fido.png
index 702cc33be74..0a27d2d685d 100644
Binary files a/source/images/supported_brands/fido.png and b/source/images/supported_brands/fido.png differ
diff --git a/source/images/supported_brands/file.png b/source/images/supported_brands/file.png
index 3796c0f28e7..8835efd9189 100644
Binary files a/source/images/supported_brands/file.png and b/source/images/supported_brands/file.png differ
diff --git a/source/images/supported_brands/firetv.png b/source/images/supported_brands/firetv.png
index aa8637d67fb..dc5c0e45c2a 100644
Binary files a/source/images/supported_brands/firetv.png and b/source/images/supported_brands/firetv.png differ
diff --git a/source/images/supported_brands/fitbit.png b/source/images/supported_brands/fitbit.png
index 40e48ec467a..2e8e77dcef0 100644
Binary files a/source/images/supported_brands/fitbit.png and b/source/images/supported_brands/fitbit.png differ
diff --git a/source/images/supported_brands/fixer-io.png b/source/images/supported_brands/fixer-io.png
index 5559042b1f9..58ff5f563d9 100644
Binary files a/source/images/supported_brands/fixer-io.png and b/source/images/supported_brands/fixer-io.png differ
diff --git a/source/images/supported_brands/flexit.png b/source/images/supported_brands/flexit.png
index 8a0dc0c6f84..4c13bf9121d 100644
Binary files a/source/images/supported_brands/flexit.png and b/source/images/supported_brands/flexit.png differ
diff --git a/source/images/supported_brands/flic.png b/source/images/supported_brands/flic.png
index eb25784c302..44da089f57e 100644
Binary files a/source/images/supported_brands/flic.png and b/source/images/supported_brands/flic.png differ
diff --git a/source/images/supported_brands/forecast.png b/source/images/supported_brands/forecast.png
index af6ae161b39..bfc3799ae91 100644
Binary files a/source/images/supported_brands/forecast.png and b/source/images/supported_brands/forecast.png differ
diff --git a/source/images/supported_brands/foscam.png b/source/images/supported_brands/foscam.png
index ab298a3790c..2673d92436f 100644
Binary files a/source/images/supported_brands/foscam.png and b/source/images/supported_brands/foscam.png differ
diff --git a/source/images/supported_brands/foursquare.png b/source/images/supported_brands/foursquare.png
index 492431843b5..0acf3a24b51 100644
Binary files a/source/images/supported_brands/foursquare.png and b/source/images/supported_brands/foursquare.png differ
diff --git a/source/images/supported_brands/free_mobile.png b/source/images/supported_brands/free_mobile.png
index 7353cecb498..fd53557b053 100644
Binary files a/source/images/supported_brands/free_mobile.png and b/source/images/supported_brands/free_mobile.png differ
diff --git a/source/images/supported_brands/freenas.png b/source/images/supported_brands/freenas.png
index 867815e8091..ea2eff89dd2 100644
Binary files a/source/images/supported_brands/freenas.png and b/source/images/supported_brands/freenas.png differ
diff --git a/source/images/supported_brands/garadget.png b/source/images/supported_brands/garadget.png
index ac84a979a50..84aeffea97e 100644
Binary files a/source/images/supported_brands/garadget.png and b/source/images/supported_brands/garadget.png differ
diff --git a/source/images/supported_brands/geizhals.png b/source/images/supported_brands/geizhals.png
index d31300465b3..ee2995d7bd8 100644
Binary files a/source/images/supported_brands/geizhals.png and b/source/images/supported_brands/geizhals.png differ
diff --git a/source/images/supported_brands/geofency.png b/source/images/supported_brands/geofency.png
index e8cd6b49508..2a0f3d888fc 100644
Binary files a/source/images/supported_brands/geofency.png and b/source/images/supported_brands/geofency.png differ
diff --git a/source/images/supported_brands/github.png b/source/images/supported_brands/github.png
index e03d8dd8bcf..6d813e670eb 100644
Binary files a/source/images/supported_brands/github.png and b/source/images/supported_brands/github.png differ
diff --git a/source/images/supported_brands/gitter.png b/source/images/supported_brands/gitter.png
index 79378e1ef3c..ad9b9d38cbd 100644
Binary files a/source/images/supported_brands/gitter.png and b/source/images/supported_brands/gitter.png differ
diff --git a/source/images/supported_brands/glances.png b/source/images/supported_brands/glances.png
index 1108619b318..6eb5d73f42e 100644
Binary files a/source/images/supported_brands/glances.png and b/source/images/supported_brands/glances.png differ
diff --git a/source/images/supported_brands/globalcache.png b/source/images/supported_brands/globalcache.png
index adb02cb3e72..c57804094c7 100644
Binary files a/source/images/supported_brands/globalcache.png and b/source/images/supported_brands/globalcache.png differ
diff --git a/source/images/supported_brands/gntp.png b/source/images/supported_brands/gntp.png
index a0ad0fb1334..257070f8f4a 100644
Binary files a/source/images/supported_brands/gntp.png and b/source/images/supported_brands/gntp.png differ
diff --git a/source/images/supported_brands/google-assistant.png b/source/images/supported_brands/google-assistant.png
index 16a47ab4884..90af0d1224b 100644
Binary files a/source/images/supported_brands/google-assistant.png and b/source/images/supported_brands/google-assistant.png differ
diff --git a/source/images/supported_brands/google.png b/source/images/supported_brands/google.png
index 743a8e21c26..0d79d1e535a 100644
Binary files a/source/images/supported_brands/google.png and b/source/images/supported_brands/google.png differ
diff --git a/source/images/supported_brands/google_calendar.png b/source/images/supported_brands/google_calendar.png
index 82b4e230ad8..3a1ef08fc5b 100644
Binary files a/source/images/supported_brands/google_calendar.png and b/source/images/supported_brands/google_calendar.png differ
diff --git a/source/images/supported_brands/google_cast.png b/source/images/supported_brands/google_cast.png
index 3722cf2bbe0..f06b5c20f0f 100644
Binary files a/source/images/supported_brands/google_cast.png and b/source/images/supported_brands/google_cast.png differ
diff --git a/source/images/supported_brands/google_domains.png b/source/images/supported_brands/google_domains.png
index a8b6ca94610..499a699d7cd 100644
Binary files a/source/images/supported_brands/google_domains.png and b/source/images/supported_brands/google_domains.png differ
diff --git a/source/images/supported_brands/google_maps.png b/source/images/supported_brands/google_maps.png
index 924b442b046..1745ba22e7a 100644
Binary files a/source/images/supported_brands/google_maps.png and b/source/images/supported_brands/google_maps.png differ
diff --git a/source/images/supported_brands/google_wifi.png b/source/images/supported_brands/google_wifi.png
index 5a644851668..e0e3f8be738 100644
Binary files a/source/images/supported_brands/google_wifi.png and b/source/images/supported_brands/google_wifi.png differ
diff --git a/source/images/supported_brands/gpmdp.png b/source/images/supported_brands/gpmdp.png
index 38a47c3d1dd..c871a5f7522 100644
Binary files a/source/images/supported_brands/gpmdp.png and b/source/images/supported_brands/gpmdp.png differ
diff --git a/source/images/supported_brands/gpsd.png b/source/images/supported_brands/gpsd.png
index 83ca308013b..0bf4b40d265 100644
Binary files a/source/images/supported_brands/gpsd.png and b/source/images/supported_brands/gpsd.png differ
diff --git a/source/images/supported_brands/grafana.png b/source/images/supported_brands/grafana.png
index 18a431e478e..ed5dcdf1127 100644
Binary files a/source/images/supported_brands/grafana.png and b/source/images/supported_brands/grafana.png differ
diff --git a/source/images/supported_brands/graphite.png b/source/images/supported_brands/graphite.png
index 43098e32136..ad264ba05ac 100644
Binary files a/source/images/supported_brands/graphite.png and b/source/images/supported_brands/graphite.png differ
diff --git a/source/images/supported_brands/gstreamer.png b/source/images/supported_brands/gstreamer.png
index b9308006950..e9801776cd6 100644
Binary files a/source/images/supported_brands/gstreamer.png and b/source/images/supported_brands/gstreamer.png differ
diff --git a/source/images/supported_brands/haveibeenpwned.png b/source/images/supported_brands/haveibeenpwned.png
index 6848ed88fe9..f45a5b49360 100644
Binary files a/source/images/supported_brands/haveibeenpwned.png and b/source/images/supported_brands/haveibeenpwned.png differ
diff --git a/source/images/supported_brands/hdmi.png b/source/images/supported_brands/hdmi.png
index 39fa6a4563e..fda2fd55c64 100644
Binary files a/source/images/supported_brands/hdmi.png and b/source/images/supported_brands/hdmi.png differ
diff --git a/source/images/supported_brands/heat-control.png b/source/images/supported_brands/heat-control.png
index 53c028a9b6f..e7da6c6b159 100644
Binary files a/source/images/supported_brands/heat-control.png and b/source/images/supported_brands/heat-control.png differ
diff --git a/source/images/supported_brands/heatmiser.png b/source/images/supported_brands/heatmiser.png
index f840ed757a0..41bb7f47e24 100644
Binary files a/source/images/supported_brands/heatmiser.png and b/source/images/supported_brands/heatmiser.png differ
diff --git a/source/images/supported_brands/hewlett_packard_enterprise.png b/source/images/supported_brands/hewlett_packard_enterprise.png
index 7ad9dbf20b5..5dca0790bf5 100644
Binary files a/source/images/supported_brands/hewlett_packard_enterprise.png and b/source/images/supported_brands/hewlett_packard_enterprise.png differ
diff --git a/source/images/supported_brands/hikvision.png b/source/images/supported_brands/hikvision.png
index e858bed7b39..78f28c25795 100644
Binary files a/source/images/supported_brands/hikvision.png and b/source/images/supported_brands/hikvision.png differ
diff --git a/source/images/supported_brands/hipchat.png b/source/images/supported_brands/hipchat.png
index b6ad5b06a05..98c305577a4 100644
Binary files a/source/images/supported_brands/hipchat.png and b/source/images/supported_brands/hipchat.png differ
diff --git a/source/images/supported_brands/hitron.png b/source/images/supported_brands/hitron.png
index bc553996251..13294d1b98c 100644
Binary files a/source/images/supported_brands/hitron.png and b/source/images/supported_brands/hitron.png differ
diff --git a/source/images/supported_brands/hive.png b/source/images/supported_brands/hive.png
new file mode 100644
index 00000000000..3e955a9e4fd
Binary files /dev/null and b/source/images/supported_brands/hive.png differ
diff --git a/source/images/supported_brands/home-assistant.png b/source/images/supported_brands/home-assistant.png
index 8d097db2f85..8140fed007c 100644
Binary files a/source/images/supported_brands/home-assistant.png and b/source/images/supported_brands/home-assistant.png differ
diff --git a/source/images/supported_brands/homematic.png b/source/images/supported_brands/homematic.png
index 46cc1df79e3..158aa98b24e 100644
Binary files a/source/images/supported_brands/homematic.png and b/source/images/supported_brands/homematic.png differ
diff --git a/source/images/supported_brands/honeywell-tc.png b/source/images/supported_brands/honeywell-tc.png
index f6776e66d01..65235ebf9c6 100644
Binary files a/source/images/supported_brands/honeywell-tc.png and b/source/images/supported_brands/honeywell-tc.png differ
diff --git a/source/images/supported_brands/honeywell.png b/source/images/supported_brands/honeywell.png
index a69ad78a241..57879db4204 100644
Binary files a/source/images/supported_brands/honeywell.png and b/source/images/supported_brands/honeywell.png differ
diff --git a/source/images/supported_brands/hook.png b/source/images/supported_brands/hook.png
index 58bdc0ede15..0ea95f80d66 100644
Binary files a/source/images/supported_brands/hook.png and b/source/images/supported_brands/hook.png differ
diff --git a/source/images/supported_brands/html5.png b/source/images/supported_brands/html5.png
index fe74f609064..18f80dc46f5 100644
Binary files a/source/images/supported_brands/html5.png and b/source/images/supported_brands/html5.png differ
diff --git a/source/images/supported_brands/huawei.svg b/source/images/supported_brands/huawei.svg
index 657e365869e..df30a44d898 100644
--- a/source/images/supported_brands/huawei.svg
+++ b/source/images/supported_brands/huawei.svg
@@ -1,475 +1 @@
-
-
+
\ No newline at end of file
diff --git a/source/images/supported_brands/hunter-douglas-powerview.png b/source/images/supported_brands/hunter-douglas-powerview.png
index 53fdc95027b..956a0ddc221 100644
Binary files a/source/images/supported_brands/hunter-douglas-powerview.png and b/source/images/supported_brands/hunter-douglas-powerview.png differ
diff --git a/source/images/supported_brands/hydroquebec.svg b/source/images/supported_brands/hydroquebec.svg
index ebf4f8144a7..c482ce108bf 100644
--- a/source/images/supported_brands/hydroquebec.svg
+++ b/source/images/supported_brands/hydroquebec.svg
@@ -1,50 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/source/images/supported_brands/hyperion.png b/source/images/supported_brands/hyperion.png
index 36c3bf3c624..a9de0bf8a1b 100644
Binary files a/source/images/supported_brands/hyperion.png and b/source/images/supported_brands/hyperion.png differ
diff --git a/source/images/supported_brands/icann.png b/source/images/supported_brands/icann.png
index 47c422601d4..d326df3f3e6 100644
Binary files a/source/images/supported_brands/icann.png and b/source/images/supported_brands/icann.png differ
diff --git a/source/images/supported_brands/icloud.png b/source/images/supported_brands/icloud.png
index 2058986018b..dca4229c455 100644
Binary files a/source/images/supported_brands/icloud.png and b/source/images/supported_brands/icloud.png differ
diff --git a/source/images/supported_brands/ifttt.png b/source/images/supported_brands/ifttt.png
index f986bf76db4..072b5aac88f 100644
Binary files a/source/images/supported_brands/ifttt.png and b/source/images/supported_brands/ifttt.png differ
diff --git a/source/images/supported_brands/ikea.svg b/source/images/supported_brands/ikea.svg
index e9a23b81693..49dc10b8398 100644
--- a/source/images/supported_brands/ikea.svg
+++ b/source/images/supported_brands/ikea.svg
@@ -1,260 +1 @@
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/source/images/supported_brands/influxdb.png b/source/images/supported_brands/influxdb.png
index 209adc41015..a4e24973c95 100644
Binary files a/source/images/supported_brands/influxdb.png and b/source/images/supported_brands/influxdb.png differ
diff --git a/source/images/supported_brands/instapush.png b/source/images/supported_brands/instapush.png
index abb26c4ac35..8ac906fae04 100644
Binary files a/source/images/supported_brands/instapush.png and b/source/images/supported_brands/instapush.png differ
diff --git a/source/images/supported_brands/insteon.png b/source/images/supported_brands/insteon.png
index 350885f316d..2d9779742b5 100644
Binary files a/source/images/supported_brands/insteon.png and b/source/images/supported_brands/insteon.png differ
diff --git a/source/images/supported_brands/interlogix.png b/source/images/supported_brands/interlogix.png
index e8abf587bdb..4f3ba1395ef 100644
Binary files a/source/images/supported_brands/interlogix.png and b/source/images/supported_brands/interlogix.png differ
diff --git a/source/images/supported_brands/irishrail.png b/source/images/supported_brands/irishrail.png
index 204e1c2f899..8eaaf9ac8ad 100644
Binary files a/source/images/supported_brands/irishrail.png and b/source/images/supported_brands/irishrail.png differ
diff --git a/source/images/supported_brands/irobot_roomba.png b/source/images/supported_brands/irobot_roomba.png
index aeabd8c459d..9bcfe2f2806 100644
Binary files a/source/images/supported_brands/irobot_roomba.png and b/source/images/supported_brands/irobot_roomba.png differ
diff --git a/source/images/supported_brands/iss.png b/source/images/supported_brands/iss.png
index 69a167003db..ac0e34bf20e 100644
Binary files a/source/images/supported_brands/iss.png and b/source/images/supported_brands/iss.png differ
diff --git a/source/images/supported_brands/itunes.png b/source/images/supported_brands/itunes.png
index f61681b0d1e..e4358c19b19 100644
Binary files a/source/images/supported_brands/itunes.png and b/source/images/supported_brands/itunes.png differ
diff --git a/source/images/supported_brands/joaoapps_join.png b/source/images/supported_brands/joaoapps_join.png
index 28fa7c48b29..a4e219d3b55 100644
Binary files a/source/images/supported_brands/joaoapps_join.png and b/source/images/supported_brands/joaoapps_join.png differ
diff --git a/source/images/supported_brands/juicenet.png b/source/images/supported_brands/juicenet.png
index 688ae6d1b49..42fe3862f61 100644
Binary files a/source/images/supported_brands/juicenet.png and b/source/images/supported_brands/juicenet.png differ
diff --git a/source/images/supported_brands/jupyter.png b/source/images/supported_brands/jupyter.png
index cf333016466..001edf6afb1 100644
Binary files a/source/images/supported_brands/jupyter.png and b/source/images/supported_brands/jupyter.png differ
diff --git a/source/images/supported_brands/keene.png b/source/images/supported_brands/keene.png
index f75dde78485..1682aa52a2c 100644
Binary files a/source/images/supported_brands/keene.png and b/source/images/supported_brands/keene.png differ
diff --git a/source/images/supported_brands/keenetic.png b/source/images/supported_brands/keenetic.png
index 4a5b720018b..3149ffe24f5 100644
Binary files a/source/images/supported_brands/keenetic.png and b/source/images/supported_brands/keenetic.png differ
diff --git a/source/images/supported_brands/keyboard.png b/source/images/supported_brands/keyboard.png
index de8ad1a1cb2..1ed50f32c27 100644
Binary files a/source/images/supported_brands/keyboard.png and b/source/images/supported_brands/keyboard.png differ
diff --git a/source/images/supported_brands/knx.png b/source/images/supported_brands/knx.png
index 960513c6208..1a558f01c20 100644
Binary files a/source/images/supported_brands/knx.png and b/source/images/supported_brands/knx.png differ
diff --git a/source/images/supported_brands/kodi.png b/source/images/supported_brands/kodi.png
index dfc527269a5..9bec5c9d04d 100644
Binary files a/source/images/supported_brands/kodi.png and b/source/images/supported_brands/kodi.png differ
diff --git a/source/images/supported_brands/kwb.png b/source/images/supported_brands/kwb.png
index dabb8fab11a..ce106123749 100644
Binary files a/source/images/supported_brands/kwb.png and b/source/images/supported_brands/kwb.png differ
diff --git a/source/images/supported_brands/lametric.png b/source/images/supported_brands/lametric.png
index 5e8e319a6bf..9e1c2e58fc0 100644
Binary files a/source/images/supported_brands/lametric.png and b/source/images/supported_brands/lametric.png differ
diff --git a/source/images/supported_brands/lannouncer.png b/source/images/supported_brands/lannouncer.png
index 167d819e781..06a9d4e154e 100644
Binary files a/source/images/supported_brands/lannouncer.png and b/source/images/supported_brands/lannouncer.png differ
diff --git a/source/images/supported_brands/lastfm.png b/source/images/supported_brands/lastfm.png
index 4fde99f3713..1b374bf0aa0 100644
Binary files a/source/images/supported_brands/lastfm.png and b/source/images/supported_brands/lastfm.png differ
diff --git a/source/images/supported_brands/letsencrypt.png b/source/images/supported_brands/letsencrypt.png
index f3443680a04..935f16f6c35 100644
Binary files a/source/images/supported_brands/letsencrypt.png and b/source/images/supported_brands/letsencrypt.png differ
diff --git a/source/images/supported_brands/leviton.png b/source/images/supported_brands/leviton.png
index e3876ee9070..e709e097712 100644
Binary files a/source/images/supported_brands/leviton.png and b/source/images/supported_brands/leviton.png differ
diff --git a/source/images/supported_brands/lg.png b/source/images/supported_brands/lg.png
index 214f57a230e..a46b7623580 100644
Binary files a/source/images/supported_brands/lg.png and b/source/images/supported_brands/lg.png differ
diff --git a/source/images/supported_brands/lifx.png b/source/images/supported_brands/lifx.png
index d6175dbf987..ac9cdf6b2d8 100644
Binary files a/source/images/supported_brands/lifx.png and b/source/images/supported_brands/lifx.png differ
diff --git a/source/images/supported_brands/limitlessled_logo.png b/source/images/supported_brands/limitlessled_logo.png
index f08a8c34db1..d16b1cf09ad 100644
Binary files a/source/images/supported_brands/limitlessled_logo.png and b/source/images/supported_brands/limitlessled_logo.png differ
diff --git a/source/images/supported_brands/linksys.png b/source/images/supported_brands/linksys.png
index fe7aa78c654..1e92c98f9e2 100644
Binary files a/source/images/supported_brands/linksys.png and b/source/images/supported_brands/linksys.png differ
diff --git a/source/images/supported_brands/linn.png b/source/images/supported_brands/linn.png
index bb16242f3a4..5d85d7abd7f 100644
Binary files a/source/images/supported_brands/linn.png and b/source/images/supported_brands/linn.png differ
diff --git a/source/images/supported_brands/linode.png b/source/images/supported_brands/linode.png
index c776faa744b..103ff9e404d 100644
Binary files a/source/images/supported_brands/linode.png and b/source/images/supported_brands/linode.png differ
diff --git a/source/images/supported_brands/linux_battery.png b/source/images/supported_brands/linux_battery.png
index da79e7e1d75..c568cbf8789 100644
Binary files a/source/images/supported_brands/linux_battery.png and b/source/images/supported_brands/linux_battery.png differ
diff --git a/source/images/supported_brands/lirc.gif b/source/images/supported_brands/lirc.gif
index ada4c1578e2..420cb874efc 100644
Binary files a/source/images/supported_brands/lirc.gif and b/source/images/supported_brands/lirc.gif differ
diff --git a/source/images/supported_brands/llamalab_automate.png b/source/images/supported_brands/llamalab_automate.png
index 5a79d5bccb4..7adef8ccd0c 100644
Binary files a/source/images/supported_brands/llamalab_automate.png and b/source/images/supported_brands/llamalab_automate.png differ
diff --git a/source/images/supported_brands/locative.png b/source/images/supported_brands/locative.png
index 88a65a176ac..3cb842105d4 100644
Binary files a/source/images/supported_brands/locative.png and b/source/images/supported_brands/locative.png differ
diff --git a/source/images/supported_brands/lockitron.png b/source/images/supported_brands/lockitron.png
index 93237dbf131..906fa7422a9 100644
Binary files a/source/images/supported_brands/lockitron.png and b/source/images/supported_brands/lockitron.png differ
diff --git a/source/images/supported_brands/logbook.png b/source/images/supported_brands/logbook.png
index d177bfef5ca..f8fa57db004 100644
Binary files a/source/images/supported_brands/logbook.png and b/source/images/supported_brands/logbook.png differ
diff --git a/source/images/supported_brands/logentries.png b/source/images/supported_brands/logentries.png
index 65e5adbde80..41f9e6a2f7a 100644
Binary files a/source/images/supported_brands/logentries.png and b/source/images/supported_brands/logentries.png differ
diff --git a/source/images/supported_brands/logitech.png b/source/images/supported_brands/logitech.png
index 788b701c655..a9ee9366164 100644
Binary files a/source/images/supported_brands/logitech.png and b/source/images/supported_brands/logitech.png differ
diff --git a/source/images/supported_brands/london_underground.png b/source/images/supported_brands/london_underground.png
index 8c4528ccbfd..3aeba599d38 100644
Binary files a/source/images/supported_brands/london_underground.png and b/source/images/supported_brands/london_underground.png differ
diff --git a/source/images/supported_brands/loop.png b/source/images/supported_brands/loop.png
index a96a4099f89..007cf168bb6 100644
Binary files a/source/images/supported_brands/loop.png and b/source/images/supported_brands/loop.png differ
diff --git a/source/images/supported_brands/luftdaten.png b/source/images/supported_brands/luftdaten.png
index 16218ae6a76..3909c9aa884 100644
Binary files a/source/images/supported_brands/luftdaten.png and b/source/images/supported_brands/luftdaten.png differ
diff --git a/source/images/supported_brands/lutron.png b/source/images/supported_brands/lutron.png
index c62feb80d47..b0b70aff97c 100644
Binary files a/source/images/supported_brands/lutron.png and b/source/images/supported_brands/lutron.png differ
diff --git a/source/images/supported_brands/lyft.png b/source/images/supported_brands/lyft.png
index b4fcb7367db..10d7824928e 100644
Binary files a/source/images/supported_brands/lyft.png and b/source/images/supported_brands/lyft.png differ
diff --git a/source/images/supported_brands/magic_light.png b/source/images/supported_brands/magic_light.png
index d298f57691b..8a3f26dc23a 100644
Binary files a/source/images/supported_brands/magic_light.png and b/source/images/supported_brands/magic_light.png differ
diff --git a/source/images/supported_brands/mailgun.png b/source/images/supported_brands/mailgun.png
index 46126e7d30f..4cb621f5491 100644
Binary files a/source/images/supported_brands/mailgun.png and b/source/images/supported_brands/mailgun.png differ
diff --git a/source/images/supported_brands/manything.png b/source/images/supported_brands/manything.png
index c5fc8decb81..c43a9ea125d 100644
Binary files a/source/images/supported_brands/manything.png and b/source/images/supported_brands/manything.png differ
diff --git a/source/images/supported_brands/marytts.png b/source/images/supported_brands/marytts.png
index 39f450d41d8..2f2d4dd16d0 100644
Binary files a/source/images/supported_brands/marytts.png and b/source/images/supported_brands/marytts.png differ
diff --git a/source/images/supported_brands/matrix.png b/source/images/supported_brands/matrix.png
index 807049fd075..1cfeb6e2721 100644
Binary files a/source/images/supported_brands/matrix.png and b/source/images/supported_brands/matrix.png differ
diff --git a/source/images/supported_brands/maxcube.png b/source/images/supported_brands/maxcube.png
index b1a0afbb8c4..05990fbdbb8 100644
Binary files a/source/images/supported_brands/maxcube.png and b/source/images/supported_brands/maxcube.png differ
diff --git a/source/images/supported_brands/message_bird.png b/source/images/supported_brands/message_bird.png
index 1beab0c385c..88b5a2152e8 100644
Binary files a/source/images/supported_brands/message_bird.png and b/source/images/supported_brands/message_bird.png differ
diff --git a/source/images/supported_brands/metoffice.jpg b/source/images/supported_brands/metoffice.jpg
index eadb9954b9a..5928b11bf3f 100644
Binary files a/source/images/supported_brands/metoffice.jpg and b/source/images/supported_brands/metoffice.jpg differ
diff --git a/source/images/supported_brands/mhz19_logo.png b/source/images/supported_brands/mhz19_logo.png
index 150c5a028c6..d614a7a242d 100644
Binary files a/source/images/supported_brands/mhz19_logo.png and b/source/images/supported_brands/mhz19_logo.png differ
diff --git a/source/images/supported_brands/microsoft.png b/source/images/supported_brands/microsoft.png
index 494f15cecb0..d145ee15fc7 100644
Binary files a/source/images/supported_brands/microsoft.png and b/source/images/supported_brands/microsoft.png differ
diff --git a/source/images/supported_brands/miflora.png b/source/images/supported_brands/miflora.png
index 01c6f24a4d2..263aa634ccb 100644
Binary files a/source/images/supported_brands/miflora.png and b/source/images/supported_brands/miflora.png differ
diff --git a/source/images/supported_brands/mikrotik.png b/source/images/supported_brands/mikrotik.png
index 0c301e4f4b7..57dd906122b 100644
Binary files a/source/images/supported_brands/mikrotik.png and b/source/images/supported_brands/mikrotik.png differ
diff --git a/source/images/supported_brands/modbus.png b/source/images/supported_brands/modbus.png
index a6881178ff3..54f6eef57d5 100644
Binary files a/source/images/supported_brands/modbus.png and b/source/images/supported_brands/modbus.png differ
diff --git a/source/images/supported_brands/monoprice.svg b/source/images/supported_brands/monoprice.svg
index c65cabf1877..48c5c910699 100644
--- a/source/images/supported_brands/monoprice.svg
+++ b/source/images/supported_brands/monoprice.svg
@@ -1,105 +1 @@
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/source/images/supported_brands/mopar.png b/source/images/supported_brands/mopar.png
index 3e3b411d8ef..8a526d882e5 100644
Binary files a/source/images/supported_brands/mopar.png and b/source/images/supported_brands/mopar.png differ
diff --git a/source/images/supported_brands/mpd.png b/source/images/supported_brands/mpd.png
index d8b6d96145e..6a828b64341 100644
Binary files a/source/images/supported_brands/mpd.png and b/source/images/supported_brands/mpd.png differ
diff --git a/source/images/supported_brands/mqtt.png b/source/images/supported_brands/mqtt.png
index 1e649faf345..78d182e3202 100644
Binary files a/source/images/supported_brands/mqtt.png and b/source/images/supported_brands/mqtt.png differ
diff --git a/source/images/supported_brands/mvg.png b/source/images/supported_brands/mvg.png
index 8d9edec78d4..529609383dc 100644
Binary files a/source/images/supported_brands/mvg.png and b/source/images/supported_brands/mvg.png differ
diff --git a/source/images/supported_brands/mycroft.png b/source/images/supported_brands/mycroft.png
index b1febebe866..f20b9033ace 100644
Binary files a/source/images/supported_brands/mycroft.png and b/source/images/supported_brands/mycroft.png differ
diff --git a/source/images/supported_brands/myq.png b/source/images/supported_brands/myq.png
index 70c7d37b07c..eec41a7f01c 100644
Binary files a/source/images/supported_brands/myq.png and b/source/images/supported_brands/myq.png differ
diff --git a/source/images/supported_brands/mysensors.png b/source/images/supported_brands/mysensors.png
index d352c920b8b..ae7fe5a0d24 100644
Binary files a/source/images/supported_brands/mysensors.png and b/source/images/supported_brands/mysensors.png differ
diff --git a/source/images/supported_brands/mystrom.png b/source/images/supported_brands/mystrom.png
index b2f1b5285f6..b63cf0ac508 100644
Binary files a/source/images/supported_brands/mystrom.png and b/source/images/supported_brands/mystrom.png differ
diff --git a/source/images/supported_brands/nad.png b/source/images/supported_brands/nad.png
index d25ee1606d0..bcd2e711545 100644
Binary files a/source/images/supported_brands/nad.png and b/source/images/supported_brands/nad.png differ
diff --git a/source/images/supported_brands/namecheap.png b/source/images/supported_brands/namecheap.png
index d700d390ad8..2e72ae7a942 100644
Binary files a/source/images/supported_brands/namecheap.png and b/source/images/supported_brands/namecheap.png differ
diff --git a/source/images/supported_brands/nasa.png b/source/images/supported_brands/nasa.png
index 640e5cdfb4d..07df14823d4 100644
Binary files a/source/images/supported_brands/nasa.png and b/source/images/supported_brands/nasa.png differ
diff --git a/source/images/supported_brands/neato.png b/source/images/supported_brands/neato.png
index 0a69a6fb002..0255cc8e60e 100644
Binary files a/source/images/supported_brands/neato.png and b/source/images/supported_brands/neato.png differ
diff --git a/source/images/supported_brands/nederlandse_spoorwegen.png b/source/images/supported_brands/nederlandse_spoorwegen.png
index f18ddb15ed7..4326a33e0d4 100644
Binary files a/source/images/supported_brands/nederlandse_spoorwegen.png and b/source/images/supported_brands/nederlandse_spoorwegen.png differ
diff --git a/source/images/supported_brands/nello.png b/source/images/supported_brands/nello.png
index a815d8730cb..39c62f7da52 100644
Binary files a/source/images/supported_brands/nello.png and b/source/images/supported_brands/nello.png differ
diff --git a/source/images/supported_brands/nest.png b/source/images/supported_brands/nest.png
index 5e94dbf4052..dea65a74c1a 100644
Binary files a/source/images/supported_brands/nest.png and b/source/images/supported_brands/nest.png differ
diff --git a/source/images/supported_brands/netatmo.png b/source/images/supported_brands/netatmo.png
index 847beaec527..cd9098ae8ec 100644
Binary files a/source/images/supported_brands/netatmo.png and b/source/images/supported_brands/netatmo.png differ
diff --git a/source/images/supported_brands/netbeheernederland.jpg b/source/images/supported_brands/netbeheernederland.jpg
index d897f67c19b..cab529d4b5a 100644
Binary files a/source/images/supported_brands/netbeheernederland.jpg and b/source/images/supported_brands/netbeheernederland.jpg differ
diff --git a/source/images/supported_brands/netdata.png b/source/images/supported_brands/netdata.png
index 43b65703db4..a10767008df 100644
Binary files a/source/images/supported_brands/netdata.png and b/source/images/supported_brands/netdata.png differ
diff --git a/source/images/supported_brands/netgear.png b/source/images/supported_brands/netgear.png
index 130ee39119f..519d12ab843 100644
Binary files a/source/images/supported_brands/netgear.png and b/source/images/supported_brands/netgear.png differ
diff --git a/source/images/supported_brands/netio.png b/source/images/supported_brands/netio.png
index 1cd239537b2..0ccf9bccfa2 100644
Binary files a/source/images/supported_brands/netio.png and b/source/images/supported_brands/netio.png differ
diff --git a/source/images/supported_brands/network-snmp.png b/source/images/supported_brands/network-snmp.png
index d48e8dec4f4..dbb709eeea2 100644
Binary files a/source/images/supported_brands/network-snmp.png and b/source/images/supported_brands/network-snmp.png differ
diff --git a/source/images/supported_brands/networx.png b/source/images/supported_brands/networx.png
index 560e4c96062..48728ed9871 100644
Binary files a/source/images/supported_brands/networx.png and b/source/images/supported_brands/networx.png differ
diff --git a/source/images/supported_brands/neurio.png b/source/images/supported_brands/neurio.png
index 5531c7eee42..f8243caf22f 100644
Binary files a/source/images/supported_brands/neurio.png and b/source/images/supported_brands/neurio.png differ
diff --git a/source/images/supported_brands/nfandroidtv.png b/source/images/supported_brands/nfandroidtv.png
index 043aa2d5e56..66a0ca99b5d 100644
Binary files a/source/images/supported_brands/nfandroidtv.png and b/source/images/supported_brands/nfandroidtv.png differ
diff --git a/source/images/supported_brands/nma.png b/source/images/supported_brands/nma.png
index 103f14d6eab..9e587d005e0 100644
Binary files a/source/images/supported_brands/nma.png and b/source/images/supported_brands/nma.png differ
diff --git a/source/images/supported_brands/nmap.png b/source/images/supported_brands/nmap.png
index 9b85e0d1a29..ba5ab90cfea 100644
Binary files a/source/images/supported_brands/nmap.png and b/source/images/supported_brands/nmap.png differ
diff --git a/source/images/supported_brands/noaa.png b/source/images/supported_brands/noaa.png
index a0248bef254..3f9cb0f37ab 100644
Binary files a/source/images/supported_brands/noaa.png and b/source/images/supported_brands/noaa.png differ
diff --git a/source/images/supported_brands/noip.png b/source/images/supported_brands/noip.png
index 862b4fcaa59..ee948b3d410 100644
Binary files a/source/images/supported_brands/noip.png and b/source/images/supported_brands/noip.png differ
diff --git a/source/images/supported_brands/nuimo.png b/source/images/supported_brands/nuimo.png
index 1bc4549b424..340a44dc919 100644
Binary files a/source/images/supported_brands/nuimo.png and b/source/images/supported_brands/nuimo.png differ
diff --git a/source/images/supported_brands/nuki.png b/source/images/supported_brands/nuki.png
index 3008fb1dc56..51ccb042414 100644
Binary files a/source/images/supported_brands/nuki.png and b/source/images/supported_brands/nuki.png differ
diff --git a/source/images/supported_brands/nut.png b/source/images/supported_brands/nut.png
index 4c36debd944..518278f8eb0 100644
Binary files a/source/images/supported_brands/nut.png and b/source/images/supported_brands/nut.png differ
diff --git a/source/images/supported_brands/nzbget.png b/source/images/supported_brands/nzbget.png
index 8f1166d559f..7f959ce7b4b 100644
Binary files a/source/images/supported_brands/nzbget.png and b/source/images/supported_brands/nzbget.png differ
diff --git a/source/images/supported_brands/octoprint.png b/source/images/supported_brands/octoprint.png
index bf5286f423d..dcfd344bd6b 100644
Binary files a/source/images/supported_brands/octoprint.png and b/source/images/supported_brands/octoprint.png differ
diff --git a/source/images/supported_brands/oem.png b/source/images/supported_brands/oem.png
index 844655aea26..4c69067a2e2 100644
Binary files a/source/images/supported_brands/oem.png and b/source/images/supported_brands/oem.png differ
diff --git a/source/images/supported_brands/ohmconnect.png b/source/images/supported_brands/ohmconnect.png
index e3aaf1b38bd..2bc38a70ae5 100644
Binary files a/source/images/supported_brands/ohmconnect.png and b/source/images/supported_brands/ohmconnect.png differ
diff --git a/source/images/supported_brands/onewire.png b/source/images/supported_brands/onewire.png
index 86358b01bf0..46530d3e958 100644
Binary files a/source/images/supported_brands/onewire.png and b/source/images/supported_brands/onewire.png differ
diff --git a/source/images/supported_brands/onkyo.png b/source/images/supported_brands/onkyo.png
index eaca37abcf5..4fdb590e1a9 100644
Binary files a/source/images/supported_brands/onkyo.png and b/source/images/supported_brands/onkyo.png differ
diff --git a/source/images/supported_brands/onvif.png b/source/images/supported_brands/onvif.png
index 4030b2fe273..b1b27611709 100644
Binary files a/source/images/supported_brands/onvif.png and b/source/images/supported_brands/onvif.png differ
diff --git a/source/images/supported_brands/openalpr.png b/source/images/supported_brands/openalpr.png
index b4370eb9315..a8f846fe3f8 100644
Binary files a/source/images/supported_brands/openalpr.png and b/source/images/supported_brands/openalpr.png differ
diff --git a/source/images/supported_brands/opencv.png b/source/images/supported_brands/opencv.png
index 521a0dcee0c..29950111018 100644
Binary files a/source/images/supported_brands/opencv.png and b/source/images/supported_brands/opencv.png differ
diff --git a/source/images/supported_brands/openevse.png b/source/images/supported_brands/openevse.png
index 0c3eb00f5d3..619ed579447 100644
Binary files a/source/images/supported_brands/openevse.png and b/source/images/supported_brands/openevse.png differ
diff --git a/source/images/supported_brands/openexchangerates.png b/source/images/supported_brands/openexchangerates.png
index dbcf719dc45..e126a06185e 100644
Binary files a/source/images/supported_brands/openexchangerates.png and b/source/images/supported_brands/openexchangerates.png differ
diff --git a/source/images/supported_brands/opengarage.png b/source/images/supported_brands/opengarage.png
index d07bd6b85ce..9b83e8c5555 100644
Binary files a/source/images/supported_brands/opengarage.png and b/source/images/supported_brands/opengarage.png differ
diff --git a/source/images/supported_brands/openhardwaremonitor.png b/source/images/supported_brands/openhardwaremonitor.png
index 1d34eda76f8..1764adb4185 100644
Binary files a/source/images/supported_brands/openhardwaremonitor.png and b/source/images/supported_brands/openhardwaremonitor.png differ
diff --git a/source/images/supported_brands/opensky.png b/source/images/supported_brands/opensky.png
index d586a4f43f9..4fc072a7c2a 100644
Binary files a/source/images/supported_brands/opensky.png and b/source/images/supported_brands/opensky.png differ
diff --git a/source/images/supported_brands/openweathermap.png b/source/images/supported_brands/openweathermap.png
index 376e31c30a3..43ce0562d76 100644
Binary files a/source/images/supported_brands/openweathermap.png and b/source/images/supported_brands/openweathermap.png differ
diff --git a/source/images/supported_brands/openwrt.png b/source/images/supported_brands/openwrt.png
index 5d9a5e53702..957d3d3a539 100644
Binary files a/source/images/supported_brands/openwrt.png and b/source/images/supported_brands/openwrt.png differ
diff --git a/source/images/supported_brands/orange.png b/source/images/supported_brands/orange.png
index 69ac6fab341..e2031268096 100644
Binary files a/source/images/supported_brands/orange.png and b/source/images/supported_brands/orange.png differ
diff --git a/source/images/supported_brands/orvibo.png b/source/images/supported_brands/orvibo.png
index 1badaa2f13f..7e3c7fbd208 100644
Binary files a/source/images/supported_brands/orvibo.png and b/source/images/supported_brands/orvibo.png differ
diff --git a/source/images/supported_brands/osramlightify.png b/source/images/supported_brands/osramlightify.png
index e4a66bed637..aa2c8bfa9b8 100644
Binary files a/source/images/supported_brands/osramlightify.png and b/source/images/supported_brands/osramlightify.png differ
diff --git a/source/images/supported_brands/owntracks.png b/source/images/supported_brands/owntracks.png
index 8dcc8edff96..6cbad6aaf41 100644
Binary files a/source/images/supported_brands/owntracks.png and b/source/images/supported_brands/owntracks.png differ
diff --git a/source/images/supported_brands/panasonic.png b/source/images/supported_brands/panasonic.png
index 67c008e0dda..42bbeb90474 100644
Binary files a/source/images/supported_brands/panasonic.png and b/source/images/supported_brands/panasonic.png differ
diff --git a/source/images/supported_brands/pandora.png b/source/images/supported_brands/pandora.png
index c9c1e2f9f50..e1fa6bc1bde 100644
Binary files a/source/images/supported_brands/pandora.png and b/source/images/supported_brands/pandora.png differ
diff --git a/source/images/supported_brands/pencil.png b/source/images/supported_brands/pencil.png
index 0d17c08ee46..71519e4a6b7 100644
Binary files a/source/images/supported_brands/pencil.png and b/source/images/supported_brands/pencil.png differ
diff --git a/source/images/supported_brands/philips.png b/source/images/supported_brands/philips.png
index 5bb29fee30c..6148e62bac9 100644
Binary files a/source/images/supported_brands/philips.png and b/source/images/supported_brands/philips.png differ
diff --git a/source/images/supported_brands/philips_hue.png b/source/images/supported_brands/philips_hue.png
index 5f5f801273a..53d9be8d88a 100644
Binary files a/source/images/supported_brands/philips_hue.png and b/source/images/supported_brands/philips_hue.png differ
diff --git a/source/images/supported_brands/pi_hole.png b/source/images/supported_brands/pi_hole.png
index 7d2c70b3c1b..60b0a78dc01 100644
Binary files a/source/images/supported_brands/pi_hole.png and b/source/images/supported_brands/pi_hole.png differ
diff --git a/source/images/supported_brands/pilight.png b/source/images/supported_brands/pilight.png
index a95bf310011..2a5decae30e 100644
Binary files a/source/images/supported_brands/pilight.png and b/source/images/supported_brands/pilight.png differ
diff --git a/source/images/supported_brands/pioneer.png b/source/images/supported_brands/pioneer.png
index 50574207a82..243806a7860 100644
Binary files a/source/images/supported_brands/pioneer.png and b/source/images/supported_brands/pioneer.png differ
diff --git a/source/images/supported_brands/plex.png b/source/images/supported_brands/plex.png
index fd71d9246d0..b7fc5c8f76c 100644
Binary files a/source/images/supported_brands/plex.png and b/source/images/supported_brands/plex.png differ
diff --git a/source/images/supported_brands/pocketcasts.png b/source/images/supported_brands/pocketcasts.png
index abc0c786603..ce78f191999 100644
Binary files a/source/images/supported_brands/pocketcasts.png and b/source/images/supported_brands/pocketcasts.png differ
diff --git a/source/images/supported_brands/polly.png b/source/images/supported_brands/polly.png
index 850ccb14068..68b29134cd0 100644
Binary files a/source/images/supported_brands/polly.png and b/source/images/supported_brands/polly.png differ
diff --git a/source/images/supported_brands/proliphix.png b/source/images/supported_brands/proliphix.png
index d370d0b3222..332464374b6 100644
Binary files a/source/images/supported_brands/proliphix.png and b/source/images/supported_brands/proliphix.png differ
diff --git a/source/images/supported_brands/prowl.png b/source/images/supported_brands/prowl.png
index c913e8dfe85..b3c7c5d53da 100644
Binary files a/source/images/supported_brands/prowl.png and b/source/images/supported_brands/prowl.png differ
diff --git a/source/images/supported_brands/pulseaudio.png b/source/images/supported_brands/pulseaudio.png
index f90a8ad76d2..75d99335abd 100644
Binary files a/source/images/supported_brands/pulseaudio.png and b/source/images/supported_brands/pulseaudio.png differ
diff --git a/source/images/supported_brands/pushbullet.png b/source/images/supported_brands/pushbullet.png
index 0ed8566e4ce..553642398b7 100644
Binary files a/source/images/supported_brands/pushbullet.png and b/source/images/supported_brands/pushbullet.png differ
diff --git a/source/images/supported_brands/pushetta.png b/source/images/supported_brands/pushetta.png
index 29e0fb5d31c..d2c5715676d 100644
Binary files a/source/images/supported_brands/pushetta.png and b/source/images/supported_brands/pushetta.png differ
diff --git a/source/images/supported_brands/pushover.png b/source/images/supported_brands/pushover.png
index e8fc4125c0a..092cf702ff6 100644
Binary files a/source/images/supported_brands/pushover.png and b/source/images/supported_brands/pushover.png differ
diff --git a/source/images/supported_brands/pushsafer.png b/source/images/supported_brands/pushsafer.png
index 622a68eeda7..aedc8421321 100644
Binary files a/source/images/supported_brands/pushsafer.png and b/source/images/supported_brands/pushsafer.png differ
diff --git a/source/images/supported_brands/pvoutput.png b/source/images/supported_brands/pvoutput.png
index 281f369b632..f5a6e4aee28 100644
Binary files a/source/images/supported_brands/pvoutput.png and b/source/images/supported_brands/pvoutput.png differ
diff --git a/source/images/supported_brands/pyload.png b/source/images/supported_brands/pyload.png
index d7740588ae7..effe219bc3f 100644
Binary files a/source/images/supported_brands/pyload.png and b/source/images/supported_brands/pyload.png differ
diff --git a/source/images/supported_brands/python.svg b/source/images/supported_brands/python.svg
index 938831f7ed7..5b333e80039 100644
--- a/source/images/supported_brands/python.svg
+++ b/source/images/supported_brands/python.svg
@@ -1,288 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/source/images/supported_brands/qnap.png b/source/images/supported_brands/qnap.png
index 2ffae64462c..2b394234b47 100644
Binary files a/source/images/supported_brands/qnap.png and b/source/images/supported_brands/qnap.png differ
diff --git a/source/images/supported_brands/qwikswitch.png b/source/images/supported_brands/qwikswitch.png
index 5c310ad4fda..ada6158b54d 100644
Binary files a/source/images/supported_brands/qwikswitch.png and b/source/images/supported_brands/qwikswitch.png differ
diff --git a/source/images/supported_brands/rachio.png b/source/images/supported_brands/rachio.png
index 340105ff824..0b8a9d97113 100644
Binary files a/source/images/supported_brands/rachio.png and b/source/images/supported_brands/rachio.png differ
diff --git a/source/images/supported_brands/radarr.png b/source/images/supported_brands/radarr.png
index c053975a41f..c731e94afcc 100644
Binary files a/source/images/supported_brands/radarr.png and b/source/images/supported_brands/radarr.png differ
diff --git a/source/images/supported_brands/radiotherm.png b/source/images/supported_brands/radiotherm.png
index 67f2fe6df50..8d179646829 100644
Binary files a/source/images/supported_brands/radiotherm.png and b/source/images/supported_brands/radiotherm.png differ
diff --git a/source/images/supported_brands/rainbird.png b/source/images/supported_brands/rainbird.png
index fee1def08e8..c5e02246e3b 100644
Binary files a/source/images/supported_brands/rainbird.png and b/source/images/supported_brands/rainbird.png differ
diff --git a/source/images/supported_brands/raincloud.jpg b/source/images/supported_brands/raincloud.jpg
index 81957811fb7..71902e3d21d 100644
Binary files a/source/images/supported_brands/raincloud.jpg and b/source/images/supported_brands/raincloud.jpg differ
diff --git a/source/images/supported_brands/rainmachine.png b/source/images/supported_brands/rainmachine.png
index 15fd5faaa64..629eab8382b 100644
Binary files a/source/images/supported_brands/rainmachine.png and b/source/images/supported_brands/rainmachine.png differ
diff --git a/source/images/supported_brands/raspberry-pi.png b/source/images/supported_brands/raspberry-pi.png
index 36439abc0d7..f7440be36d8 100644
Binary files a/source/images/supported_brands/raspberry-pi.png and b/source/images/supported_brands/raspberry-pi.png differ
diff --git a/source/images/supported_brands/raspihats.png b/source/images/supported_brands/raspihats.png
index 18274351a6e..4439cbc7b83 100644
Binary files a/source/images/supported_brands/raspihats.png and b/source/images/supported_brands/raspihats.png differ
diff --git a/source/images/supported_brands/rest.png b/source/images/supported_brands/rest.png
index ac274451465..059d5bc7645 100644
Binary files a/source/images/supported_brands/rest.png and b/source/images/supported_brands/rest.png differ
diff --git a/source/images/supported_brands/restful.png b/source/images/supported_brands/restful.png
index d302eed4f11..dd5bf0cc803 100644
Binary files a/source/images/supported_brands/restful.png and b/source/images/supported_brands/restful.png differ
diff --git a/source/images/supported_brands/rflink.png b/source/images/supported_brands/rflink.png
index e044a89afdb..b597bba1c29 100644
Binary files a/source/images/supported_brands/rflink.png and b/source/images/supported_brands/rflink.png differ
diff --git a/source/images/supported_brands/rfxtrx.png b/source/images/supported_brands/rfxtrx.png
index 647dd1bf249..1264937fb85 100644
Binary files a/source/images/supported_brands/rfxtrx.png and b/source/images/supported_brands/rfxtrx.png differ
diff --git a/source/images/supported_brands/ring.png b/source/images/supported_brands/ring.png
index f4be1a4c709..52f746e4dcc 100644
Binary files a/source/images/supported_brands/ring.png and b/source/images/supported_brands/ring.png differ
diff --git a/source/images/supported_brands/ripple.png b/source/images/supported_brands/ripple.png
index 806eff8cca1..02559dfd361 100644
Binary files a/source/images/supported_brands/ripple.png and b/source/images/supported_brands/ripple.png differ
diff --git a/source/images/supported_brands/rocketchat.png b/source/images/supported_brands/rocketchat.png
index 912112d2c97..90d802ceba0 100644
Binary files a/source/images/supported_brands/rocketchat.png and b/source/images/supported_brands/rocketchat.png differ
diff --git a/source/images/supported_brands/roku.png b/source/images/supported_brands/roku.png
index b91be81dfec..0a86a60e8d1 100644
Binary files a/source/images/supported_brands/roku.png and b/source/images/supported_brands/roku.png differ
diff --git a/source/images/supported_brands/rss.png b/source/images/supported_brands/rss.png
index 7a6881c3319..26ede7114a6 100644
Binary files a/source/images/supported_brands/rss.png and b/source/images/supported_brands/rss.png differ
diff --git a/source/images/supported_brands/russound.png b/source/images/supported_brands/russound.png
index 6dc6e8b7151..4461fff8403 100644
Binary files a/source/images/supported_brands/russound.png and b/source/images/supported_brands/russound.png differ
diff --git a/source/images/supported_brands/sabnzbd.png b/source/images/supported_brands/sabnzbd.png
index 1078e7e3e94..48056574977 100644
Binary files a/source/images/supported_brands/sabnzbd.png and b/source/images/supported_brands/sabnzbd.png differ
diff --git a/source/images/supported_brands/samsung.png b/source/images/supported_brands/samsung.png
index fe36a9500b0..59faac2b17b 100644
Binary files a/source/images/supported_brands/samsung.png and b/source/images/supported_brands/samsung.png differ
diff --git a/source/images/supported_brands/satel.jpg b/source/images/supported_brands/satel.jpg
index 2c47cdcc0e9..4285254ca39 100644
Binary files a/source/images/supported_brands/satel.jpg and b/source/images/supported_brands/satel.jpg differ
diff --git a/source/images/supported_brands/sendgrid.png b/source/images/supported_brands/sendgrid.png
index 49a379ae5b8..7d24c38491a 100644
Binary files a/source/images/supported_brands/sendgrid.png and b/source/images/supported_brands/sendgrid.png differ
diff --git a/source/images/supported_brands/sense-hat.png b/source/images/supported_brands/sense-hat.png
index de049bfa7e9..e6dda07bb0e 100644
Binary files a/source/images/supported_brands/sense-hat.png and b/source/images/supported_brands/sense-hat.png differ
diff --git a/source/images/supported_brands/sensibo.png b/source/images/supported_brands/sensibo.png
index 11ad1fef6c6..8cf1c33afa4 100644
Binary files a/source/images/supported_brands/sensibo.png and b/source/images/supported_brands/sensibo.png differ
diff --git a/source/images/supported_brands/serial_pm.png b/source/images/supported_brands/serial_pm.png
index 5af4916107a..78a5d7f67b5 100644
Binary files a/source/images/supported_brands/serial_pm.png and b/source/images/supported_brands/serial_pm.png differ
diff --git a/source/images/supported_brands/sesame.png b/source/images/supported_brands/sesame.png
index 0c60a2737ae..a99834a4b6b 100644
Binary files a/source/images/supported_brands/sesame.png and b/source/images/supported_brands/sesame.png differ
diff --git a/source/images/supported_brands/sharp_aquos.png b/source/images/supported_brands/sharp_aquos.png
index da18b1bfb81..dd9dd7ec3ed 100644
Binary files a/source/images/supported_brands/sharp_aquos.png and b/source/images/supported_brands/sharp_aquos.png differ
diff --git a/source/images/supported_brands/shiftr.png b/source/images/supported_brands/shiftr.png
index 795a144372e..438cbf76fda 100644
Binary files a/source/images/supported_brands/shiftr.png and b/source/images/supported_brands/shiftr.png differ
diff --git a/source/images/supported_brands/shodan.png b/source/images/supported_brands/shodan.png
index 2df58bcd660..7de15d9eac6 100644
Binary files a/source/images/supported_brands/shodan.png and b/source/images/supported_brands/shodan.png differ
diff --git a/source/images/supported_brands/simplepush.png b/source/images/supported_brands/simplepush.png
index ae38a7ed4c6..fa44e1c8bee 100644
Binary files a/source/images/supported_brands/simplepush.png and b/source/images/supported_brands/simplepush.png differ
diff --git a/source/images/supported_brands/simplisafe.png b/source/images/supported_brands/simplisafe.png
index 4b8c529bd4e..86b22137972 100644
Binary files a/source/images/supported_brands/simplisafe.png and b/source/images/supported_brands/simplisafe.png differ
diff --git a/source/images/supported_brands/sky.png b/source/images/supported_brands/sky.png
index 6352268460b..1c5b8d90269 100644
Binary files a/source/images/supported_brands/sky.png and b/source/images/supported_brands/sky.png differ
diff --git a/source/images/supported_brands/skybell.png b/source/images/supported_brands/skybell.png
index 98ee75fbc66..3eac85b677e 100644
Binary files a/source/images/supported_brands/skybell.png and b/source/images/supported_brands/skybell.png differ
diff --git a/source/images/supported_brands/slack.png b/source/images/supported_brands/slack.png
index 90c8c17a41b..d48d683f059 100644
Binary files a/source/images/supported_brands/slack.png and b/source/images/supported_brands/slack.png differ
diff --git a/source/images/supported_brands/sleepiq.png b/source/images/supported_brands/sleepiq.png
index 4c822ab5eca..2ef992997fd 100644
Binary files a/source/images/supported_brands/sleepiq.png and b/source/images/supported_brands/sleepiq.png differ
diff --git a/source/images/supported_brands/sma.png b/source/images/supported_brands/sma.png
index 65eaa03dbba..cdef0f732e8 100644
Binary files a/source/images/supported_brands/sma.png and b/source/images/supported_brands/sma.png differ
diff --git a/source/images/supported_brands/smartthings.png b/source/images/supported_brands/smartthings.png
index b036d3bc496..96c2cedfc82 100644
Binary files a/source/images/supported_brands/smartthings.png and b/source/images/supported_brands/smartthings.png differ
diff --git a/source/images/supported_brands/smtp.png b/source/images/supported_brands/smtp.png
index 25ac6a0b16a..2c3df6cfd92 100644
Binary files a/source/images/supported_brands/smtp.png and b/source/images/supported_brands/smtp.png differ
diff --git a/source/images/supported_brands/snapcast.png b/source/images/supported_brands/snapcast.png
index 8baa14fa102..5d10505e282 100644
Binary files a/source/images/supported_brands/snapcast.png and b/source/images/supported_brands/snapcast.png differ
diff --git a/source/images/supported_brands/snips.png b/source/images/supported_brands/snips.png
index ec98a5f2a6f..4c5bbd7218f 100644
Binary files a/source/images/supported_brands/snips.png and b/source/images/supported_brands/snips.png differ
diff --git a/source/images/supported_brands/sonarr.png b/source/images/supported_brands/sonarr.png
index 815750aa063..83190d9b642 100644
Binary files a/source/images/supported_brands/sonarr.png and b/source/images/supported_brands/sonarr.png differ
diff --git a/source/images/supported_brands/sonos.png b/source/images/supported_brands/sonos.png
index 47d1ebc0205..2980b9d9b27 100644
Binary files a/source/images/supported_brands/sonos.png and b/source/images/supported_brands/sonos.png differ
diff --git a/source/images/supported_brands/soundtouch.png b/source/images/supported_brands/soundtouch.png
index 0833b16a175..d5323ec31f7 100644
Binary files a/source/images/supported_brands/soundtouch.png and b/source/images/supported_brands/soundtouch.png differ
diff --git a/source/images/supported_brands/speedtest.png b/source/images/supported_brands/speedtest.png
index ceb4712a970..d9bd06b6f9b 100644
Binary files a/source/images/supported_brands/speedtest.png and b/source/images/supported_brands/speedtest.png differ
diff --git a/source/images/supported_brands/splunk.png b/source/images/supported_brands/splunk.png
index 062ae1503ee..9c324f82ef4 100644
Binary files a/source/images/supported_brands/splunk.png and b/source/images/supported_brands/splunk.png differ
diff --git a/source/images/supported_brands/spotify.png b/source/images/supported_brands/spotify.png
index 3542e5ec38c..b4da680d1ac 100644
Binary files a/source/images/supported_brands/spotify.png and b/source/images/supported_brands/spotify.png differ
diff --git a/source/images/supported_brands/squeezebox.png b/source/images/supported_brands/squeezebox.png
index a26774418ae..86ab4f290bc 100644
Binary files a/source/images/supported_brands/squeezebox.png and b/source/images/supported_brands/squeezebox.png differ
diff --git a/source/images/supported_brands/statsd.png b/source/images/supported_brands/statsd.png
index e20ef5e2ecd..6f6d33dfb01 100644
Binary files a/source/images/supported_brands/statsd.png and b/source/images/supported_brands/statsd.png differ
diff --git a/source/images/supported_brands/steam.png b/source/images/supported_brands/steam.png
index 7b3750b85b1..05e082c991c 100644
Binary files a/source/images/supported_brands/steam.png and b/source/images/supported_brands/steam.png differ
diff --git a/source/images/supported_brands/supervisord.png b/source/images/supported_brands/supervisord.png
index a0d8447727d..6905d5870bc 100644
Binary files a/source/images/supported_brands/supervisord.png and b/source/images/supported_brands/supervisord.png differ
diff --git a/source/images/supported_brands/swiss-hydrological-data.png b/source/images/supported_brands/swiss-hydrological-data.png
index d7b1784945c..d4101c41648 100644
Binary files a/source/images/supported_brands/swiss-hydrological-data.png and b/source/images/supported_brands/swiss-hydrological-data.png differ
diff --git a/source/images/supported_brands/swisscom.png b/source/images/supported_brands/swisscom.png
index 4d6fea1b783..512c755fbc4 100644
Binary files a/source/images/supported_brands/swisscom.png and b/source/images/supported_brands/swisscom.png differ
diff --git a/source/images/supported_brands/synology.png b/source/images/supported_brands/synology.png
index 25fd9f3b05c..66c524488f9 100644
Binary files a/source/images/supported_brands/synology.png and b/source/images/supported_brands/synology.png differ
diff --git a/source/images/supported_brands/syslog.png b/source/images/supported_brands/syslog.png
index 019920428a4..ba0c0f25302 100644
Binary files a/source/images/supported_brands/syslog.png and b/source/images/supported_brands/syslog.png differ
diff --git a/source/images/supported_brands/system_monitor.png b/source/images/supported_brands/system_monitor.png
index 5a2fd9a9915..0a57ddecb4c 100644
Binary files a/source/images/supported_brands/system_monitor.png and b/source/images/supported_brands/system_monitor.png differ
diff --git a/source/images/supported_brands/sytadin.png b/source/images/supported_brands/sytadin.png
index 407749e4546..e79d6ccaf36 100644
Binary files a/source/images/supported_brands/sytadin.png and b/source/images/supported_brands/sytadin.png differ
diff --git a/source/images/supported_brands/tado.png b/source/images/supported_brands/tado.png
index d39d84c297f..36845732b11 100644
Binary files a/source/images/supported_brands/tado.png and b/source/images/supported_brands/tado.png differ
diff --git a/source/images/supported_brands/tahoma.png b/source/images/supported_brands/tahoma.png
new file mode 100644
index 00000000000..5c74c58b073
Binary files /dev/null and b/source/images/supported_brands/tahoma.png differ
diff --git a/source/images/supported_brands/tank_utility.png b/source/images/supported_brands/tank_utility.png
index 2dbdf66f182..165ca069dd8 100644
Binary files a/source/images/supported_brands/tank_utility.png and b/source/images/supported_brands/tank_utility.png differ
diff --git a/source/images/supported_brands/tapsaff.png b/source/images/supported_brands/tapsaff.png
index 54af8883f85..41ff2cf369f 100644
Binary files a/source/images/supported_brands/tapsaff.png and b/source/images/supported_brands/tapsaff.png differ
diff --git a/source/images/supported_brands/tcp_ip.png b/source/images/supported_brands/tcp_ip.png
index 91153a248a5..c675c816127 100644
Binary files a/source/images/supported_brands/tcp_ip.png and b/source/images/supported_brands/tcp_ip.png differ
diff --git a/source/images/supported_brands/technicolor.png b/source/images/supported_brands/technicolor.png
index 203bbc59272..c6ec9feff49 100644
Binary files a/source/images/supported_brands/technicolor.png and b/source/images/supported_brands/technicolor.png differ
diff --git a/source/images/supported_brands/ted.png b/source/images/supported_brands/ted.png
index fe196f3dacd..f686d6a83bb 100644
Binary files a/source/images/supported_brands/ted.png and b/source/images/supported_brands/ted.png differ
diff --git a/source/images/supported_brands/telegram.png b/source/images/supported_brands/telegram.png
index 2ced08f4415..aa31a734eeb 100644
Binary files a/source/images/supported_brands/telegram.png and b/source/images/supported_brands/telegram.png differ
diff --git a/source/images/supported_brands/telldus.png b/source/images/supported_brands/telldus.png
index c3c42c51198..06fa9ccc324 100644
Binary files a/source/images/supported_brands/telldus.png and b/source/images/supported_brands/telldus.png differ
diff --git a/source/images/supported_brands/telldus_tellstick.png b/source/images/supported_brands/telldus_tellstick.png
index b698c0b058e..b5256123e84 100644
Binary files a/source/images/supported_brands/telldus_tellstick.png and b/source/images/supported_brands/telldus_tellstick.png differ
diff --git a/source/images/supported_brands/telstra.png b/source/images/supported_brands/telstra.png
index c86d95af6b2..2f34cae1a91 100644
Binary files a/source/images/supported_brands/telstra.png and b/source/images/supported_brands/telstra.png differ
diff --git a/source/images/supported_brands/tesla.png b/source/images/supported_brands/tesla.png
index 947cd01e813..44db488cf2c 100644
Binary files a/source/images/supported_brands/tesla.png and b/source/images/supported_brands/tesla.png differ
diff --git a/source/images/supported_brands/thethingsnetwork.png b/source/images/supported_brands/thethingsnetwork.png
index 5fff0d35a40..5f39f7dbbfd 100644
Binary files a/source/images/supported_brands/thethingsnetwork.png and b/source/images/supported_brands/thethingsnetwork.png differ
diff --git a/source/images/supported_brands/thingspeak.png b/source/images/supported_brands/thingspeak.png
index d5f72d6c9f3..f71ccd3bea0 100644
Binary files a/source/images/supported_brands/thingspeak.png and b/source/images/supported_brands/thingspeak.png differ
diff --git a/source/images/supported_brands/thinkingcleaner.png b/source/images/supported_brands/thinkingcleaner.png
index 77dcd69963b..0ea93811ba8 100644
Binary files a/source/images/supported_brands/thinkingcleaner.png and b/source/images/supported_brands/thinkingcleaner.png differ
diff --git a/source/images/supported_brands/tibber.png b/source/images/supported_brands/tibber.png
index 68825065a04..2b8ec3ed3a8 100644
Binary files a/source/images/supported_brands/tibber.png and b/source/images/supported_brands/tibber.png differ
diff --git a/source/images/supported_brands/tikteck.png b/source/images/supported_brands/tikteck.png
index 0f6d5203bc5..4e40e16a9ef 100644
Binary files a/source/images/supported_brands/tikteck.png and b/source/images/supported_brands/tikteck.png differ
diff --git a/source/images/supported_brands/todoist.png b/source/images/supported_brands/todoist.png
index f48db3d8e29..08d4b38e4f1 100755
Binary files a/source/images/supported_brands/todoist.png and b/source/images/supported_brands/todoist.png differ
diff --git a/source/images/supported_brands/tomato.png b/source/images/supported_brands/tomato.png
index 8bf0d70d942..a4e0f37fcfe 100644
Binary files a/source/images/supported_brands/tomato.png and b/source/images/supported_brands/tomato.png differ
diff --git a/source/images/supported_brands/toon.png b/source/images/supported_brands/toon.png
index a0661cad885..b10a6fb9768 100644
Binary files a/source/images/supported_brands/toon.png and b/source/images/supported_brands/toon.png differ
diff --git a/source/images/supported_brands/tor.png b/source/images/supported_brands/tor.png
index e140efef534..10f787fcb80 100644
Binary files a/source/images/supported_brands/tor.png and b/source/images/supported_brands/tor.png differ
diff --git a/source/images/supported_brands/torque.png b/source/images/supported_brands/torque.png
index 3a343849378..408b934ad94 100644
Binary files a/source/images/supported_brands/torque.png and b/source/images/supported_brands/torque.png differ
diff --git a/source/images/supported_brands/tp-link.png b/source/images/supported_brands/tp-link.png
index bffb38c9707..1eced933fdc 100644
Binary files a/source/images/supported_brands/tp-link.png and b/source/images/supported_brands/tp-link.png differ
diff --git a/source/images/supported_brands/trackr.png b/source/images/supported_brands/trackr.png
index 659944b3db9..0dcc1045224 100644
Binary files a/source/images/supported_brands/trackr.png and b/source/images/supported_brands/trackr.png differ
diff --git a/source/images/supported_brands/train.png b/source/images/supported_brands/train.png
index 45f39d707fc..6976e191beb 100644
Binary files a/source/images/supported_brands/train.png and b/source/images/supported_brands/train.png differ
diff --git a/source/images/supported_brands/transmission.png b/source/images/supported_brands/transmission.png
index 7981018ede9..13759b5eb43 100644
Binary files a/source/images/supported_brands/transmission.png and b/source/images/supported_brands/transmission.png differ
diff --git a/source/images/supported_brands/travisci.svg b/source/images/supported_brands/travisci.svg
index 338571a7c43..ae791ed9f25 100644
--- a/source/images/supported_brands/travisci.svg
+++ b/source/images/supported_brands/travisci.svg
@@ -1,309 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/source/images/supported_brands/twilio.png b/source/images/supported_brands/twilio.png
index 9e9ea721e1e..ae02c87378c 100644
Binary files a/source/images/supported_brands/twilio.png and b/source/images/supported_brands/twilio.png differ
diff --git a/source/images/supported_brands/twitch.png b/source/images/supported_brands/twitch.png
index 1a034f39527..da759dd14b4 100644
Binary files a/source/images/supported_brands/twitch.png and b/source/images/supported_brands/twitch.png differ
diff --git a/source/images/supported_brands/twitter.png b/source/images/supported_brands/twitter.png
index 58a43c64218..312ec93d6c0 100644
Binary files a/source/images/supported_brands/twitter.png and b/source/images/supported_brands/twitter.png differ
diff --git a/source/images/supported_brands/uber.png b/source/images/supported_brands/uber.png
index 75dccc056e6..e7f9c7ca6ab 100644
Binary files a/source/images/supported_brands/uber.png and b/source/images/supported_brands/uber.png differ
diff --git a/source/images/supported_brands/ubiquiti.png b/source/images/supported_brands/ubiquiti.png
index 363b4a617ae..cd754aabd8d 100644
Binary files a/source/images/supported_brands/ubiquiti.png and b/source/images/supported_brands/ubiquiti.png differ
diff --git a/source/images/supported_brands/universal_devices.png b/source/images/supported_brands/universal_devices.png
index d779c63d206..9e5d5205ed3 100644
Binary files a/source/images/supported_brands/universal_devices.png and b/source/images/supported_brands/universal_devices.png differ
diff --git a/source/images/supported_brands/upc.png b/source/images/supported_brands/upc.png
index c8158689004..6c9e01d6472 100644
Binary files a/source/images/supported_brands/upc.png and b/source/images/supported_brands/upc.png differ
diff --git a/source/images/supported_brands/upnp.png b/source/images/supported_brands/upnp.png
index 52b175f6bcf..940919bd8c0 100644
Binary files a/source/images/supported_brands/upnp.png and b/source/images/supported_brands/upnp.png differ
diff --git a/source/images/supported_brands/ups.png b/source/images/supported_brands/ups.png
index c00d4fc36d8..c423dea2dde 100644
Binary files a/source/images/supported_brands/ups.png and b/source/images/supported_brands/ups.png differ
diff --git a/source/images/supported_brands/usps.png b/source/images/supported_brands/usps.png
index 457668d07f9..b3857ac13fa 100644
Binary files a/source/images/supported_brands/usps.png and b/source/images/supported_brands/usps.png differ
diff --git a/source/images/supported_brands/vagrant.png b/source/images/supported_brands/vagrant.png
index af2cd9ebb3d..362e379fc5c 100644
Binary files a/source/images/supported_brands/vagrant.png and b/source/images/supported_brands/vagrant.png differ
diff --git a/source/images/supported_brands/vasttrafik.png b/source/images/supported_brands/vasttrafik.png
index c59c0364f03..2d6428c2daa 100644
Binary files a/source/images/supported_brands/vasttrafik.png and b/source/images/supported_brands/vasttrafik.png differ
diff --git a/source/images/supported_brands/velbus.png b/source/images/supported_brands/velbus.png
index ce95d1308a3..ebb143ae612 100644
Binary files a/source/images/supported_brands/velbus.png and b/source/images/supported_brands/velbus.png differ
diff --git a/source/images/supported_brands/velux.png b/source/images/supported_brands/velux.png
index fd5a1fa183b..2e5f35b2fe0 100644
Binary files a/source/images/supported_brands/velux.png and b/source/images/supported_brands/velux.png differ
diff --git a/source/images/supported_brands/vera.png b/source/images/supported_brands/vera.png
index 0643c398a13..a3023a20a54 100644
Binary files a/source/images/supported_brands/vera.png and b/source/images/supported_brands/vera.png differ
diff --git a/source/images/supported_brands/verisure.png b/source/images/supported_brands/verisure.png
index 017faf31c41..639c2d6c649 100644
Binary files a/source/images/supported_brands/verisure.png and b/source/images/supported_brands/verisure.png differ
diff --git a/source/images/supported_brands/verizon.png b/source/images/supported_brands/verizon.png
index ba2c40f873b..c84464cf343 100644
Binary files a/source/images/supported_brands/verizon.png and b/source/images/supported_brands/verizon.png differ
diff --git a/source/images/supported_brands/videolan.png b/source/images/supported_brands/videolan.png
index 0bb9ef91f5e..ab284313d67 100644
Binary files a/source/images/supported_brands/videolan.png and b/source/images/supported_brands/videolan.png differ
diff --git a/source/images/supported_brands/view-dashboard.png b/source/images/supported_brands/view-dashboard.png
index 33c23e2e515..c8e420f6e25 100644
Binary files a/source/images/supported_brands/view-dashboard.png and b/source/images/supported_brands/view-dashboard.png differ
diff --git a/source/images/supported_brands/vizio-smartcast.png b/source/images/supported_brands/vizio-smartcast.png
index a4b78ca45bf..d48d972062f 100644
Binary files a/source/images/supported_brands/vizio-smartcast.png and b/source/images/supported_brands/vizio-smartcast.png differ
diff --git a/source/images/supported_brands/voicerss.png b/source/images/supported_brands/voicerss.png
index 1c3a7ae6920..9e54daab9b4 100644
Binary files a/source/images/supported_brands/voicerss.png and b/source/images/supported_brands/voicerss.png differ
diff --git a/source/images/supported_brands/volumio.png b/source/images/supported_brands/volumio.png
index d38ce632e8f..1625ff0becb 100644
Binary files a/source/images/supported_brands/volumio.png and b/source/images/supported_brands/volumio.png differ
diff --git a/source/images/supported_brands/volvo.png b/source/images/supported_brands/volvo.png
index f29c360921a..d5ade641ac9 100644
Binary files a/source/images/supported_brands/volvo.png and b/source/images/supported_brands/volvo.png differ
diff --git a/source/images/supported_brands/vultr.png b/source/images/supported_brands/vultr.png
index 86595f312c1..17c9f74aaa7 100644
Binary files a/source/images/supported_brands/vultr.png and b/source/images/supported_brands/vultr.png differ
diff --git a/source/images/supported_brands/waqi.png b/source/images/supported_brands/waqi.png
index 913aedf1137..7b48ff52c44 100644
Binary files a/source/images/supported_brands/waqi.png and b/source/images/supported_brands/waqi.png differ
diff --git a/source/images/supported_brands/webos.png b/source/images/supported_brands/webos.png
index 4cbd9877217..11c3685c87e 100644
Binary files a/source/images/supported_brands/webos.png and b/source/images/supported_brands/webos.png differ
diff --git a/source/images/supported_brands/windows.png b/source/images/supported_brands/windows.png
index fe1317b45eb..9ff997483bd 100644
Binary files a/source/images/supported_brands/windows.png and b/source/images/supported_brands/windows.png differ
diff --git a/source/images/supported_brands/wink.png b/source/images/supported_brands/wink.png
index 81163313b8f..a8ffdb232a9 100644
Binary files a/source/images/supported_brands/wink.png and b/source/images/supported_brands/wink.png differ
diff --git a/source/images/supported_brands/woonveilig.png b/source/images/supported_brands/woonveilig.png
index 727de7b31f9..8d7e776c984 100644
Binary files a/source/images/supported_brands/woonveilig.png and b/source/images/supported_brands/woonveilig.png differ
diff --git a/source/images/supported_brands/worldtidesinfo.png b/source/images/supported_brands/worldtidesinfo.png
index 79ae85527ae..5e49de79406 100644
Binary files a/source/images/supported_brands/worldtidesinfo.png and b/source/images/supported_brands/worldtidesinfo.png differ
diff --git a/source/images/supported_brands/worx.png b/source/images/supported_brands/worx.png
index 884fb79be77..dfc0f49da22 100644
Binary files a/source/images/supported_brands/worx.png and b/source/images/supported_brands/worx.png differ
diff --git a/source/images/supported_brands/wsdot.png b/source/images/supported_brands/wsdot.png
index 48bc2060161..bfe04f11388 100644
Binary files a/source/images/supported_brands/wsdot.png and b/source/images/supported_brands/wsdot.png differ
diff --git a/source/images/supported_brands/wunderground.png b/source/images/supported_brands/wunderground.png
index 66fba240e6d..02d1dddc53f 100644
Binary files a/source/images/supported_brands/wunderground.png and b/source/images/supported_brands/wunderground.png differ
diff --git a/source/images/supported_brands/x10.gif b/source/images/supported_brands/x10.gif
index 84a8e94fe5e..0c0e80dbc8b 100644
Binary files a/source/images/supported_brands/x10.gif and b/source/images/supported_brands/x10.gif differ
diff --git a/source/images/supported_brands/xbox-live.png b/source/images/supported_brands/xbox-live.png
index f606acd9824..2d930dc3765 100644
Binary files a/source/images/supported_brands/xbox-live.png and b/source/images/supported_brands/xbox-live.png differ
diff --git a/source/images/supported_brands/xiaomi.png b/source/images/supported_brands/xiaomi.png
index fffc268c385..167b1419a01 100644
Binary files a/source/images/supported_brands/xiaomi.png and b/source/images/supported_brands/xiaomi.png differ
diff --git a/source/images/supported_brands/xmpp.png b/source/images/supported_brands/xmpp.png
index c753f0d9565..102a945639c 100644
Binary files a/source/images/supported_brands/xmpp.png and b/source/images/supported_brands/xmpp.png differ
diff --git a/source/images/supported_brands/yahoo_finance.png b/source/images/supported_brands/yahoo_finance.png
index 6b3d40bff08..41a60c547be 100644
Binary files a/source/images/supported_brands/yahoo_finance.png and b/source/images/supported_brands/yahoo_finance.png differ
diff --git a/source/images/supported_brands/yahooweather.png b/source/images/supported_brands/yahooweather.png
index 479ffb06ec3..4b275368f00 100644
Binary files a/source/images/supported_brands/yahooweather.png and b/source/images/supported_brands/yahooweather.png differ
diff --git a/source/images/supported_brands/yamaha.png b/source/images/supported_brands/yamaha.png
index 6ae38e57fed..f9682281025 100644
Binary files a/source/images/supported_brands/yamaha.png and b/source/images/supported_brands/yamaha.png differ
diff --git a/source/images/supported_brands/yandex.png b/source/images/supported_brands/yandex.png
index 73f1132ac90..e1160dad73d 100644
Binary files a/source/images/supported_brands/yandex.png and b/source/images/supported_brands/yandex.png differ
diff --git a/source/images/supported_brands/yeelight.png b/source/images/supported_brands/yeelight.png
index 9469552c65d..32036cce6d0 100644
Binary files a/source/images/supported_brands/yeelight.png and b/source/images/supported_brands/yeelight.png differ
diff --git a/source/images/supported_brands/yesssat.png b/source/images/supported_brands/yesssat.png
index 76da7a8b0a7..4e44694bd34 100644
Binary files a/source/images/supported_brands/yesssat.png and b/source/images/supported_brands/yesssat.png differ
diff --git a/source/images/supported_brands/yi.png b/source/images/supported_brands/yi.png
index c7029bea791..06f02bc9b09 100644
Binary files a/source/images/supported_brands/yi.png and b/source/images/supported_brands/yi.png differ
diff --git a/source/images/supported_brands/yr.png b/source/images/supported_brands/yr.png
index ac3ebb8a27a..fba7173b3db 100644
Binary files a/source/images/supported_brands/yr.png and b/source/images/supported_brands/yr.png differ
diff --git a/source/images/supported_brands/z-wave.png b/source/images/supported_brands/z-wave.png
index 26e7ae10937..3abd5ee7f15 100644
Binary files a/source/images/supported_brands/z-wave.png and b/source/images/supported_brands/z-wave.png differ
diff --git a/source/images/supported_brands/zabbix.png b/source/images/supported_brands/zabbix.png
index 0a62d6df936..de8c6324aee 100644
Binary files a/source/images/supported_brands/zabbix.png and b/source/images/supported_brands/zabbix.png differ
diff --git a/source/images/supported_brands/zamg.png b/source/images/supported_brands/zamg.png
index e16d5d75881..181a7bf877a 100644
Binary files a/source/images/supported_brands/zamg.png and b/source/images/supported_brands/zamg.png differ
diff --git a/source/images/supported_brands/zehnder.png b/source/images/supported_brands/zehnder.png
index fd910207c19..27dab1c4d31 100644
Binary files a/source/images/supported_brands/zehnder.png and b/source/images/supported_brands/zehnder.png differ
diff --git a/source/images/supported_brands/zengge.png b/source/images/supported_brands/zengge.png
index cdfbba2587a..3cec99c9319 100644
Binary files a/source/images/supported_brands/zengge.png and b/source/images/supported_brands/zengge.png differ
diff --git a/source/images/supported_brands/zigbee.png b/source/images/supported_brands/zigbee.png
index 444407c349e..e547e71b1dd 100644
Binary files a/source/images/supported_brands/zigbee.png and b/source/images/supported_brands/zigbee.png differ
diff --git a/source/images/supported_brands/zoneminder.png b/source/images/supported_brands/zoneminder.png
index 0fefee67988..7e8e234bde8 100644
Binary files a/source/images/supported_brands/zoneminder.png and b/source/images/supported_brands/zoneminder.png differ
diff --git a/source/static/favicon-192x192.png b/source/static/favicon-192x192.png
index 2959efdf89d..3cd8005a166 100644
Binary files a/source/static/favicon-192x192.png and b/source/static/favicon-192x192.png differ
diff --git a/source/static/icons/favicon-192x192.png b/source/static/icons/favicon-192x192.png
index 2959efdf89d..3cd8005a166 100644
Binary files a/source/static/icons/favicon-192x192.png and b/source/static/icons/favicon-192x192.png differ
diff --git a/source/static/images/card_media_player_bg.png b/source/static/images/card_media_player_bg.png
index 6c97dd2f511..2de4b255878 100644
Binary files a/source/static/images/card_media_player_bg.png and b/source/static/images/card_media_player_bg.png differ