From bd5f24cdd42fab793c0d4ae3482ad57fba09aa1c Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 10 Jul 2018 08:17:15 +0200 Subject: [PATCH 01/30] :shirt: Markdownlint fixes (#5734) --- source/_components/amcrest.markdown | 2 +- .../_components/binary_sensor.axis.markdown | 13 ++-- source/_components/bloomsky.markdown | 1 - source/_components/camera.xeoma.markdown | 10 ++- source/_components/cover.opengarage.markdown | 19 +++--- .../device_tracker.linksys_smart.markdown | 5 +- .../_components/device_tracker.ubus.markdown | 7 +- source/_components/ecobee.markdown | 23 ++++--- source/_components/fan.xiaomi_miio.markdown | 66 +++++++++---------- source/_components/homematic.markdown | 40 ++++++----- source/_components/isy994.markdown | 52 ++++++++------- source/_components/joaoapps_join.markdown | 2 - source/_components/juicenet.markdown | 1 - source/_components/keyboard.markdown | 15 ++--- source/_components/keyboard_remote.markdown | 15 +++-- source/_components/kira.markdown | 3 + source/_components/konnected.markdown | 26 ++++---- source/_components/lock.wink.markdown | 7 +- source/_components/notify.mastodon.markdown | 1 - source/_components/sensor.efergy.markdown | 15 ++--- .../sensor.fritzbox_netmonitor.markdown | 4 +- source/_components/sensor.kwb.markdown | 2 + source/_components/sensor.loopenergy.markdown | 1 - source/_components/sensor.pyload.markdown | 3 - .../_components/sensor.uk_transport.markdown | 13 ++-- source/_components/sensor.wsdot.markdown | 8 +-- .../_components/sensor.wunderground.markdown | 10 +-- .../_components/sensor.xiaomi_miio.markdown | 4 +- source/_components/smappee.markdown | 1 - source/_components/switch.rachio.markdown | 3 +- source/_components/tado.markdown | 1 - .../_components/vacuum.xiaomi_miio.markdown | 27 ++++---- source/_components/websocket_api.markdown | 2 +- source/_faq/after-upgrading.markdown | 5 +- source/_faq/browser.markdown | 1 - source/_faq/component.markdown | 1 - source/_faq/configuration-file.markdown | 1 - source/_faq/connection-error.markdown | 1 - 38 files changed, 193 insertions(+), 218 deletions(-) diff --git a/source/_components/amcrest.markdown b/source/_components/amcrest.markdown index 74c76e70dde..9c0aad4929e 100644 --- a/source/_components/amcrest.markdown +++ b/source/_components/amcrest.markdown @@ -58,7 +58,7 @@ Configuration variables: - **sdcard**: Return the SD card usage by reporting the total and used space - **ptz_preset**: Return the number of PTZ preset positions configured for the given camera - **switches** array (*Optional*): Switches to display in the frontend. By default, *none* of the switches are shown. The following switches can be monitored. - - **motion_detection**: Enable/disable motion detection setting + - **motion_detection**: Enable/disable motion detection setting - **motion_recording**: Enable/disable recording on motion detection setting **Note:** Amcrest cameras with newer firmware no longer have the ability to stream `high` definition video with MJPEG encoding. You may need to use `low` resolution stream or the `snapshot` stream source instead. If the quality seems too poor, lower the `Frame Rate (FPS)` and max out the `Bit Rate` settings in your camera's configuration manager. If you defined the *stream_source* to **mjpeg**, make sure your camera supports *Basic* HTTP authentication. Newer Amcrest firmware may not work, then **rtsp** is recommended instead. diff --git a/source/_components/binary_sensor.axis.markdown b/source/_components/binary_sensor.axis.markdown index 939cc8f76d5..499739b0589 100644 --- a/source/_components/binary_sensor.axis.markdown +++ b/source/_components/binary_sensor.axis.markdown @@ -19,10 +19,9 @@ See the [Axis main component](/components/axis/) for configuration instructions. The following sensor types are supported: - - * Motion detection - * Passive IR motion detection - * Sound detection - * Day/night mode - * Tampering detection - * Input port +- Motion detection +- Passive IR motion detection +- Sound detection +- Day/night mode +- Tampering detection +- Input port diff --git a/source/_components/bloomsky.markdown b/source/_components/bloomsky.markdown index 90ebd17355a..620b390e69b 100644 --- a/source/_components/bloomsky.markdown +++ b/source/_components/bloomsky.markdown @@ -13,7 +13,6 @@ ha_release: 0.14 ha_iot_class: "Cloud Polling" --- - The `bloomsky` component allows you to access your [BloomSky](https://www.bloomsky.com/) weather station's [sensors](/components/sensor.bloomsky), [binary sensors](/components/binary_sensor.bloomsky), and [camera](/components/camera.bloomsky) from Home Assistant. Obtain your API key from your [BloomSky dashboard](https://dashboard.bloomsky.com). Click `developers` in the bottom left of the screen. diff --git a/source/_components/camera.xeoma.markdown b/source/_components/camera.xeoma.markdown index 66603dabb3c..e54e24f3b37 100644 --- a/source/_components/camera.xeoma.markdown +++ b/source/_components/camera.xeoma.markdown @@ -13,7 +13,6 @@ ha_iot_class: "Local Polling" ha_release: 0.62 --- - The `Xeoma` camera platform allows you to view the video feeds from a [Xeoma](http://felenasoft.com/xeoma) video surveillance server. To enable Xeoma camera feeds, add the following lines to your `configuration.yaml`: @@ -48,7 +47,7 @@ cameras: required: false type: list keys: - image_name: + image_name: description: The name of the JPEG image for this camera as configured in Xeoma (without .jpg extension). required: true type: string @@ -82,8 +81,7 @@ camera: ``` To use this platform, you must have the Xeoma Web Server module enabled in at least one of your camera chains. - -This platform will parse the Xeoma web interface to find all enabled cameras and add them all to Home Assistant. You can -hide individual cameras using the platform configuration. - + +This platform will parse the Xeoma web interface to find all enabled cameras and add them all to Home Assistant. You can hide individual cameras using the platform configuration. + The `image_name` configuration value for each camera should match the name supplied to the Xeoma Web Server configuration (under _Path to access images_) with the _.jpg_ extension removed. diff --git a/source/_components/cover.opengarage.markdown b/source/_components/cover.opengarage.markdown index 815b1e1e648..2ac83c83bc9 100644 --- a/source/_components/cover.opengarage.markdown +++ b/source/_components/cover.opengarage.markdown @@ -12,8 +12,7 @@ ha_category: Cover ha_release: 0.44 --- - -The `opengarage` cover platform lets you control the open-source [OpenGarage.io](https://opengarage.io/) device through Home Assistant. +The `opengarage` cover platform lets you control the open-source [OpenGarage.io](https://opengarage.io/) device through Home Assistant. To enable OpenGarage Covers in your installation, add the following to your `configuration.yaml` file: @@ -36,12 +35,10 @@ Configuration variables: - **covers** array (*Required*): List of your doors. - **identifier** (*Required*): Name of the cover as slug. Multiple entries are possible. - - **host** (*Required*): IP address of device. - - **port** (*Optional*): HTTP Port. Default is `80`. - - **device_key** (*Required*): Access key to control device. Default is `opendoor`. - - **name** (*Optional*): Name to use in the Frontend. If not provided, it will use name configured in device. - - + - **host** (*Required*): IP address of device. + - **port** (*Optional*): HTTP Port. Default is `80`. + - **device_key** (*Required*): Access key to control device. Default is `opendoor`. + - **name** (*Optional*): Name to use in the Frontend. If not provided, it will use name configured in device. **Example with more detail:**

@@ -53,7 +50,7 @@ Configuration variables: cover: platform: opengarage covers: - garage: + garage: host: 192.168.1.12 device_key: opendoor name: honda @@ -93,12 +90,12 @@ sensor: {% endif %}'{% endraw %} group: - garage: + garage: name: Garage entities: - cover.honda - sensor.garage_status - - sensor.garage_car_present + - sensor.garage_car_present customize: cover.honda: diff --git a/source/_components/device_tracker.linksys_smart.markdown b/source/_components/device_tracker.linksys_smart.markdown index 4cf0ca7e5a5..0b9875e5f23 100644 --- a/source/_components/device_tracker.linksys_smart.markdown +++ b/source/_components/device_tracker.linksys_smart.markdown @@ -12,12 +12,11 @@ logo: linksys.png ha_release: 0.48 --- -The `linksys_smart` platform offers presence detection by looking at connected devices to a Linksys Smart Wifi based router. +The `linksys_smart` platform offers presence detection by looking at connected devices to a Linksys Smart Wifi based router. -Tested routers: +Tested routers: LINKSYS WRT3200ACM MU-MIMO Gigabit Wi-Fi Wireless Router LINKSYS WRT1900ACS Dual-band Wi-Fi Router -

For this platform to work correctly, it is necessary to disable the "Access via wireless" feature in the Local Management Access section of the router administration page. If "Access via wireless" is not disabled, a connectivity conflict arises because the Home Assistant integration is trying to pass userid and password, but the router is only expecting a password. diff --git a/source/_components/device_tracker.ubus.markdown b/source/_components/device_tracker.ubus.markdown index 39febb54260..ba38f2f1b64 100644 --- a/source/_components/device_tracker.ubus.markdown +++ b/source/_components/device_tracker.ubus.markdown @@ -70,14 +70,13 @@ Configuration variables: - **password** (*Required*): The password for your given account. - **dhcp_software** (*Optional*): The DHCP software used in your router: `dnsmasq`, `dhcpd`, or `none`. Defaults to `dnsmasq`. - See the [device tracker component page](/components/device_tracker/) for instructions how to configure the people to be tracked. -## Troubleshooting +## {% linkable_title Troubleshooting %} If you find that this never creates `known_devices.yaml`, or if you need more information on the communication chain between Home Assistant and OpenWRT, follow these steps to grab the packet stream and gain insight into what's happening. -### Increase Log Level +### {% linkable_title Increase Log Level %} 1. On your Home Assistant device, stop Home Assistant 2. Adjust `configuration.yaml` to log more detail for the `device_tracker` component @@ -167,6 +166,6 @@ Connection: keep-alive ``` 11. In this case we are actually receiving a valid response with no data. The request says that we are looking for ARP information from `hostapd.*`, which is the access point on the router. In my environment I don't use the AP on the router, and so it was correctly returning no data. Armed with this information, I know that I cannot use this component for device tracking or presence. -### Cleanup +### {% linkable_title Cleanup %} When you're done troubleshooting, remember to reset your logging configuration and delete any capture files that contain sensitive information. diff --git a/source/_components/ecobee.markdown b/source/_components/ecobee.markdown index 1d18fb430d1..217922806b2 100644 --- a/source/_components/ecobee.markdown +++ b/source/_components/ecobee.markdown @@ -14,25 +14,24 @@ ha_release: 0.9 ha_iot_class: "Cloud Push" --- - The `ecobee` component lets you control a thermostats and view sensor data from [ecobee](https://ecobee.com) thermostats. You will need to obtain an API key from ecobee's [developer site](https://www.ecobee.com/developers/) to use this component. To get the key, first you need to register your thermostat which should be done as part of the ecobee installation. Once you have done that perform the following steps. -1. Click on the **Become a developer** link on the [developer site](https://www.ecobee.com/developers/). +1. Click on the **Become a developer** link on the [developer site](https://www.ecobee.com/developers/). 2. Login with your ecobee credentials. 3. Accept the SDK agreement. 4. Fill in the fields. -5. Click **save**. +5. Click **save**. Now login to the regular consumer portal, and in the hamburger menu there will be a new option **Developer**. Now we can create the Application to hook up to Home Assistant. -1. Select the Developer option. -2. Select **Create New**. -3. Give your app a name (it appears to need to be unique across all users, as I tried 'home-assistant' and it said it was already in use. Try -home-assistant) and a summary (neither of these are important as they are not used anywhere). -4. For Authorization method select **ecobee PIN**. -5. You don't need an Application Icon or Detailed Description. -6. Click **Create**. +1. Select the Developer option. +2. Select **Create New**. +3. Give your app a name (it appears to need to be unique across all users, as I tried 'home-assistant' and it said it was already in use. Try -home-assistant) and a summary (neither of these are important as they are not used anywhere). +4. For Authorization method select **ecobee PIN**. +5. You don't need an Application Icon or Detailed Description. +6. Click **Create**. Now under the Name and Summary Section you will have an API key. Copy this key and use it in you configuration section below. Click the **X** to close the Developer section. @@ -40,8 +39,8 @@ The first time you run Home Assistant with this component it will give you a PIN The PIN can be found from the Home Assistant portal on the Ecobee card or from the **configurator.ecobee** entity in states in the portal. -- If you do not have an ecobee card, you may be using groups with `default_view` that don't show the card. To get around this you can temporarily comment out the `default_view` section or add the `configurator.ecobee` component to your `default_view` and restart Home Assistant. - +- If you do not have an ecobee card, you may be using groups with `default_view` that don't show the card. To get around this you can temporarily comment out the `default_view` section or add the `configurator.ecobee` component to your `default_view` and restart Home Assistant. + Once you enter the PIN on the ecobee site, wait approximately 5 minutes and then click on the **I have authorized the app** link at the bottom of the ecobee pop-up window. If everything worked correctly, you should now be able to restart Home Assistant again to see the full ecobee card with all of the sensors populated or see the list of sensors in the developer tools. Now you can re-enable your `default_view` (if you had to disable it) and add the ecobee sensors to a group and/or view. To set it up, add the following information to your `configuration.yaml` file: @@ -62,4 +61,4 @@ Configuration variables:

-If for whatever reason you delete and re-create your ecobee app at ecobee.com such that your developer API key changes, you will need to delete your `/conf/ecobee.conf file`. You will also need to update the `api_key:` in the `configuration.yaml` or `secrets.yaml` file. +If for whatever reason you delete and re-create your ecobee app at ecobee.com such that your developer API key changes, you will need to delete your `/conf/ecobee.conf file`. You will also need to update the `api_key:` in the `configuration.yaml` or `secrets.yaml` file. diff --git a/source/_components/fan.xiaomi_miio.markdown b/source/_components/fan.xiaomi_miio.markdown index 8fc9da32112..e6e1408e27a 100644 --- a/source/_components/fan.xiaomi_miio.markdown +++ b/source/_components/fan.xiaomi_miio.markdown @@ -19,13 +19,13 @@ The `xiaomi_miio` fan platform allows you to control the Xiaomi Air Purifier and ### Air Purifier 2 et al. -* Power (on, off) -* Operation modes (auto, silent, favorite, idle) -* Buzzer (on, off) -* Child lock (on, off) -* LED (on, off), LED brightness (bright, dim, off) -* Favorite Level (0...16) -* Attributes +- Power (on, off) +- Operation modes (auto, silent, favorite, idle) +- Buzzer (on, off) +- Child lock (on, off) +- LED (on, off), LED brightness (bright, dim, off) +- Favorite Level (0...16) +- Attributes - model - temperature - humidity @@ -53,12 +53,12 @@ The `xiaomi_miio` fan platform allows you to control the Xiaomi Air Purifier and ### Air Purifier Pro (zhimi.airpurifier.v6) -* Power (on, off) -* Operation modes (auto, silent, favorite) -* Child lock (on, off) -* LED (on, off) -* Favorite Level (0...16) -* Attributes +- Power (on, off) +- Operation modes (auto, silent, favorite) +- Child lock (on, off) +- LED (on, off) +- Favorite Level (0...16) +- Attributes - model - temperature - humidity @@ -89,11 +89,11 @@ The `xiaomi_miio` fan platform allows you to control the Xiaomi Air Purifier and ### Air Purifier V3 (zhimi.airpurifier.v3) -* Power (on, off) -* Operation modes (auto, silent, favorite, idle, medium, high, strong) -* Child lock (on, off) -* LED (on, off) -* Attributes +- Power (on, off) +- Operation modes (auto, silent, favorite, idle, medium, high, strong) +- Child lock (on, off) +- LED (on, off) +- Attributes - model - aqi - mode @@ -121,13 +121,13 @@ The `xiaomi_miio` fan platform allows you to control the Xiaomi Air Purifier and ### Air Humidifier (zhimi.humidifier.v1) -* On, Off -* Operation modes (silent, medium, high) -* Buzzer (on, off) -* Child lock (on, off) -* LED brightness (bright, dim, off) -* Target humidity (30, 40, 50, 60, 70, 80) -* Attributes +- On, Off +- Operation modes (silent, medium, high) +- Buzzer (on, off) +- Child lock (on, off) +- LED brightness (bright, dim, off) +- Target humidity (30, 40, 50, 60, 70, 80) +- Attributes - model - temperature - humidity @@ -143,14 +143,14 @@ The `xiaomi_miio` fan platform allows you to control the Xiaomi Air Purifier and ### Air Humidifier CA (zhimi.humidifier.ca1) -* On, Off -* Operation modes (silent, medium, high, auto) -* Buzzer (on, off) -* Child lock (on, off) -* LED brightness (bright, dim, off) -* Target humidity (30, 40, 50, 60, 70, 80) -* Dry mode (on, off) -* Attributes +- On, Off +- Operation modes (silent, medium, high, auto) +- Buzzer (on, off) +- Child lock (on, off) +- LED brightness (bright, dim, off) +- Target humidity (30, 40, 50, 60, 70, 80) +- Dry mode (on, off) +- Attributes - model - temperature - humidity diff --git a/source/_components/homematic.markdown b/source/_components/homematic.markdown index 4ef25974b99..495dcf2283e 100644 --- a/source/_components/homematic.markdown +++ b/source/_components/homematic.markdown @@ -131,8 +131,8 @@ The values of variables are polled from the CCU/Homegear in an interval of 30 se When HomeMatic devices change their state or some other internal value, the CCU/Homegear sends event messages to Home Assistant. These events are automatically parsed and the entities in Home Assistant are updated. However, you can also manually use these events to trigger automations. Two event-types are available: -* **homematic.keypress**: For devices with buttons, see information below -* **homematic.impulse**: For impulse sensors +- **homematic.keypress**: For devices with buttons, see information below +- **homematic.impulse**: For impulse sensors #### {% linkable_title Devices with buttons %} @@ -171,13 +171,15 @@ It may happen that "your_nice_name" is not resolved correctly; the according mes ### {% linkable_title Services %} -* *homematic.virtualkey*: Simulate a keypress (or other valid action) on CCU/Homegear with device or virtual keys. -* *homematic.reconnect*: Reconnect to CCU/Homegear without restarting Home Assistant (useful when CCU has been restarted) -* *homematic.set_variable_value*: Set the value of a system variable. -* *homematic.set_device_value*: Control a device manually (even devices without support). Equivalent to setValue-method from XML-RPC. +- *homematic.virtualkey*: Simulate a keypress (or other valid action) on CCU/Homegear with device or virtual keys. +- *homematic.reconnect*: Reconnect to CCU/Homegear without restarting Home Assistant (useful when CCU has been restarted) +- *homematic.set_variable_value*: Set the value of a system variable. +- *homematic.set_device_value*: Control a device manually (even devices without support). Equivalent to setValue-method from XML-RPC. #### {% linkable_title Examples %} -Simulate a button being pressed + +Simulate a button being pressed: + ```yaml ... action: @@ -188,7 +190,8 @@ action: param: PRESS_LONG ``` -Open KeyMatic +Open KeyMatic: + ```yaml ... action: @@ -199,7 +202,8 @@ action: param: OPEN ``` -Set boolean variable to true +Set boolean variable to true: + ```yaml ... action: @@ -215,7 +219,8 @@ action: If you are familiar with the internals of HomeMatic devices, you can manually set values on the devices. This can serve as a workaround if support for a device is currently not available, or only limited functionality has been implemented. Using this service provides you direct access to the setValue-method of the primary connection. If you have multiple hosts, you may select the one hosting a specific device by providing the proxy-parameter with a value equivalent to the name you have chosen. In the example configuration from above `rf`, `wired` and `ip` would be valid values. -Manually turn on a switch actor +Manually turn on a switch actor: + ```yaml ... action: @@ -227,7 +232,8 @@ action: value: true ``` -Manually set temperature on thermostat +Manually set temperature on thermostat: + ```yaml ... action: @@ -239,7 +245,8 @@ action: value: 23.0 ``` -Manually set lock on KeyMatic devices +Manually set lock on KeyMatic devices: + ```yaml ... action: @@ -247,7 +254,8 @@ action: entity_id: lock.leq1234567 ``` -Manually set unlock on KeyMatic devices +Manually set unlock on KeyMatic devices: + ```yaml ... action: @@ -259,7 +267,7 @@ action: When the connection to your HomeMatic CCU or Homegear is lost, Home Assistant will stop getting updates from devices. This may happen after rebooting the CCU for example. Due to the nature of the communication protocol this cannot be handled automatically, so you must call *homematic.reconnect* in this case. That's why it is usually a good idea to check if your HomeMatic components are still updated properly, in order to detect connection losses. This can be done in several ways through an automation: -* If you have a sensor which you know will be updated frequently (e.g. an outdoor temperature sensor or light sensor) you could set up an automation like this: +- If you have a sensor which you know will be updated frequently (e.g. an outdoor temperature sensor or light sensor) you could set up an automation like this: ```yaml automation: @@ -273,7 +281,8 @@ When the connection to your HomeMatic CCU or Homegear is lost, Home Assistant wi # Reconnect, if sensor has not been updated for over 3 hours service: homematic.reconnect ``` -* If you have a CCU you can also create a system variable on the CCU, which stores it's last reboot time. Since Home Assistant can still refresh system variables from the CCU (even after a reboot), this is a pretty reliable way to detect situations where you need to call *homematic.reconnect*. This is how this can be done: + +- If you have a CCU you can also create a system variable on the CCU, which stores it's last reboot time. Since Home Assistant can still refresh system variables from the CCU (even after a reboot), this is a pretty reliable way to detect situations where you need to call *homematic.reconnect*. This is how this can be done: 1. Create a string variable **V_Last_Reboot** on the CCU @@ -309,4 +318,3 @@ When the connection to your HomeMatic CCU or Homegear is lost, Home Assistant wi action: service: homematic.reconnect ``` - diff --git a/source/_components/isy994.markdown b/source/_components/isy994.markdown index 211917fe567..1c833178215 100644 --- a/source/_components/isy994.markdown +++ b/source/_components/isy994.markdown @@ -29,6 +29,7 @@ isy994: username: ISY_USERNAME password: ISY_PASSWORD ``` + Configuration variables: - **host** (*Required*): The host entry should be in full URL format, eg. http://192.168.10.100:80 @@ -69,15 +70,15 @@ automation: All `isy994_control` events will have an `entity_id` and `control` parameter in its `event_data`. You'll need to refer to ISY994 documentation for the list of every possible control type, but the common ones are: -- `DON`: On button -- `DOF`: Off button -- `DFON`: "Fast On", usually from double-tapping an On button -- `DFOF`: "Fast Off", usually from double-tapping an Off button -- `FDUP`: "Fade Up", usually while holding down an On button -- `FDDOWN`: "Fade Down", usually while holding down an Off button -- `FDSTOP`: "Fade Stop", when releasing a long-held button -- `BRT`: "Brighten", from controllers that issue a single command to slightly brighten a light -- `DIM`: "Dim", from controllers that issue a single command to slightly dim a light +- `DON`: On button. +- `DOF`: Off button. +- `DFON`: "Fast On", usually from double-tapping an On button. +- `DFOF`: "Fast Off", usually from double-tapping an Off button. +- `FDUP`: "Fade Up", usually while holding down an On button. +- `FDDOWN`: "Fade Down", usually while holding down an Off button. +- `FDSTOP`: "Fade Stop", when releasing a long-held button. +- `BRT`: "Brighten", from controllers that issue a single command to slightly brighten a light. +- `DIM`: "Dim", from controllers that issue a single command to slightly dim a light. ### {% linkable_title Insteon Scenes %} @@ -87,7 +88,7 @@ All Insteon scenes configured in the ISY994 will show up as switches in Home Ass Using the Programs tab in the controller's Administrative Console, custom devices can be created that will appear natively inside of Home Assistant. Home Assistant will scan the following folders and build the device to the associated domains: -``` +```text My Programs ├── HA.binary_sensor | ├── Movement In House @@ -125,11 +126,12 @@ My Programs ``` A device is created by creating a directory, with the name for the device, under any of the following root directories: - * *HA.binary_sensor* will create a binary sensor (see [Customizing Devices](/getting-started/customizing-devices/) to set the sensor class) - * *HA.cover* will create a cover - * *HA.fan* will create a fan - * *HA.lock* will create a lock - * *HA.switch* will create a switch + +- *HA.binary_sensor* will create a binary sensor (see [Customizing Devices](/getting-started/customizing-devices/) to set the sensor class). +- *HA.cover* will create a cover. +- *HA.fan* will create a fan. +- *HA.lock* will create a lock. +- *HA.switch* will create a switch. A program, named *status*, is required under the program device directory. A program, named *actions*, is required for all program devices except for binary_sensor. Any other programs in these device directories will be ignored. The *status* program requires that you create a variable with the name of your choice. This variable will store the actual status of the new device and will be updated by the *action* program. @@ -138,21 +140,23 @@ A program, named *status*, is required under the program device directory. A pro

The *status* program in this directory is what indicates the state of the device: - * *binary_sensor* on if the clause returns true, otherwise off - * *cover* closed if the clause returns true, otherwise open - * *fan* on if the clause returns true, otherwise off - * *lock* locked if the clause returns true, otherwise unlocked - * *switch* on if the clause returns true, otherwise off + +- *binary_sensor* on if the clause returns true, otherwise off. +- *cover* closed if the clause returns true, otherwise open. +- *fan* on if the clause returns true, otherwise off. +- *lock* locked if the clause returns true, otherwise unlocked. +- *switch* on if the clause returns true, otherwise off.

The *actions* program indicates what should be performed for the following device services: - * *cover* the THEN clause is evaluated for the open_cover service, the ELSE clause is evaluated for the close_cover service - * *fan* the THEN clause is evaluated for the turn_on service, the ELSE clause is evaluated for the turn_off service - * *lock* the THEN clause is evaluated for the lock service, the ELSE clause is evaluated for the unlock service - * *switch* the THEN clause is evaluated for the turn_on service, the ELSE clause is evaluated for the turn_off service + +- *cover* the THEN clause is evaluated for the open_cover service, the ELSE clause is evaluated for the close_cover service. +- *fan* the THEN clause is evaluated for the turn_on service, the ELSE clause is evaluated for the turn_off service. +- *lock* the THEN clause is evaluated for the lock service, the ELSE clause is evaluated for the unlock service. +- *switch* the THEN clause is evaluated for the turn_on service, the ELSE clause is evaluated for the turn_off service.

diff --git a/source/_components/joaoapps_join.markdown b/source/_components/joaoapps_join.markdown index c0b94b2eb58..822a14604ba 100644 --- a/source/_components/joaoapps_join.markdown +++ b/source/_components/joaoapps_join.markdown @@ -12,7 +12,6 @@ ha_category: Hub ha_release: "0.24" --- - The `joaoapps_join` component exposes services from [Join](http://joaoapps.com/join). In Home Assistant, the Join features are divided up in two locations, the Join component, and the Join notify platform. The notify platform allows us to send messages to Join devices, the component allows us to access the other special features that Join offers. In the `configuration.yaml` file you need to provide the api key and device id or name of the target device. You can find your device id and api key [here](https://joinjoaomgcd.appspot.com/). @@ -57,4 +56,3 @@ The services exposed in the `joaoapps_join` component can be used with the servi | joaoapps_join/send_url | `{"url":"http://google.com"}` | | joaoapps_join/send_wallpaper | `{"url":"http://www.planwallpaper.com/static/images/ZhGEqAP.jpg"}` | | joaoapps_join/send_file | `{"url":"http://download.thinkbroadband.com/5MB.zip"}` | - diff --git a/source/_components/juicenet.markdown b/source/_components/juicenet.markdown index 74cc2fdb890..0ff22b9908e 100644 --- a/source/_components/juicenet.markdown +++ b/source/_components/juicenet.markdown @@ -12,7 +12,6 @@ ha_category: Hub ha_release: 0.47 --- - The `juicenet` sensor platform pulls data from a [JuiceNet](https://emotorwerks.com/products/juicenet/) charging station equipped with a wifi connection. It will access and make available all of the devices attached to your account. ## {% linkable_title Configuration %} diff --git a/source/_components/keyboard.markdown b/source/_components/keyboard.markdown index 00dad71931c..d1324ae76ae 100644 --- a/source/_components/keyboard.markdown +++ b/source/_components/keyboard.markdown @@ -12,15 +12,14 @@ ha_category: Automation ha_release: pre 0.7 --- - The `keyboard` component simulates key presses on the host machine. It currently offers the following Buttons as a Service (BaaS): - * `keyboard/volume_up` - * `keyboard/volume_down` - * `keyboard/volume_mute` - * `keyboard/media_play_pause` - * `keyboard/media_next_track` - * `keyboard/media_prev_track` +- `keyboard/volume_up` +- `keyboard/volume_down` +- `keyboard/volume_mute` +- `keyboard/media_play_pause` +- `keyboard/media_next_track` +- `keyboard/media_prev_track` To load this component, add the following lines to your `configuration.yaml`: @@ -33,7 +32,7 @@ keyboard: You may need to install platform-specific [dependencies for PyUserInput](https://github.com/PyUserInput/PyUserInput#dependencies) in order to use the keyboard component. In most cases this can be done by running: ```bash -$ pip3 install [package name] +pip3 install [package name] ``` #### {% linkable_title Windows %} diff --git a/source/_components/keyboard_remote.markdown b/source/_components/keyboard_remote.markdown index 24efed9a3c2..f94507ac0e2 100644 --- a/source/_components/keyboard_remote.markdown +++ b/source/_components/keyboard_remote.markdown @@ -19,7 +19,6 @@ This component allows you to use one or more keyboards as remote controls. It wi The `evdev` package is used to interface with the keyboard and thus this is Linux only. It also means you can't use your normal keyboard for this because `evdev` will block it. - ```yaml # Example configuration.yaml entry keyboard_remote: @@ -47,7 +46,7 @@ keyboard_remote: type: 'key_up' ``` -or like the following for one keyboard: +Or like the following for one keyboard: ```yaml keyboard_remote: @@ -70,15 +69,18 @@ automation: service: light.turn_on entity_id: light.all ``` + `device_descriptor` or `device_name` may be specificed in the trigger so the automation will be fired only for that keyboard. This is especially useful if you wish to use several bluetooth remotes to control different devices. Omit them to ensure the same key triggers the automation for all keyboards/remotes. ## {% linkable_title Disconnections %} + This component manages disconnections and re-connections of the keyboard, for example in the case of a Bluetooth device that turns off automatically to preserve battery. If the keyboard disconnects, the component will fire an event `keyboard_remote_disconnected`. When the keyboard reconnects, an event `keyboard_remote_connected` will be fired. Here's an automation example that plays a sound through a media player whenever the keyboard connects/disconnects: + ```yaml automation: - alias: Keyboard Connected @@ -104,13 +106,14 @@ automation: ``` ## {% linkable_title Permissions %} + There might be permissions problems with the event input device file. If this is the case, the user that Home Assistant runs as must be allowed read and write permissions with: ```bash -$ sudo setfacl -m u:HASS_USER:rw /dev/input/event* +sudo setfacl -m u:HASS_USER:rw /dev/input/event* ``` -where `HASS_USER` is the user who runs Home Assistant. +Where `HASS_USER` is the user who runs Home Assistant. If you want to make this permanent, you can use a udev rule that sets it for all event input devices. Add a file `/etc/udev/rules.d/99-userdev-input.rules` containing: @@ -118,8 +121,8 @@ If you want to make this permanent, you can use a udev rule that sets it for all KERNEL=="event*", SUBSYSTEM=="input", RUN+="/usr/bin/setfacl -m u:HASS_USER:rw $env{DEVNAME}" ``` -You can check ACLs permissions with +You can check ACLs permissions with: ```bash -$ getfacl /dev/input/event* +getfacl /dev/input/event* ``` diff --git a/source/_components/kira.markdown b/source/_components/kira.markdown index b32ae95eac1..0e74ad07b69 100644 --- a/source/_components/kira.markdown +++ b/source/_components/kira.markdown @@ -39,6 +39,7 @@ kira: ``` Configuration variables: + - **sensors** (*Optional*): Kira sensors to register - **name** (*Optional*): Name of this sensor. - **host** (*Optional*): Bind address for this sensor. 0.0.0.0 is default. @@ -70,6 +71,7 @@ The first time the Kira component is loaded, `kira_codes.yaml` will be created i ``` Configuration variables: + - **name** (*Required*): The name of this code. - **code** (*Required*): The data for this code (see below). - **device** (*Optional*): The device this code is associated with. Default is "unknown". @@ -81,6 +83,7 @@ Some manufacturers (e.g., Samsung) require an IR code to be sent a number of tim ### {% linkable_title Code Types %} When creating an entry in `kira_codes.yaml`, a few different kinds of codes can be used. + - **kira**: This is the native wire protocol used by Kira modules. These can be captured using netcat. - **pronto**: Pronto codes are supported. - **nec**: If the device uses NEC IR codes and the manufacturer has published them, they can be used here. diff --git a/source/_components/konnected.markdown b/source/_components/konnected.markdown index 8ab60c77e60..4710844aa45 100644 --- a/source/_components/konnected.markdown +++ b/source/_components/konnected.markdown @@ -14,7 +14,7 @@ ha_release: "0.70" The `konnected` component lets you connect wired sensors and switches to a NodeMCU ESP8226 based device running the [open source Konnected software](https://github.com/konnected-io/konnected-security). Reuse the wired sensors and siren from an old or pre-wired alarm system installation and integrate them directly into Home Assistant. -Visit the [Konnected.io website](https://konnected.io) for more information about the Konnected Alarm Panel board and compatible hardware. +Visit the [Konnected.io website](https://konnected.io) for more information about the Konnected Alarm Panel board and compatible hardware. The component currently supports the following device types in Home Assistant: @@ -45,7 +45,7 @@ konnected: switches: - pin: 5 ``` - + {% configuration %} access_token: description: Any random string. This is used to ensure that only those devices which you have configured can authenticate to Home Assistant to change a device state. @@ -55,7 +55,7 @@ api_host: description: Override the IP address/host (and port number) of Home Assistant that the Konnected device(s) will use to communicate sensor state updates. If omitted, this is defaulted to the value of `base_url` in the `http` component. If you've set `base_url` to an external hostname, then you'll want to set this value back to your _local_ IP address and port (e.g. `http://192.168.1.101:8123`). required: false type: url - default: value of `base_url` + default: value of `base_url` devices: description: A list of Konnected devices that you have on your network. required: true @@ -71,15 +71,15 @@ devices: type: list keys: pin: - description: The number corresponding to the _IO index_ of the labeled pin on the NodeMCU dev board. See the [NodeMCU GPIO documentation](https://nodemcu.readthedocs.io/en/master/en/modules/gpio/) for more details. Valid values are 1, 2, 5, 6, 7 and 9. + description: The number corresponding to the _IO index_ of the labeled pin on the NodeMCU dev board. See the [NodeMCU GPIO documentation](https://nodemcu.readthedocs.io/en/master/en/modules/gpio/) for more details. Valid values are 1, 2, 5, 6, 7 and 9. required: exclusive zone: description: The number corresponding to the labeled zone on the [Konnected Alarm Panel](https://konnected.io) board. Valid values are 1, 2, 3, 4, 5 and 6. required: exclusive type: description: Any [binary sensor](/components/binary_sensor/) class, typically `door`, `window`, `motion` or `smoke`. - required: true - name: + required: true + name: description: The name of the device used in the front end. required: false default: automatically generated @@ -89,12 +89,12 @@ devices: type: list keys: pin: - description: The number corresponding to the _IO index_ of the labeled pin on the NodeMCU dev board. See the [NodeMCU GPIO documentation](https://nodemcu.readthedocs.io/en/master/en/modules/gpio/) for more details. Valid values are 1, 2, 5, 6, 7 and 8. + description: The number corresponding to the _IO index_ of the labeled pin on the NodeMCU dev board. See the [NodeMCU GPIO documentation](https://nodemcu.readthedocs.io/en/master/en/modules/gpio/) for more details. Valid values are 1, 2, 5, 6, 7 and 8. required: exclusive zone: description: The number corresponding to the labeled zone on the [Konnected Alarm Panel](https://konnected.io) board or the word `out` to specify the dedicated ALARM/OUT terminal on the Konnected board. Valid values are 1, 2, 3, 4, 5 and out. required: exclusive - name: + name: description: The name of the device used in the front end. required: false default: automatically generated @@ -104,7 +104,7 @@ devices: required: false {% endconfiguration%} -#### Configuration Notes +#### {% linkable_title Configuration Notes %} - Either **pin** or **zone** is required for each actuator or sensor. Do not use both in the same definition. - Pin `D8` or the `out` zone will only work when activation is set to high (the default). @@ -145,12 +145,12 @@ konnected: Konnected runs on an ESP8266 board with the NodeMCU firmware. It is commonly used with the NodeMCU dev kit WiFi module and optionally Konnected's Alarm Panel hardware. The following table shows the pin mapping between the Konnected hardware labeled zones, the NodeMCU labeled pins and the ESP8266 GPIO pins. -| Konnected Alarm Panel Zone | NodeMCU pin | IO Index | ESP8266 GPIO | +| Konnected Alarm Panel Zone | NodeMCU pin | IO Index | ESP8266 GPIO | |---|---|---|---| -| 1 | D1 | 1 | GPIO5 | -| 2 | D2 | 2 | GPIO4 | +| 1 | D1 | 1 | GPIO5 | +| 2 | D2 | 2 | GPIO4 | | 3 | D5 | 5 | GPIO14 | | 4 | D6 | 6 | GPIO12 | | 5 | D7 | 7 | GPIO13 | | 6 | RX | 9 | GPIO3 | -| ALARM or OUT | D8 | 8 | GPIO15 | +| ALARM or OUT | D8 | 8 | GPIO15 | diff --git a/source/_components/lock.wink.markdown b/source/_components/lock.wink.markdown index a792e130a8b..38b37fe9ea0 100644 --- a/source/_components/lock.wink.markdown +++ b/source/_components/lock.wink.markdown @@ -13,13 +13,11 @@ ha_release: 0.9 ha_iot_class: "Cloud Polling" --- - The Wink lock platform allows you to control your [Wink](http://www.wink.com/) locks. The requirement is that you have setup [Wink](/components/wink/). - -### Supported lock devices +### {% linkable_title Supported lock devices %} - Kwikset - Schlage @@ -56,7 +54,7 @@ You can use the service wink/wink_set_lock_alarm_sensitivity to set the alarm se | Service data attribute | Optional | Description | | ---------------------- | -------- | ----------- | -| `sensitivity` | no | String one of low, medium_low, medium, medium_high, high +| `sensitivity` | no | String one of low, medium_low, medium, medium_high, high. | `entity_id` | yes | String or list of strings that point at `entity_id`s of locks. Example: @@ -140,7 +138,6 @@ You can use the service wink/wink_add_new_lock_key_code to add a new user code t | `name` | no | the name of the new key code | `code` | no | The new code. Must match length of existing codes. -

Calling service wink/pull_newly_added_wink_devices will add the new key code to Home Assistant. The device will also show up on the next restart of Home Assistant.

diff --git a/source/_components/notify.mastodon.markdown b/source/_components/notify.mastodon.markdown index 2e8327f4c26..65bdc1e38a4 100644 --- a/source/_components/notify.mastodon.markdown +++ b/source/_components/notify.mastodon.markdown @@ -12,7 +12,6 @@ ha_category: Notifications ha_release: 0.67 --- - The `mastodon` platform uses [MAstodon](https://joinmastodon.org/) to delivery notifications from Home Assistant. Go to **Preferences** in the Mastodon web interface, then to **Development** and create a new application. diff --git a/source/_components/sensor.efergy.markdown b/source/_components/sensor.efergy.markdown index 7a57d281fb0..3ffd7d36d77 100644 --- a/source/_components/sensor.efergy.markdown +++ b/source/_components/sensor.efergy.markdown @@ -13,7 +13,6 @@ ha_release: pre 0.7 ha_iot_class: "Cloud Polling" --- - Integrate your [Efergy](https://efergy.com) meter information into Home Assistant. ## {% linkable_title Setup %} @@ -49,15 +48,13 @@ sensor: Configuration variables: - **app_token** (*Required*): The App Token for your account. -- **utc_offset** (*Required*): Some variables (currently only the daily_cost) require that the -negative number of minutes your timezone is ahead/behind UTC time. +- **utc_offset** (*Required*): Some variables (currently only the daily_cost) require that the negative number of minutes your timezone is ahead/behind UTC time. - **monitored_variables** array (*Required*): Variables to monitor. - **type** (*Required*): Name of the variable. - - **instant_readings**: Instant energy consumption. - - **budget**: Monthly budget. - - **cost**: The cost for energy consumption (with the tariff that has been set in Efergy) over a given period. - - **amount**: The amount of energy consumed over a given period. - - **current_values**: This returns the current energy usage of each device on your account, as `efergy_\`. If you only have one device in your account, this is effectively the same as instant_readings. + - **instant_readings**: Instant energy consumption. + - **budget**: Monthly budget. + - **cost**: The cost for energy consumption (with the tariff that has been set in Efergy) over a given period. + - **amount**: The amount of energy consumed over a given period. + - **current_values**: This returns the current energy usage of each device on your account, as `efergy_\`. If you only have one device in your account, this is effectively the same as instant_readings. - **period** (*Optional*): Some variables take a period argument. Valid options are "day", "week", "month", and "year". - **currency** (*Optional*): This is used to display the cost/period as the unit when monitoring the cost. It should correspond to the actual currency used in your dashboard. - diff --git a/source/_components/sensor.fritzbox_netmonitor.markdown b/source/_components/sensor.fritzbox_netmonitor.markdown index 58eea96a16c..5a4c3f858a7 100644 --- a/source/_components/sensor.fritzbox_netmonitor.markdown +++ b/source/_components/sensor.fritzbox_netmonitor.markdown @@ -13,12 +13,12 @@ ha_release: 0.36 ha_iot_class: "Local Polling" --- - The `fritzbox_netmonitor` sensor monitors the network statistics exposed by [AVM Fritz!Box](http://avm.de/produkte/fritzbox/) routers.

It might be necessary to install additional packages: $ sudo apt-get install libxslt-dev libxml2-dev python3-lxml -If you are working with the All-in-One installation, you may also need to execute also within your virtual environment the command pip install lxml; be patient this will take a while.

+If you are working with the All-in-One installation, you may also need to execute also within your virtual environment the command pip install lxml; be patient this will take a while. +

To use the Fritz!Box network monitor in your installation, add the following to your `configuration.yaml` file: diff --git a/source/_components/sensor.kwb.markdown b/source/_components/sensor.kwb.markdown index 8c93feb4dd3..e47d36488f0 100644 --- a/source/_components/sensor.kwb.markdown +++ b/source/_components/sensor.kwb.markdown @@ -20,6 +20,7 @@ Direct connection via serial (RS485) or via telnet terminal server is supported. Since this serial protocol is proprietary and closed, only most temperature sensors and a few control relays are supported, the rest is still WIP (see https://www.mikrocontroller.net/topic/274137). Direct connection via serial port: + ```yaml # Example configuration.yaml entry - platform: kwb @@ -30,6 +31,7 @@ Direct connection via serial port: ``` Telnet terminal server with a serial-ethernet converter: + ```yaml # Example configuration.yaml entry - platform: kwb diff --git a/source/_components/sensor.loopenergy.markdown b/source/_components/sensor.loopenergy.markdown index a2709b48797..b3369c6fc52 100644 --- a/source/_components/sensor.loopenergy.markdown +++ b/source/_components/sensor.loopenergy.markdown @@ -14,7 +14,6 @@ ha_iot_class: "Cloud Push" redirect_from: /components/sensor.loop_energy/ --- - Integrate your [Loop Energy](https://www.your-loop.com/) meter information into Home Assistant. To use this sensor you need the client serial number and secret keys for your devices. The library used to get the data isn't officially supported and the only way to get the keys is to log into loop energy's website and type a command into your browser console. diff --git a/source/_components/sensor.pyload.markdown b/source/_components/sensor.pyload.markdown index 0c5886b6377..4bfd7edf02f 100644 --- a/source/_components/sensor.pyload.markdown +++ b/source/_components/sensor.pyload.markdown @@ -13,7 +13,6 @@ ha_release: 0.58 ha_iot_class: "Local Polling" --- - The `pyload` platform allows you to monitor your downloads with [pyLoad](https://pyload.net/) from within Home Assistant and setup automation based on the information. To enable this sensor, add the following lines to your `configuration.yaml`: @@ -55,10 +54,8 @@ ssl: default: false {% endconfiguration %} - If everything is setup correctly, the download speed will show up in the frontend.

- diff --git a/source/_components/sensor.uk_transport.markdown b/source/_components/sensor.uk_transport.markdown index de21db07ddd..ccf0c1a5a77 100644 --- a/source/_components/sensor.uk_transport.markdown +++ b/source/_components/sensor.uk_transport.markdown @@ -13,7 +13,6 @@ ha_iot_class: "Cloud Polling" ha_release: "0.50" --- - The `uk_transport` sensor will display the time in minutes until the next departure in a specified direction from of a configured train station or bus stop. The sensor uses [transportAPI](http://www.transportapi.com/) to query live departure data and requires a developer application ID and key which can be obtained [here](https://developer.transportapi.com/). The [free tier](http://www.transportapi.com/plans/) allows 1000 requests daily, which is sufficient for a single sensor refreshing every 87 seconds.

@@ -26,7 +25,6 @@ Train departure sensors require three character long `origin` and `destination` To add a single train departure sensor add the following to your `configuration.yaml` file: - ```yaml # Example configuration.yaml entry for a single sensor sensor: @@ -69,17 +67,15 @@ A large amount of information about upcoming departures is available within the next_trains_platform: friendly_name: 'Next train platform' value_template: {% raw %}'{{states.sensor.next_train_to_wat.attributes.next_trains[0].platform}}'{% endraw %} - ``` Bus sensors require as their `origin` a bus stop ATCO code which can be found by browsing OpenStreetMap data as follows: -1. On [OpenStreetMap.org](http://www.openstreetmap.org/) zoom right in on a bus -stop you're interested in -2. Click the layers picker button on the right hand side -3. Tick the 'map data' layer, and wait for clickable objects to load -4. Click the bus stop node to reveal its tags on the left +1. On [OpenStreetMap.org](http://www.openstreetmap.org/) zoom right in on a bus stop you're interested in. +2. Click the layers picker button on the right hand side. +3. Tick the 'map data' layer, and wait for clickable objects to load. +4. Click the bus stop node to reveal its tags on the left. The `destination` must be a valid location in the "direction" field returned by a GET query to `/uk/bus/stop/{atcocode}/live.json` as described in the [API reference webpage](https://developer.transportapi.com/docs?raml=https://transportapi.com/v3/raml/transportapi.raml##bus_information). A bus sensor is added in the following `configuration.yaml` file entry: @@ -116,7 +112,6 @@ And the template sensor for viewing the next bus attributes. next_bus_estimated: friendly_name: 'Next bus estimated' value_template: {% raw %}'{{states.sensor.next_bus_to_wantage.attributes.next_buses[0].estimated}}'{% endraw %} - ``` Powered by [transportAPI](http://www.transportapi.com/) diff --git a/source/_components/sensor.wsdot.markdown b/source/_components/sensor.wsdot.markdown index 3b2e163398c..268fd900b4f 100644 --- a/source/_components/sensor.wsdot.markdown +++ b/source/_components/sensor.wsdot.markdown @@ -15,8 +15,7 @@ ha_release: 0.37 The `wsdot` sensor will give you travel time information from the [Washington State Department of Transportation (WSDOT)](http://wsdot.com/). -First, you need to get a free Traveler Information `api_key` from the [WSDOT API webpage](http://wsdot.com/traffic/api/). Just enter your email address to instantly get the key. - +First, you need to get a free Traveler Information `api_key` from the [WSDOT API webpage](http://wsdot.com/traffic/api/). Just enter your email address to instantly get the key. Once you have the code, create `wsdot` sensors by editing your `configuration.yaml` file as follows: @@ -38,11 +37,11 @@ Configuration variables: - **id** (*Required*): Name of the route. - **name** (*Optional*): Name of the route. Default just uses `id`. -Figuring out which Travel Time ID (`id`) is associated with your routes is a bit of a challenge. If you visit `http://wsdot.com/Traffic/api/TravelTimes/TravelTimesREST.svc/GetTravelTimesAsJson?AccessCode=[your_api_key_here]` substituting your `api_key`, you will get a list of all available routes. Search through it and then find the key `TravelTimeID`. That tells you the number you need. +Figuring out which Travel Time ID (`id`) is associated with your routes is a bit of a challenge. If you visit `http://wsdot.com/Traffic/api/TravelTimes/TravelTimesREST.svc/GetTravelTimesAsJson?AccessCode=[your_api_key_here]` substituting your `api_key`, you will get a list of all available routes. Search through it and then find the key `TravelTimeID`. That tells you the number you need. Some common examples include: -``` +```text 73 Issaquah-Seattle (WB PM) 74 Seattle-Issaquah (EB AM) 75 HOV Issaquah-Seattle (WB REV) @@ -78,4 +77,3 @@ Here's an example of the sensor in use:

- diff --git a/source/_components/sensor.wunderground.markdown b/source/_components/sensor.wunderground.markdown index f86735c69b7..d82062c5ffa 100644 --- a/source/_components/sensor.wunderground.markdown +++ b/source/_components/sensor.wunderground.markdown @@ -13,7 +13,6 @@ ha_release: 0.27 ha_iot_class: "Cloud Polling" --- - The `wunderground` platform uses [Weather Underground](http://www.wunderground.com) as a source for current weather information.

@@ -119,8 +118,7 @@ in the `_1h_` part of the sensor name with `1` to `36`. e.g., `weather_24h` will ### {% linkable_title Additional examples %} -#### Daily forecast - +#### {% linkable_title Daily forecast %} ```yaml sensor: @@ -152,8 +150,7 @@ group: ![Daily Forecast](/images/screenshots/wunderground_daily_forecast.png) -#### Weather overview - +#### {% linkable_title Weather overview %} ```yaml sensor: @@ -190,13 +187,12 @@ group: ![Weather overview](/images/screenshots/wunderground_weather_overview.png) -

Note: While the platform is called “wunderground” the sensors will show up in Home Assistant as “PWS” (eg: sensor.pws_weather).

Note that the Weather Underground sensor is added to the entity_registry, so second and subsequent Personal Weather Station ID (pws_id) will have their monitored conditions suffixed with an index number e.g. - - sensor.pws_weather_1d_metric_2 +- sensor.pws_weather_1d_metric_2 Additional details about the API are available [here](https://www.wunderground.com/weather/api/d/docs). diff --git a/source/_components/sensor.xiaomi_miio.markdown b/source/_components/sensor.xiaomi_miio.markdown index 65d1f3780fd..d67aa622baf 100644 --- a/source/_components/sensor.xiaomi_miio.markdown +++ b/source/_components/sensor.xiaomi_miio.markdown @@ -17,8 +17,8 @@ The `xiaomi_miio` sensor platform is observing your Xiaomi Mi Air Quality Monito Currently, the supported features are: -* Air Quality Index (AQI) -* Attributes +- Air Quality Index (AQI) +- Attributes - power - charging - battery diff --git a/source/_components/smappee.markdown b/source/_components/smappee.markdown index ce56987f72c..c91c9d0f59c 100644 --- a/source/_components/smappee.markdown +++ b/source/_components/smappee.markdown @@ -24,7 +24,6 @@ Info on how to get API access is described in the [smappy wiki](https://github.c To use the `smappee` component in your installation, add the following to your `configuration.yaml` file: - ```yaml # Example configuration.yaml entry smappee: diff --git a/source/_components/switch.rachio.markdown b/source/_components/switch.rachio.markdown index 786c3574132..e24fab29fae 100644 --- a/source/_components/switch.rachio.markdown +++ b/source/_components/switch.rachio.markdown @@ -18,7 +18,7 @@ The `rachio` switch platform allows you to toggle zones connected to your [Rachi Once configured, a switch will be added for every zone that is enabled on every controller in the account provided, as well as a switch to toggle each controller's standby mode.

- You must have the [Rachio component](/components/rachio/) configured to use this switch. +You must have the [Rachio component](/components/rachio/) configured to use this switch.

To add this platform to your installation, add the following to your `configuration.yaml` file: @@ -44,7 +44,6 @@ In this section, you find some real-life examples of how to use this switch. ### {% linkable_title `groups.yaml` example %} - ```yaml irrigation: name: Irrigation diff --git a/source/_components/tado.markdown b/source/_components/tado.markdown index 34447a66d90..386db0de0d1 100644 --- a/source/_components/tado.markdown +++ b/source/_components/tado.markdown @@ -13,7 +13,6 @@ ha_release: 0.41 ha_iot_class: "Cloud Polling" --- - The `tado` component platform is used as an interface to the [my.tado.com](https://my.tado.com/webapp/#/account/sign-in) website. It adds climate devices for every tado zone and sensors for some additional information of the zones. To use your tado thermostats in your installation, add the following to your `configuration.yaml` file: diff --git a/source/_components/vacuum.xiaomi_miio.markdown b/source/_components/vacuum.xiaomi_miio.markdown index 4a5f09e6879..6cdc2c33f30 100644 --- a/source/_components/vacuum.xiaomi_miio.markdown +++ b/source/_components/vacuum.xiaomi_miio.markdown @@ -136,13 +136,13 @@ easily via a hidden menu item at the Mi-Home app or using the `miio` command lin You can install the command line tool with: ```bash -$ npm install -g miio +npm install -g miio ``` Discovering devices on current network ```bash -$ miio discover +miio discover ``` This will list devices that are connected to the same network as your computer. Let it run for a while so it has a chance to reach all devices, as it might take a minute or two for all devices to answer. @@ -159,10 +159,10 @@ Support: At least basic The information output is: -* __Device ID__ - the unique identifier of the device, does not change if the device is reset. -* __Model ID__ - the model id if it could be determined, this indicates what type of device it is -* __Address__ - the IP that the device has on the network -* __Token__ - the token of the device or ??? if it could not be automatically determined +- __Device ID__ - the unique identifier of the device, does not change if the device is reset. +- __Model ID__ - the model id if it could be determined, this indicates what type of device it is +- __Address__ - the IP that the device has on the network +- __Token__ - the token of the device or ??? if it could not be automatically determined #### {% linkable_title Windows and Android %} @@ -174,7 +174,7 @@ To fetch the token follow these instructions depending on your mobile phone plat 4. Change the MiToolKit language to English if you need to. 5. Click "Extract Token" 6. On the phone, you must confirm the backup. DO NOT enter any password and press the button to make the backup. -8. Once you have confirmed the backup the token extraction will begin, it should appear in the MiToolKit shortly. +7. Once you have confirmed the backup the token extraction will begin, it should appear in the MiToolKit shortly. #### {% linkable_title Linux and Android (not rooted) %} @@ -183,14 +183,14 @@ Follow the pairing process using your phone and Mi-Home app. You will be able to Before you begin you need to install `libffi-dev` and `libssl-dev` by running the command below. This is needed for `python-miio` to be installed correctly. ```bash -$ sudo apt-get install libffi-dev libssl-dev +sudo apt-get install libffi-dev libssl-dev ``` If your Home Assistant installation is running in a [Virtualenv](/docs/installation/virtualenv/#upgrading-home-assistant), make sure you activate it by running the commands below. ```bash -$ sudo -u homeassistant -H -s -$ source /srv/homeassistant/bin/activate +sudo -u homeassistant -H -s +source /srv/homeassistant/bin/activate ``` To fetch the token follow these instructions depending on your mobile phone platform. @@ -205,7 +205,6 @@ To fetch the token follow these instructions depending on your mobile phone plat 8. Untar the unpacked data: `tar -xvf unpacked.tar` 9. `sqlite3 apps/com.xiaomi.smarthome/db/miio2.db 'select token from devicerecord where name like "%Vacuum%";'` returns the token for your Xiaomi vacuum bot. - #### {% linkable_title Linux and Android (rooted!) %} Follow the pairing process using your phone and Mi-Home app. You will be able to retrieve the token from a SQLite file inside your phone. @@ -213,14 +212,14 @@ Follow the pairing process using your phone and Mi-Home app. You will be able to Before you begin you need to install `libffi-dev` and `libssl-dev` by running the command below. This is needed for `python-miio` to be installed correctly. ```bash -$ sudo apt-get install libffi-dev libssl-dev +sudo apt-get install libffi-dev libssl-dev ``` If your Home Assistant installation is running in a [Virtualenv](/docs/installation/virtualenv/#upgrading-home-assistant), make sure you activate it by running the commands below. ```bash -$ sudo -u homeassistant -H -s -$ source /srv/homeassistant/bin/activate +sudo -u homeassistant -H -s +source /srv/homeassistant/bin/activate ``` To fetch the token follow these instructions depending on your mobile phone platform. diff --git a/source/_components/websocket_api.markdown b/source/_components/websocket_api.markdown index 5cb8e926d0d..7711d202b82 100644 --- a/source/_components/websocket_api.markdown +++ b/source/_components/websocket_api.markdown @@ -22,4 +22,4 @@ It is HIGHLY recommended that you set the `api_password`, especially if you are websocket_api: ``` -For details to use the WebSocket API, please refer to the [WebSocket API documentation](/developers/websocket_api/) . +For details to use the WebSocket API, please refer to the [WebSocket API documentation](/developers/websocket_api/) . diff --git a/source/_faq/after-upgrading.markdown b/source/_faq/after-upgrading.markdown index 0440745d0a9..c74ca7d7646 100644 --- a/source/_faq/after-upgrading.markdown +++ b/source/_faq/after-upgrading.markdown @@ -9,9 +9,8 @@ footer: true ha_category: Usage --- +After upgrading to a new version, you may notice your browser gets stuck at the "loading data" login screen. Close the window/tab and go into your browser settings and delete all the cookies for your URL. You can then log back in and it should work. -After upgrading to a new version, you may notice your browser gets stuck at the "loading data" login screen. Close the window/tab and go into your browser settings and delete all the cookies for your URL. You can then log back in and it should work. - -Android Chrome +Android Chrome: chrome -> settings -> site settings -> storage -> search for your URL for Home Assistant-> "clear & reset" diff --git a/source/_faq/browser.markdown b/source/_faq/browser.markdown index ee2dd204f7a..78ae2000c46 100644 --- a/source/_faq/browser.markdown +++ b/source/_faq/browser.markdown @@ -9,5 +9,4 @@ footer: true ha_category: Usage --- - Close the windows or tab and clear the cache. The frontend is aggressively caching and clearing the cache ensures that the frontend is reloaded when you access it the next time. diff --git a/source/_faq/component.markdown b/source/_faq/component.markdown index 0f46cf01cf7..9d4aaadff0b 100644 --- a/source/_faq/component.markdown +++ b/source/_faq/component.markdown @@ -9,7 +9,6 @@ footer: true ha_category: Configuration --- - When a component does not show up, many different things can be the case. Before you try any of these steps, make sure to look at the `home-assistant.log` file and see if there are any errors related to your component you are trying to set up. If you have incorrect entries in your configuration files you can use the `check_config` script to assist in identifying them: `hass --script check_config`. diff --git a/source/_faq/configuration-file.markdown b/source/_faq/configuration-file.markdown index 8f06e8247f4..c33e1678269 100644 --- a/source/_faq/configuration-file.markdown +++ b/source/_faq/configuration-file.markdown @@ -9,5 +9,4 @@ footer: true ha_category: Configuration --- - And not JSON or XML for the [configuration file](/docs/configuration/)? Because [YAML](/docs/configuration/yaml/) can be written by hand, you don't have to care about commas or tag and it's a superset of JSON. diff --git a/source/_faq/connection-error.markdown b/source/_faq/connection-error.markdown index 3acb6edd3dc..cad8704c49f 100644 --- a/source/_faq/connection-error.markdown +++ b/source/_faq/connection-error.markdown @@ -9,7 +9,6 @@ footer: true ha_category: Usage --- - It can happen that you get a traceback that notify you about connection issues while running Home Assistant. Eg. ```bash From 2295af2801a5d7c5437b15a67744b9f8cee1c29b Mon Sep 17 00:00:00 2001 From: sjabby Date: Tue, 10 Jul 2018 09:35:18 +0200 Subject: [PATCH 02/30] Change steam docs to use configuration tag (#5737) * Update sensor.steam_online.markdown * Update sensor.steam_online.markdown * It's a mapping --- .../_components/sensor.steam_online.markdown | 29 ++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/source/_components/sensor.steam_online.markdown b/source/_components/sensor.steam_online.markdown index e49bef70cb5..b42e343aeea 100644 --- a/source/_components/sensor.steam_online.markdown +++ b/source/_components/sensor.steam_online.markdown @@ -14,12 +14,16 @@ ha_release: 0.14 --- -The Steam component will allow you to track the online status of public [Steam](https://steamcommunity.com) accounts. +The `steam` sensor platform will allow you to track the online status of public [Steam](https://steamcommunity.com) accounts. -You need a [free API key](https://steamcommunity.com/dev/apikey) to use the component +## {% linkable_title Setup %} + +You need a [free API key](https://steamcommunity.com/dev/apikey) to use the platform. To find an account's 64-bit SteamID on profiles without a custom URL you can check the URL of the profile page, the long string of numbers at the end is the 64-bit SteamID. If the profile has a custom URL you will have to copy the URL into [STEAMID I/O](https://steamid.io/) to find the 64-bit SteamID. +## {% linkable_title Configuration %} + To use Steam in your installation, add the following to your `configuration.yaml` file: ```yaml @@ -32,12 +36,23 @@ sensor: - account2 ``` -Configuration variables: - -- **api_key** (*Required*): Your API key from [https://steamcommunity.com/dev/apikey](https://steamcommunity.com/dev/apikey). -- **accounts** array (*Required*): Array of accounts. - - **account_id** (*Required*): 64-bit SteamID. +{% configuration %} +api_key: + required: true + description: Your API key from [https://steamcommunity.com/dev/apikey](https://steamcommunity.com/dev/apikey). + type: string +accounts: + required: true + description: List of accounts. + type: map + keys: + account_id: + required: true + description: The 64-bit SteamID. + type: string +{% endconfiguration %} +## {% linkable_title Examples %} If you want to add the accounts to a group for example you will have to use: From a7bc2e87f38585a26b5224a1fe2f197a4a4655ad Mon Sep 17 00:00:00 2001 From: Oncleben31 Date: Tue, 10 Jul 2018 10:11:34 +0200 Subject: [PATCH 03/30] Reminder don't mix http and https content in iframe cards --- source/_lovelace/iframe.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_lovelace/iframe.markdown b/source/_lovelace/iframe.markdown index 0e34633d2ff..b8106d545bf 100644 --- a/source/_lovelace/iframe.markdown +++ b/source/_lovelace/iframe.markdown @@ -44,6 +44,8 @@ title: default: none {% endconfiguration %} +**Reminder**: you can't mix https and http content. So if your Home Assistant instance is accessed thru https, you won't be able to display http content in the iframe card. + ## {% linkable_title Examples %} ```yaml From 2a452671d0b71581b9b72301487d2bf1cc15d897 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 10 Jul 2018 08:15:35 +0200 Subject: [PATCH 04/30] Fix categories (fixes #5689) (#5736) * Fix categories (fixes #5689) * Reset to default sort * Remove colon --- source/_includes/asides/categories.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_includes/asides/categories.html b/source/_includes/asides/categories.html index dbf5fd7ae74..8d600335bfb 100644 --- a/source/_includes/asides/categories.html +++ b/source/_includes/asides/categories.html @@ -1,7 +1,7 @@

Categories

    - {% assign categories = site.categories | sort_natural %} + {% assign categories = site.categories | sort %} {% for category in categories %}
  • {{ category | first | replace: '-', ' '}}
  • {% endfor %} From d9b77762ae2ea434b30459f64dd4dafc43897272 Mon Sep 17 00:00:00 2001 From: DubhAd Date: Tue, 10 Jul 2018 22:17:24 +0100 Subject: [PATCH 05/30] Fixing panel view (#5742) The panel block wasn't valid, fixed --- source/lovelace/views.markdown | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/source/lovelace/views.markdown b/source/lovelace/views.markdown index 8c741d1f083..be94facb690 100644 --- a/source/lovelace/views.markdown +++ b/source/lovelace/views.markdown @@ -52,13 +52,13 @@ views: id: debug title: Floorplan panel: true - cards: - - type: picture-elements - image: /local/floorplans/main.jpg - elements: - - type: state-icon - tap_action: toggle - entity: light.ceiling_lights + cards: + - type: picture-elements + image: /local/floorplans/main.jpg + elements: + - type: state-icon + tap_action: toggle + entity: light.ceiling_lights ``` ## {% linkable_title Themes %} From e4a8faaf7dcdd4d248ea83c1442416bf0161cb1c Mon Sep 17 00:00:00 2001 From: rbflurry Date: Tue, 10 Jul 2018 17:18:10 -0400 Subject: [PATCH 06/30] fix link to dropbox backup solution (#5741) --- source/getting-started/index.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/getting-started/index.markdown b/source/getting-started/index.markdown index 5dd5fefd566..f57416d0349 100644 --- a/source/getting-started/index.markdown +++ b/source/getting-started/index.markdown @@ -55,7 +55,7 @@ We will need a few things to get started with installing Home Assistant. Links b [local]: http://hassio.local:8123

    -When you're done, remember to set up regular backups of your configuration. This will protect you from hardware failure and mistakes. On Hass.io you have snapshots, but you can back up to [GitHub](/docs/ecosystem/backup/backup_github/), [DropBox](/docs/ecosystem/backup/backup_usb/) and many other ways. All that matters is that you set them up and test them regularly. +When you're done, remember to set up regular backups of your configuration. This will protect you from hardware failure and mistakes. On Hass.io you have snapshots, but you can back up to [GitHub](/docs/ecosystem/backup/backup_github/), [DropBox](/docs/ecosystem/backup/backup_dropbox/) and many other ways. All that matters is that you set them up and test them regularly.

    ### [Next step: Configuring Home Assistant »](/getting-started/configuration/) From 4868f38b4bfef926b06a6a5707025843b47051a3 Mon Sep 17 00:00:00 2001 From: drjared88 Date: Tue, 10 Jul 2018 15:22:40 -0600 Subject: [PATCH 07/30] Update index.markdown --- source/lovelace/index.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/lovelace/index.markdown b/source/lovelace/index.markdown index 35dd0c77692..440901de884 100644 --- a/source/lovelace/index.markdown +++ b/source/lovelace/index.markdown @@ -116,6 +116,6 @@ This is probably because your version of Firefox doesn't have custom components ### Custom components don't load on my IOS device? -This is because for IOS devices by default javascript served is `es5`. You can allow custom components to load by forcing `javascript: latest` in your `configuration.yaml` under `frontend:`. +This is because for IOS devices by default javascript served is `es5`. You can allow custom components to load by forcing `javascript_version: latest` in your `configuration.yaml` under `frontend:`. > Note: Enabling `latest` on IOS could cause automation and script editor to crash. From 1b2dde77620daae7729e135a93e5983cd0a607ee Mon Sep 17 00:00:00 2001 From: Gaetan Semet Date: Wed, 11 Jul 2018 08:11:54 +0200 Subject: [PATCH 08/30] Respect the existing alignment (#5743) --- source/_docs/ecosystem/synology.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_docs/ecosystem/synology.markdown b/source/_docs/ecosystem/synology.markdown index 20cf14f98fb..ba2c69f04ae 100644 --- a/source/_docs/ecosystem/synology.markdown +++ b/source/_docs/ecosystem/synology.markdown @@ -19,9 +19,9 @@ To allow WebSocket by default for all service exposed by NGINX, you can enable i Open `/usr/syno/share/nginx/Portal.mustache` and add the followings in the `Location` section: ``` - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - proxy_read_timeout 86400; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_read_timeout 86400; ``` Then restart the NGINX daemon: From 83955b266c1a419436bbadffc953f247cacf8050 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isabella=20Gross=20Alstr=C3=B6m?= Date: Wed, 11 Jul 2018 16:47:55 +0200 Subject: [PATCH 09/30] Added possible interfaces for intel nuc - Update samba.markdown (#5755) * Update samba.markdown * Minor changes --- source/_addons/samba.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_addons/samba.markdown b/source/_addons/samba.markdown index 57d107e5708..6b378a5dd87 100644 --- a/source/_addons/samba.markdown +++ b/source/_addons/samba.markdown @@ -38,7 +38,7 @@ Configuration variables: - **map** (*Optional*): Control which folders will be exposed. `config` shares the Home Assistant configuration folder. `addons` shares the local custom repository. `share` shares a folder that can be accessed by add-ons and Home Assistant. `backup` shares access to snapshot files. `ssl` shares certificate storage. Be careful with the `ssl` option! Defaults are all set to `true`, except for `ssl`. - **username** (*Optional*): Username for logging in if guest login is not used. - **password** (*Optional*): Password for `username`. An empty password is not supported. -- **interface** (*Optional*): Interface that will start the share. Normally this is `eth0` for ethernet wired connection and `wlan0` for wireless connection. +- **interface** (*Optional*): Interface that will start the share. Normally this is `eth0` for ethernet wired connection and `wlan0` for wireless connection. If you are running on an Intel NUC this could also be `enp3s0` for ethernet or `wlp5s0` for wireless connection.

    Be careful when setting up port forwarding to the remote access. If you don't restrict access by requiring authentication and guest access is enabled, your configuration could be exposed to the internet! From e669efb972eb80a387d2550fec4afc8b9f5222f5 Mon Sep 17 00:00:00 2001 From: sjabby Date: Wed, 11 Jul 2018 16:48:12 +0200 Subject: [PATCH 10/30] Fixing minor typo - iframe.markdown - Lovelace docs (#5754) * Update iframe.markdown * Align with the content --- source/_lovelace/iframe.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_lovelace/iframe.markdown b/source/_lovelace/iframe.markdown index b8106d545bf..f463ed45442 100644 --- a/source/_lovelace/iframe.markdown +++ b/source/_lovelace/iframe.markdown @@ -44,7 +44,7 @@ title: default: none {% endconfiguration %} -**Reminder**: you can't mix https and http content. So if your Home Assistant instance is accessed thru https, you won't be able to display http content in the iframe card. +**Reminder**: You can't mix HTTPS and HTTP content. So if your Home Assistant instance is accessed through HTTPS, you won't be able to display HTTP content in the iframe card. ## {% linkable_title Examples %} From bf50f49abe2d304327a6425ad6d81f48af389626 Mon Sep 17 00:00:00 2001 From: c727 Date: Wed, 11 Jul 2018 17:20:38 +0200 Subject: [PATCH 11/30] Lovelace: plant correct yaml --- source/_lovelace/plant-status.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_lovelace/plant-status.markdown b/source/_lovelace/plant-status.markdown index 09be25d0332..784c4a9ccd9 100644 --- a/source/_lovelace/plant-status.markdown +++ b/source/_lovelace/plant-status.markdown @@ -31,7 +31,6 @@ entity: ## {% linkable_title Example %} ```yaml -cards: - type: plant-status entity: plant.bonsai ``` From 733b6932346b523857554d17253299a2f51fd55f Mon Sep 17 00:00:00 2001 From: c727 Date: Wed, 11 Jul 2018 18:13:01 +0200 Subject: [PATCH 12/30] Lovlelace: update pic glance --- source/_lovelace/picture-glance.markdown | 118 +++++++++-------------- 1 file changed, 43 insertions(+), 75 deletions(-) diff --git a/source/_lovelace/picture-glance.markdown b/source/_lovelace/picture-glance.markdown index b141f1c0eae..20b43724ac7 100644 --- a/source/_lovelace/picture-glance.markdown +++ b/source/_lovelace/picture-glance.markdown @@ -2,7 +2,7 @@ layout: page title: "Picture Glance Card" sidebar_label: Picture Glance -description: "A very useful type of card that can display sensors, switches, lights and other entities grouped on top of a custom image. Use this card for easy visual recognition inside a large dashboard." +description: "Show an image card and corresponding entity states as icon" date: 2018-07-01 10:28 +00:00 sidebar: true comments: false @@ -10,17 +10,11 @@ sharing: true footer: true --- -A very useful type of card that can display sensors, switches, lights and other entities grouped on top of a custom image. Use this card for easy visual recognition inside a large dashboard. You also can add `navigation_path` to take the user to a specific view and use these cards in an overview dashboard. - -What sets this card apart is the ability to **control** entities directly from the card without the need to open the details of that entity. - -You can also use `camera` domain entities to use that as the image. You can also use `state_image` just like in [picture-entity](/lovelace/picture-entity/) together with an `entity` entry to change the image in a dynamic way. - -Picture glance supports a display of maximum 10 items. +Show an image card and corresponding entity states as icon. The entities on the right side allow toggle actions, others show the more-info-dialog.

    -Screenshot of the picture glance card -Screenshot of the picture glance card. + Picture glance card for a living room + Picture glance card for a living room.

    {% configuration %} @@ -28,102 +22,76 @@ type: required: true description: picture-glance type: string -image: - required: true - description: The URL of an image. - type: string -navigation_path: - required: false - description: Path of URL to use in navigation. - type: string entities: required: true - description: A list of entity IDs. - type: list -navigation_path: - required: false - description: Path of URL to use in navigation. - type: string -camera_image: - required: false - description: The entity ID of a camera. - type: string -state_image: - required: false - description: Path of URL to use in navigation. - type: list - keys: - "on": - type: string - required: false - description: URL of an image used for on state. - "off": - type: string - required: false - description: URL of an image used for off state. - home: - type: string - required: false - description: URL of an image used for home state. - not_home: - type: string - required: false - description: URL of an image used for not_home state. - ANYTHING: - type: string - required: false - description: Any state that is supported by the entity works. -entity: - required: false - description: "An entity to use for state_image state." + description: List of entities. type: list title: required: false description: The card title. type: string +navigation_path: + required: false + description: Navigate to path on tap action. + type: string +image: + required: false + description: Background image URL. + type: string +camera_image: + required: false + description: Camera entity as Background image. + type: string +state_image: + required: false + description: Background image based on entity state. + type: object + keys: + state: + type: string + required: false + description: "`state: image-url`, check the example below." +entity: + required: false + description: Entity to use for `state_image`. + type: string {% endconfiguration %} ## {% linkable_title Examples %} ```yaml - type: picture-glance - image: https://images.pexels.com/photos/276724/pexels-photo-276724.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=240&w=495 - title: Living + title: Living room entities: - switch.decorative_lights - light.ceiling_lights - lock.front_door - binary_sensor.movement_backyard - binary_sensor.basement_floor_wet + image: /local/living_room.png ``` -Picture glance used together with 'camera_image'. +Display a camera image as background: ```yaml - type: picture-glance - image: - camera_image: camera.demo_camera - title: Living + title: Living room entities: - switch.decorative_lights - light.ceiling_lights - - lock.front_door - - binary_sensor.movement_backyard - - binary_sensor.basement_floor_wet + camera_image: camera.demo_camera ``` -Picture glance used together with 'entity-filter'. +Use different images based on entity state: ```yaml -- type: entity-filter +- type: picture-glance + title: Living room entities: - - light.bed_light - - light.kitchen_lights + - switch.decorative_lights - light.ceiling_lights - state_filter: - - 'on' - card: picture-glance - card_config: - title: Lights - image: https://images.pexels.com/photos/356048/pexels-photo-356048.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=295&w=490 + state_image: + "on": /local/living_room_on.png + "off": /local/living_room_off.png + entity: group.living.room ``` From fd93b1ac9cfb602dcf58068fe85202b867e1628c Mon Sep 17 00:00:00 2001 From: c727 Date: Wed, 11 Jul 2018 18:39:24 +0200 Subject: [PATCH 13/30] Update glance.markdown --- source/_lovelace/glance.markdown | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/source/_lovelace/glance.markdown b/source/_lovelace/glance.markdown index ff677b6c864..45e311d9fa5 100644 --- a/source/_lovelace/glance.markdown +++ b/source/_lovelace/glance.markdown @@ -26,15 +26,6 @@ entities: required: true description: "A list of entity IDs or an `entity` object." type: list - keys: - entity: - required: true - description: "The `entity_id` to show." - type: string - name: - required: true - description: "A name for `the entity_id`." - type: string title: required: false description: Card title @@ -64,7 +55,7 @@ Basic example: Screenshot of the glance card with custom title.

    -Example with a custom name: +Define entities as objects and apply a custom name: ```yaml - type: glance From 19e6b9720d823bec333dfdd300ff9809f467f2ac Mon Sep 17 00:00:00 2001 From: c727 Date: Wed, 11 Jul 2018 18:41:05 +0200 Subject: [PATCH 14/30] Lovelace: entites card correct config --- source/_lovelace/entities.markdown | 9 --------- 1 file changed, 9 deletions(-) diff --git a/source/_lovelace/entities.markdown b/source/_lovelace/entities.markdown index fec4fc9b8ac..8e89a333c17 100644 --- a/source/_lovelace/entities.markdown +++ b/source/_lovelace/entities.markdown @@ -21,15 +21,6 @@ entities: required: true description: "A list of entity IDs or an `entity` object." type: list - keys: - entity: - required: true - description: "An `entity_id` to use in the frontend." - type: string - name: - required: true - description: "The name for the `entity_id` to use in the frontend." - type: string title: required: false description: The card title. From 39398d99b1af06fc6a7ba942f76bd7c0dc0a3326 Mon Sep 17 00:00:00 2001 From: c727 Date: Wed, 11 Jul 2018 18:47:50 +0200 Subject: [PATCH 15/30] Lovelace: update filter --- source/_lovelace/entity-filter.markdown | 29 ++++++++----------------- 1 file changed, 9 insertions(+), 20 deletions(-) diff --git a/source/_lovelace/entity-filter.markdown b/source/_lovelace/entity-filter.markdown index f72711a90a9..1bd4f6a0238 100644 --- a/source/_lovelace/entity-filter.markdown +++ b/source/_lovelace/entity-filter.markdown @@ -26,26 +26,17 @@ type: type: string entities: required: true - description: "List of entities to show." + description: "List of entities to filter." type: list - keys: - name: - required: false - description: The name to use in the front for the entity. - type: string - entity: - required: false - description: "The `entity_id` to show in the frontend." - type: string state_filter: required: true - description: Array of strings representing states. - type: array + description: List of strings representing states. + type: list card: required: false description: Extra options to pass down to the card rendering the result. type: object - default: entities type + default: entities card show_empty: required: false description: Allows hiding of card when no entities returned by filter. @@ -53,7 +44,7 @@ show_empty: default: true {% endconfiguration %} -## {% linkable_title Examples %} +### {% linkable_title Examples %} Show only active switches or lights in the house ```yaml @@ -64,9 +55,7 @@ Show only active switches or lights in the house - light.kitchen_lights - light.ceiling_lights state_filter: - - 'on' - card: - title: Eating power + - "on" ``` Show only people that are at home using [glance](/lovelace/glance/): @@ -78,13 +67,13 @@ Show only people that are at home using [glance](/lovelace/glance/): - device_tracker.demo_anne_therese - device_tracker.demo_home_boy state_filter: - - 'home' + - home card: type: glance title: People at home ```

    -Screenshot of the entity filter used on a Glance card -Screenshot of the entity filter used on a Glance card. + Entity filter combined with glance card + Entity filter combined with glance card.

    From f0dd1bb6bc2ddd4d06c8a44c1abdbc4a7af14d6a Mon Sep 17 00:00:00 2001 From: c727 Date: Wed, 11 Jul 2018 19:42:59 +0200 Subject: [PATCH 16/30] Rework lovelace views page (#5738) * Rework Lovelace views page * Add theme and background to config * Fix build, finish * Fix yaml --- source/images/lovelace/lovelace_views.gif | Bin 24267 -> 0 bytes source/images/lovelace/lovelace_views.png | Bin 0 -> 4735 bytes source/lovelace/views.markdown | 150 +++++++++++++--------- 3 files changed, 90 insertions(+), 60 deletions(-) delete mode 100644 source/images/lovelace/lovelace_views.gif create mode 100644 source/images/lovelace/lovelace_views.png diff --git a/source/images/lovelace/lovelace_views.gif b/source/images/lovelace/lovelace_views.gif deleted file mode 100644 index 89b7513f3260d3a249cfbe80dc9914315d984b16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24267 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 diff --git a/source/images/lovelace/lovelace_views.png b/source/images/lovelace/lovelace_views.png new file mode 100644 index 0000000000000000000000000000000000000000..785f1c9af2262f4a27cba552796964f3675164a5 GIT binary patch literal 4735 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 VVNBW+{)R>rdRm5>wHo$O{{cBAH9P -Screenshot of views -Screenshot of views. +

    + Views toolbar + Use titles and icons to describe the content of views.

    +{% configuration views %} +views: + required: true + description: A list of view configurations. + type: list + keys: + title: + required: true + description: The title or name. + type: string + cards: + required: true + description: Cards to display in this view. + type: list + id: + required: false + description: IDs are used in the URL, more info below. + type: string + default: view index + icon: + required: false + description: Icon-name from Material Design Icons. + type: string + panel: + required: false + description: Renders the view in panel mode, more info below. + type: boolean + default: "false" + background: + required: false + description: Style the background using CSS, more info below. + type: string + theme: + required: false + description: Themes view and cards, more info below. + type: string +{% endconfiguration %} + +## {% linkable_title IDs %} + +You can link to one view from another view by its ID. For this use cards that support navigation (`navigation_path`). Do not use special characters in IDs. + +### {% linkable_title Example %} + +View config: + +```yaml +- title: Living room + # the final path is /lovelace/living_room + id: living_room +``` + +Picture card config: + +```yaml +- type: picture + image: /local/living_room.png + navigation_path: /lovelace/living_room +``` + ## {% linkable_title Icons %} -You can use icons instead of text for your view tabs. The title in the example will be used as a tooltip. +If you define an icon the title will be used as a tooltip. ### {% linkable_title Example %} ```yaml -views: - - icon: mdi:settings - title: Debugging +- title: Garden + icon: mdi:flower ``` -## {% linkable_title Panel view %} +## {% linkable_title Panel mode %} -This type of view uses the first card in the `cards` list to expand it to ocuppy the complete view space, similar to panels. One very good practical use will be for floor plan type of cards. +This renders the first card on full width, other cards in this view will not be rendered. Good for cards like `map`, `stack` or `picture-elements`. ### {% linkable_title Example %} ```yaml -views: - - icon: mdi:settings - id: debug - title: Floorplan - panel: true - cards: - - type: picture-elements - image: /local/floorplans/main.jpg - elements: - - type: state-icon - tap_action: toggle - entity: light.ceiling_lights +- title: Map + panel: true + cards: + - type: map + entities: + - device_tracker.demo_paulus + - zone.home +``` + +## {% linkable_title Backround %} + +Style the background of views using [CSS](https://en.wikipedia.org/wiki/Cascading_Style_Sheets). For wallpapers you probably want to use the example below, more options can be found [here](https://developer.mozilla.org/en-US/docs/Web/CSS/background). + +### {% linkable_title Example %} + +```yaml +- title: Living room + background: center / cover no-repeat url("/local/background.png") fixed ``` ## {% linkable_title Themes %} -You can also set a [theme](/frontend/#themes) per view. Theme is currently only partially usable (font color works). - -```yaml -views: - - icon: mdi:heart - id: debug - title: Home - theme: dark-mode -``` - -## {% linkable_title Custom ID %} - -You can now assign a custom ID to a view, for nicer navigation paths in URLs. This id allows you to deep-link navigation to this view from cards that allow `navigation_path`. +Set a separate [theme](/components/frontend/#themes) for the view and its cards. ### {% linkable_title Example %} -View: - ```yaml -views: - - icon: mdi:settings - id: debugging -``` - -Picture card: - -```yaml -- type: picture - image: /local/debug.jpg - navigation_path: /lovelace/debugging +- title: Home + theme: happy ``` From e748ea0492af8dbbfd510b08c4b65c094057ae2a Mon Sep 17 00:00:00 2001 From: Trey Richards Date: Wed, 11 Jul 2018 10:50:26 -0700 Subject: [PATCH 17/30] Fix mixed up documentation URLs (#5760) --- source/_docs/installation/hassbian.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_docs/installation/hassbian.markdown b/source/_docs/installation/hassbian.markdown index 7ae3954bce1..9c12947cd46 100644 --- a/source/_docs/installation/hassbian.markdown +++ b/source/_docs/installation/hassbian.markdown @@ -14,8 +14,8 @@ Hassbian is our customized operating system for the Raspberry Pi Zero, 2,3 and 3 - [Install Hassbian](/docs/hassbian/installation/) - [Customize your installation](/docs/hassbian/customization/) - - [Pi specific integrations](/docs/hassbian/common-tasks/) - - [Learn how to perform common tasks](/docs/hassbian/integrations/) + - [Pi specific integrations](/docs/hassbian/integrations/) + - [Learn how to perform common tasks](/docs/hassbian/common-tasks/) ### {% linkable_title Activating the virtual environment %} From b0a1e16dfc8bfc88e6bdebeaf489d2efbe7dbc2d Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Wed, 11 Jul 2018 19:51:45 +0200 Subject: [PATCH 18/30] Release HassOS (#5747) * Release HassOS * Update 2018-07-11-hassio-images.markdown * Update 2018-07-11-hassio-images.markdown * Update 2018-07-11-hassio-images.markdown * Update index.markdown * Update index.markdown * Update index.markdown * Update installation.markdown * Update 2018-07-11-hassio-images.markdown * :pencil2: Initial review. * :pencil2: Blog post tweaks * :pencil2: Getting started index tweaks * :pencil2: Tweaks to Hassio index * :pencil2: Tweaks to Hassio installation guide * :pencil2: Processes review feedback * :pencil2: Updates title & description. * :pencil2: Processed review * Redundant information * Update 2018-07-11-hassio-images.markdown * Update 2018-07-11-hassio-images.markdown * Add files via upload * Delete blogpost.png * Create TEST.TXT * Add files via upload * Delete TEST.TXT --- .../_posts/2018-07-11-hassio-images.markdown | 64 ++++++++++++++++++ source/getting-started/index.markdown | 25 +++---- source/hassio/index.markdown | 16 ++--- source/hassio/installation.markdown | 45 ++++++------ .../blog/2018-07-hassio-images/blogpost.png | Bin 0 -> 42047 bytes 5 files changed, 102 insertions(+), 48 deletions(-) create mode 100644 source/_posts/2018-07-11-hassio-images.markdown create mode 100644 source/images/blog/2018-07-hassio-images/blogpost.png diff --git a/source/_posts/2018-07-11-hassio-images.markdown b/source/_posts/2018-07-11-hassio-images.markdown new file mode 100644 index 00000000000..3b33431cc92 --- /dev/null +++ b/source/_posts/2018-07-11-hassio-images.markdown @@ -0,0 +1,64 @@ +--- +layout: post +title: "New Hass.io images, based on HassOS" +description: "We have released HassOS, a brand new operating system for the purpose of running Hass.io" +date: 2018-07-11 00:00:00 +date_formatted: "April 22, 2018" +author: Pascal Vizeli +author_twitter: pvizeli +comments: true +categories: Announcements +og_image: /images/blog/2018-07-hassio-images/blogpost.png +--- + +After 4 months of hard work, we are happy to announce our new images for Hass.io, based on HassOS. HassOS is a brand new operating system that we have created specifically for the purpose of running Hass.io. And yes, this supports the Raspberry Pi 3 B+! + +## {% linkable_title What is new %} + +We have built HassOS on top of the [Buildroot] framework. The focus of the system is to be a very small and highly efficient operating system to run Docker like a hypervisor. It has just enough software installed, to run a supervisor. We have also focused on security, there are, for example, no default passwords and we use [AppArmor] to protect the applications and containers on HassOS. + +Key features: + +- Safe and secure updating with [Rauc] over USB or internet (OTA) +- Uses an LZ4 compressed root filesystem and parts of the memory +- Read-only root filesystem, designed to run on embedded systems +- Dbus connected hosts services +- Latest LT Linux kernel +- Latest Docker-ce version +- Fully supported NetworkManager +- Bluetooth support using Bluez +- Supports lot different hardware + +## {% linkable_title Migration %} + +The design of HassOS is different from ResinOS. Because of this, we can't provide an OTA update from the old ResinOS system to the new HassOS based system. + +You need to perform the following steps to upgrade: + +1. If you have installed the Bluetooth add-on, please remove it, since it is no longer required. +2. Make a Hass.io snapshot of your current system and download it to your computer. +3. Download the latest [Hass.io stable][installation] version. +4. Flash the downloaded Hass.io image with [Etcher] to your SD card. +5. Raspberry Pi: In case you have modified the `config.txt` (in the boot partition), you will also need to apply these changes to HassOS. Do **NOT** simply copy the file from your old setup into HassOS! Apply those changes manually! +6. If you use a custom network configuration or have configured SSH development access, you need to create a configuration [USB stick]. Copy the resin-sample into the `network` folder on a USB stick and insert it into your device. +7. Take the freshly flashed SD card with HassOS and place it into your device, and boot it by turning it on. +8. Copy the snapshot into the host with the SSH or Samba add-on. +9. Restore your snapshot via the Hass.io panel. +10. Done! + +## {% linkable_title Future %} + +HassOS is a wonderful base system and allows us to start working on integrating all kinds of amazing features into Hass.io (and bring them to the UI as well). For example, we are planning on bringing network and Bluetooth configuration possibilities into the UI. The goal is a full featured hub system that allows anybody to use Home Assistant. + +The Hass.io API is extensive, and we are going to adopt more of its features into Home Assistant as well. For example, sensors that allows you to monitor the system usage of an add-on or even Home Assistant itself. + +A big shout out to all people who donated money for us to buy hardware! Thank you! We have already started on making HassOS compatible with all kinds of hardware and are currently aiming to release support for new devices every 7-14 days and keeping this up until we support all major IoT boards. + +Feel free to jump into the project and help us to improve the documentation or other tasks that are going to help us moving forward. + +[Rauc]: Safe and Secure Updating +[Buildroot]: https://buildroot.org/ +[AppArmor]: https://gitlab.com/apparmor/apparmor/wikis/home/ +[USB stick]: https://github.com/home-assistant/hassos/blob/rel-1/Documentation/configuration.md#automatic +[installation]: https://www.home-assistant.io/hassio/installation/ +[Etcher]: https://etcher.io/ diff --git a/source/getting-started/index.markdown b/source/getting-started/index.markdown index f57416d0349..e376fa7e09e 100644 --- a/source/getting-started/index.markdown +++ b/source/getting-started/index.markdown @@ -11,7 +11,7 @@ footer: true The goal of this getting started guide is to install [Hass.io](/hassio/) on a Raspberry Pi 3. Hass.io is our own all in one solution that turns your Raspberry Pi into the ultimate home automation hub. -Follow this guide if you want to easily get started with Home Assistant, or if you have no or little Linux experience. For advanced users or if you have no Raspberry Pi at hand, check our [alternative installation methods](/docs/installation/). The [FAQ](/faq/#home-assistant-vs-hassio) explains more about the differences. +Follow this guide if you want to get started with Home Assistant easily, or if you have no or little Linux experience. For advanced users or if you have no Raspberry Pi at hand, check our [alternative installation methods](/docs/installation/). The [FAQ](/faq/#home-assistant-vs-hassio) explains more about the differences.

    Please remember to [secure your installation](/docs/configuration/securing/) once you've finished with the installation process. @@ -24,38 +24,35 @@ We will need a few things to get started with installing Home Assistant. Links b - [Raspberry Pi 3 model B](http://a.co/gEfMqL4) + [Power Supply](https://www.raspberrypi.org/help/faqs/#powerReqs) (at least 2.5A) - [Micro SD Card](http://a.co/gslOydD). Get one that is Class 10 as they are more reliable. Size 32 GB or bigger recommended. - SD Card reader. Part of most laptops, and also available as [standalone USB sticks](http://a.co/5FCyb0N) (the brand doesn't matter, just pick the cheapest) -- Ethernet cable (optional, Hass.io can work with WiFi too) - -

    - Support for the Raspberry Pi 3 model B+ is available in the alternative installation method [Hassbian](/docs/hassbian/installation/). - - The recently released Raspberry Pi 3 model B+ is not yet supported by Hass.io. -

    +- Ethernet cable (optional, Hass.io can work with WiFi as well) +- A USB-Stick (optional, allows for unattended configuration) ### {% linkable_title Software requirements %} -- Download [Hass.io image for Raspberry Pi 3][pi3] +- Download Hass.io image for Raspberry Pi 3 as [32bit][pi3-32] or [64bit][pi3-64] variant - Download [Etcher] to write the image to an SD card - Text Editor like [Visual Studio Code](https://code.visualstudio.com/) [Etcher]: https://etcher.io/ -[pi3]: https://github.com/home-assistant/hassio-build/releases/download/1.3/resinos-hassio-1.3-raspberrypi3.img.bz2 +[pi3-32]: https://github.com/home-assistant/hassos/releases/download/1.5/hassos_rpi3-1.5.img.gz +[pi3-64]: https://github.com/home-assistant/hassos/releases/download/1.5/hassos_rpi3-64-1.5.img.gz ### {% linkable_title Installing Hass.io %} 1. Put the SD card in your SD card reader. 1. Open Etcher, select the Hass.io image and flash it to the SD card. -1. WiFi setup only: open the file `system-connections/resin-sample` (from the `resin-boot` volume on the SD card) with a text editor. Change `ssid` to be your network name and `psk` to be your password. Note: When connecting to a 5 GHz-only network, make sure your device supports that. If you don't know what that means, then you probably have nothing to worry about. +1. WiFi setup only: Format a USB-Stick with name `CONFIG` and copy one of [the examples] to the file `network/hassos-wifi`. 1. Unmount the SD card and remove it from your SD card reader. 1. Insert the SD card into your Raspberry Pi 3. If you are going to use an Ethernet cable, connect that too. -1. Connect your Raspberry Pi to the power supply so it turns on. -1. The Raspberry Pi will now boot up, connect to the Internet and download the latest version of Home Assistant. This will take about 20 minutes. Do not expect anything but the Home Assistant logo on the HDMI display, or any use for a keyboard or mouse. +1. Connect your Raspberry Pi to the power supply, so it turns on. +1. The Raspberry Pi will now boot up, connect to the Internet and download the latest version of Home Assistant, which will take about 20 minutes. 1. Home Assistant will be available at [http://hassio.local:8123][local]. Shortly after the download has started, a simple preparation status page will be available at this URL. Point your browser there. The page refreshes automatically, and Home Assistant will be shown when the download is complete. [local]: http://hassio.local:8123 +[the examples]: https://github.com/home-assistant/hassos/blob/dev/Documentation/network.md

    -When you're done, remember to set up regular backups of your configuration. This will protect you from hardware failure and mistakes. On Hass.io you have snapshots, but you can back up to [GitHub](/docs/ecosystem/backup/backup_github/), [DropBox](/docs/ecosystem/backup/backup_dropbox/) and many other ways. All that matters is that you set them up and test them regularly. +When you're done, remember to set up regular backups of your configuration. These backups will protect you from hardware failure and mistakes. On Hass.io you have snapshots, but you can back up to [GitHub](/docs/ecosystem/backup/backup_github/), [DropBox](/docs/ecosystem/backup/backup_dropbox/) and many other ways. All that matters is that you set them up and test them regularly.

    ### [Next step: Configuring Home Assistant »](/getting-started/configuration/) diff --git a/source/hassio/index.markdown b/source/hassio/index.markdown index a5f4798c8dc..0773f3918e6 100644 --- a/source/hassio/index.markdown +++ b/source/hassio/index.markdown @@ -19,10 +19,10 @@ The advantages of using Hass.io: - Free and open source - Optimized for embedded devices like Raspberry Pi - 100% local home automation -- Easy installation and updates (powered by [ResinOS] and [Docker]) -- Management user interface integrated into Home Assistant -- Easily create and restore full backups of your whole configuration. -- Easily install many popular add-ons including [Google Assistant], encryption via [Let's Encrypt] and dynamic DNS via [Duck DNS].

    [Browse available add-ons »][all]

    +- Easy installation and updates (powered by [HassOS] and [Docker]) +- Management web interface integrated into Home Assistant +- Create and restore full backups of your whole configuration with ease +- Install many popular add-ons with a single click! For example [Google Assistant], encryption via [Let's Encrypt] and dynamic DNS via [Duck DNS].

    [Browse available add-ons »][all]

    - Active community that is helpful and sharing add-ons including AppDaemon, Homebridge and InfluxDB.

    [Browse the forums »][forums]
    [Join the Hass.io chat »][chat]
    [Browse community add-on repositories »][comm-add-ons]

    @@ -31,7 +31,7 @@ The advantages of using Hass.io: ### {% linkable_title Upgrading %} -Hass.io users can update Home Assistant via the 'Hass.io' page in the UI. However please note that Home Assistant updates take time to roll into the Hass.io builds. Therefore there is often a slight delay between the availability of a Home Assistant update and an update being available in Hass.io, be patient. When a Hass.io update is available, it will be shown as available on the ‘Hass.io' page in your UI. +Hass.io users can update Home Assistant via the 'Hass.io' page in the UI. However, please note that a Home Assistant updates take time to roll into the Hass.io builds. Therefore there is often a slight delay between the availability of a Home Assistant update and the update being available in Hass.io, so be patient. When a Hass.io update is available, it will be shown as a notification in the ‘Hass.io' page in the web interface.

    @@ -51,13 +51,13 @@ Hass.io upgrade process from the SSH command line [comm-add-ons]: https://community.home-assistant.io/tags/hassio-repository [all]: /addons/ [chat]: https://discord.gg/K3UVxJd -[ResinOS]: https://resinos.io/ +[HassOS]: https://github.com/home-assistant/hassos [Docker]: https://www.docker.com/ [install]: /hassio/installation/ ## {% linkable_title hassio command %} -On the SSH command line you can use the `hassio` command to retrieve logs, check the details of connected hardware, and more. +On the SSH command line, you can use the `hassio` command to retrieve logs, check the details of connected hardware, and more. Home Assistant: @@ -92,7 +92,7 @@ You can get a better description of the CLI capabilities by typing `hassio help` ```bash NAME: - hassio - Commandline tool to allow interation with hass.io + hassio - Commandline tool to allow interaction with hass.io USAGE: hassio [global options] command [command options] [arguments...] diff --git a/source/hassio/installation.markdown b/source/hassio/installation.markdown index 3d62ece3620..4bbe870d5f9 100644 --- a/source/hassio/installation.markdown +++ b/source/hassio/installation.markdown @@ -1,7 +1,7 @@ --- layout: page title: "Installing Hass.io" -description: "Instructions on how-to install Hass.io." +description: "Instructions on how to install Hass.io." date: 2017-04-30 13:28 sidebar: true comments: false @@ -9,34 +9,24 @@ sharing: true footer: true --- -Hass.io images are available for all available Raspberry Pi and Intel NUC platforms. +Hass.io images are available for: -

    - The recently released Raspberry Pi 3 model B+ is not yet supported. -

    - -- Download the appropriate image for your Raspberry Pi / Intel NUC: +- Download the appropriate image for your IoT: - [Raspberry Pi / Zero][pi1] + - [Raspberry Pi / Zero][pi0-w] - [Raspberry Pi 2][pi2] - - [Raspberry Pi 3][pi3] - - [Intel NUC][nuc] + - [Raspberry Pi 3 32bit][pi3-32] + - [Raspberry Pi 3 63bit][pi3-64] +- As [Virtual Appliance]: + - [VMDK][vmdk]

    -Please remember to ensure you're using an [appropriate power supply](https://www.raspberrypi.org/help/faqs/#powerReqs) with your Pi. Mobile chargers may not be suitable since some are designed to only provide the full power with that manufacturer's handsets. +Please remember to ensure you're using an [appropriate power supply](https://www.raspberrypi.org/help/faqs/#powerReqs) with your Pi. Mobile chargers may not be suitable since some were only designed to provide just enough power to the device it was designed for by the manufacturer.

    - Flash the downloaded image to an SD card using [Etcher]. -

    - There is an [issue in the Etcher flashing process on Mac OS High Sierra](https://github.com/resin-io/etcher/issues/1908). - There is an easy workaround, just uncompress the image first. - - ```bash - $ bunzip2 -c resinos-hassio-1.3-raspberrypi3.img.bz2 > image.img - ``` -

    - -- Optional - Setup the WiFi or static IP: On the SD-card, edit the `system-connections/resin-sample` file and follow the [ResinOS howto][resinos-network]. +- Optional - Setup the WiFi or static IP: On the SD-card, create the `network/my-network` file and follow the [HassOS howto][hassos-network]. - Insert SD card to Raspberry Pi and turn it on. On first boot, it downloads the latest version of Home Assistant which takes ~20 minutes (slower/faster depending on the platform). @@ -45,7 +35,7 @@ Please remember to ensure you're using an [appropriate power supply](https://www - Enable either the [Samba add-on][samba] or the [SSH add-on][ssh] to manage your configuration in `/config/` (From the UI choose **Hass.io** which is located in the sidebar).

    -If your router doesn't support mDNS then you'll have to use the IP address of your Pi, instead of `hassio.local`, for example `http://192.168.0.9:8123`. You should be able to find the IP address of your Pi from the admin interface of your router. +If your router doesn't support mDNS, then you'll have to use the IP address of your Pi instead of `hassio.local`. For example, `http://192.168.0.9:8123`. You should be able to find the IP address of your Pi from the admin interface of your router.

    @@ -82,11 +72,14 @@ When you use this installation method, the core SSH add-on may not function corr A detailed guide about running Hass.io as a virtual machine is available in the [blog](/blog/2017/11/29/hassio-virtual-machine/). [Etcher]: https://etcher.io/ -[resinos-network]: https://docs.resin.io/deployment/network/2.0.0/ -[pi1]: https://github.com/home-assistant/hassio-build/releases/download/1.3/resinos-hassio-1.3-raspberrypi.img.bz2 -[pi2]: https://github.com/home-assistant/hassio-build/releases/download/1.3/resinos-hassio-1.3-raspberrypi2.img.bz2 -[pi3]: https://github.com/home-assistant/hassio-build/releases/download/1.3/resinos-hassio-1.3-raspberrypi3.img.bz2 -[nuc]: https://github.com/home-assistant/hassio-build/releases/download/1.3/resinos-hassio-1.3-intel-nuc.img.bz2 +[Virtual Appliance]: https://github.com/home-assistant/hassos/blob/dev/Documentation/boards/ova.md +[hassos-network]: https://github.com/home-assistant/hassos/blob/dev/Documentation/network.md +[pi0-w]: https://github.com/home-assistant/hassos/releases/download/1.5/hassos_rpi0-w-1.5.img.gz +[pi1]: https://github.com/home-assistant/hassos/releases/download/1.5/hassos_rpi-1.5.img.gz +[pi2]: https://github.com/home-assistant/hassos/releases/download/1.5/hassos_rpi2-1.5.img.gz +[pi3-32]: https://github.com/home-assistant/hassos/releases/download/1.5/hassos_rpi3-1.5.img.gz +[pi3-64]: https://github.com/home-assistant/hassos/releases/download/1.5/hassos_rpi3-1.5.img.gz +[vmdk]: https://github.com/home-assistant/hassos/releases/download/1.5/hassos_ova-1.5.vmdk [linux]: https://github.com/home-assistant/hassio-build/tree/master/install#install-hassio [local]: http://hassio.local:8123 [samba]: /addons/samba/ diff --git a/source/images/blog/2018-07-hassio-images/blogpost.png b/source/images/blog/2018-07-hassio-images/blogpost.png new file mode 100644 index 0000000000000000000000000000000000000000..443fb8a540b6d7572ef2a63e4177cd5224b842ac GIT binary patch literal 42047 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°A%*{k7-z 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 literal 0 HcmV?d00001 From d0a5d624888129300b492ebc1a8e062f6ef66415 Mon Sep 17 00:00:00 2001 From: c727 Date: Wed, 11 Jul 2018 20:21:02 +0200 Subject: [PATCH 19/30] Lovelace: update picture elements (#5767) --- source/_lovelace/picture-elements.markdown | 263 ++++++++------------- 1 file changed, 101 insertions(+), 162 deletions(-) diff --git a/source/_lovelace/picture-elements.markdown b/source/_lovelace/picture-elements.markdown index d923415e177..4c876018ab4 100644 --- a/source/_lovelace/picture-elements.markdown +++ b/source/_lovelace/picture-elements.markdown @@ -14,11 +14,9 @@ Picture elements card is one of the most versatile type of cards. The cards allows you to position icons or text and even services! On an image based on coordinates. Imagine floor plan, imagine [picture-glance](/lovelace/picture-glance/) with no restrictions! -You can customize tap action and even icon color. -

    -Screenshot of the picture elements card -Screenshot of the picture elements card. + A functional floorplan powered by picture elements + A functional floorplan powered by picture elements.

    {% configuration %} @@ -40,183 +38,124 @@ title: type: string {% endconfiguration %} -Different `elements` types: +## {% linkable_title Elements %} + +### {% linkable_title Navigate to other views %} {% configuration %} -elements: +type: required: true - description: List of elements - type: list - keys: - type: - required: true - description: navigation - type: string - navigation_path: - required: true - description: "The `navigation_path` of URL to navigate to." - type: string - icon: - required: false - description: Icon - type: string + description: navigation + type: string +navigation_path: + required: true + description: URL path to another view. + type: string +icon: + required: false + description: Material Design Icon. + type: string {% endconfiguration %} -{% configuration %} -elements: - required: true - description: List of elements - type: list - keys: - type: - required: true - description: state-badge - type: string - entity: - required: true - description: Entity id - type: string - style: - required: true - description: See "Style options" - type: object -{% endconfiguration %} +### {% linkable_title State Badge %} {% configuration %} -elements: +type: required: true - description: List of elements - type: list - keys: - type: - required: true - description: state-icon - type: string - entity: - required: true - description: The entity id to use. - type: string - style: - required: true - description: Additional style options to use. - type: list - keys: - left: - required: true - description: Position from left, "25%". - type: string - top: - required: true - description: Position from top, "50%". - type: string - ...: - required: inherit - description: ... - type: string - "--paper-item-icon-color": - required: inherit - description: "Badge-icon off-color, `green`" - type: string - tap_action: - required: false - description: "Set to `toggle` to change state" - type: string - default: more-info - tap_action: + description: state-badge + type: string +entity: + required: true + description: Entity id + type: string +style: + required: true + description: Position and style the element using CSS. + type: object {% endconfiguration %} -{% configuration %} -elements: - required: true - description: List of elements - type: list - keys: - type: - required: true - description: state-label - type: string - entity: - required: true - description: Entity id - type: string - style: - required: true - description: Additional style options to use. - type: list - keys: - left: - required: true - description: Position from left, "25%". - type: string - top: - required: true - description: Position from top, "50%". - type: string - ...: - required: inherit - description: ... - type: string - "--paper-item-icon-color": - required: inherit - description: "Badge-icon off-color, `green`" - type: string -{% endconfiguration %} +### {% linkable_title Icon representing an entity state %} {% configuration %} -elements: +type: required: true - description: List of elements - type: list - keys: - type: - required: true - description: service-button - type: string - service: - required: true - description: light.turn_on - type: string - service_data: - required: false - description: The service data to use." - type: list - keys: - entity_id: - required: true - description: light.floor - type: string - style: - required: true - description: Additional style options to use. - type: object - keys: - left: - required: true - description: Position from left, "25%". - type: string - top: - required: true - description: Position from top, "50%". - type: string - ...: - required: inherit - description: ... - type: string - "--paper-item-icon-color": - required: inherit - description: "Badge-icon off-color, `green`" - type: string - title: - required: false - description: Button label - type: string + description: state-icon + type: string +entity: + required: true + description: The entity id to use. + type: string +tap_action: + required: false + description: "Set to `toggle` to change state" + type: string + default: more-info +style: + required: true + description: Position and style the element using CSS. + type: object {% endconfiguration %} +### {% linkable_title Label with state text %} + +{% configuration %} +type: + required: true + description: state-label + type: string +entity: + required: true + description: Entity id + type: string +style: + required: true + description: Position and style the element using CSS. + type: object +{% endconfiguration %} + +### {% linkable_title Service Call Button %} + +{% configuration %} +type: + required: true + description: service-button + type: string +title: + required: true + description: Button label + type: string +service: + required: true + description: light.turn_on + type: string +service_data: + required: false + description: The service data to use." + type: object +style: + required: true + description: Position and style the element using CSS. + type: object +{% endconfiguration %} + +## {% linkable_title How-to use the style object %} + +Position and style your elements using [CSS](https://en.wikipedia.org/wiki/Cascading_Style_Sheets). More/other keys are also possible. + +```yaml +style: + # Positioning of the element + left: 50% + top: 50% + # Overwrite color for icons + "--paper-item-icon-color": pink +``` + ## {% linkable_title Example %} ```yaml - type: picture-elements - image: https://static.vecteezy.com/system/resources/previews/000/102/594/large_2x/free-floor-plan-vector.jpg + image: /local/floorplan.png elements: - type: state-icon tap_action: toggle From 8e3fa616595732a4eda033b4f9e8ce247489bde6 Mon Sep 17 00:00:00 2001 From: c727 Date: Wed, 11 Jul 2018 20:26:42 +0200 Subject: [PATCH 20/30] Lovelace: update picture (#5766) --- source/_lovelace/picture.markdown | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/source/_lovelace/picture.markdown b/source/_lovelace/picture.markdown index 73f4e6896e1..7f36768de8e 100644 --- a/source/_lovelace/picture.markdown +++ b/source/_lovelace/picture.markdown @@ -38,30 +38,25 @@ service_data: required: false description: The service data. type: object - keys: - entity_id: - required: true - description: The ID of the entity to use. - type: string {% endconfiguration %} ## {% linkable_title Examples %} -Basic navigation example: +Navigate to another view: ```yaml - type: picture - image: /local/exit.jpg - navigation_path: /lovelace/arsaboo + image: /local/home.jpg + navigation_path: /lovelace/home ``` Check the [views](/lovelace/views/) setup on how to setup custom IDs. -Basic navigation example: +Toggle entity using a service: ```yaml - type: picture - image: /local/exit.jpg + image: /local/light.png service: light.toggle service_data: entity_id: light.ceiling_lights From 68b642aa92941caf96b8c3a50daeee99fa9a7e67 Mon Sep 17 00:00:00 2001 From: bonanitech Date: Wed, 11 Jul 2018 14:41:55 -0400 Subject: [PATCH 21/30] Just correcting a typo --- source/hassio/installation.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/hassio/installation.markdown b/source/hassio/installation.markdown index 4bbe870d5f9..ca495ea79c4 100644 --- a/source/hassio/installation.markdown +++ b/source/hassio/installation.markdown @@ -16,7 +16,7 @@ Hass.io images are available for: - [Raspberry Pi / Zero][pi0-w] - [Raspberry Pi 2][pi2] - [Raspberry Pi 3 32bit][pi3-32] - - [Raspberry Pi 3 63bit][pi3-64] + - [Raspberry Pi 3 64bit][pi3-64] - As [Virtual Appliance]: - [VMDK][vmdk] From 91fa62e56d941bbcbe7c3c77645df04b6cb8d6c9 Mon Sep 17 00:00:00 2001 From: c727 Date: Wed, 11 Jul 2018 21:43:08 +0200 Subject: [PATCH 22/30] Lovelace: Update horiz stack (#5764) --- source/_lovelace/horizontal-stack.markdown | 25 ++++++---------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/source/_lovelace/horizontal-stack.markdown b/source/_lovelace/horizontal-stack.markdown index bf031a83017..248d5923dd0 100644 --- a/source/_lovelace/horizontal-stack.markdown +++ b/source/_lovelace/horizontal-stack.markdown @@ -2,7 +2,7 @@ layout: page title: "Horizontal Stack Card" sidebar_label: Horizontal Stack -description: "Horizontal stack card will allow you to stack together multiple cards so they always sit next to each other in the space of one column." +description: "Horizontal stack card allows you to stack together multiple cards, so they always sit next to each other in the space of one column." date: 2018-07-01 10:28 +00:00 sidebar: true comments: false @@ -10,7 +10,7 @@ sharing: true footer: true --- -Horizontal stack card will allow you to stack together multiple cards, so they always sit next to each other in the space of one column. +Horizontal stack card allows you to stack together multiple cards, so they always sit next to each other in the space of one column. {% configuration %} type: @@ -21,19 +21,6 @@ cards: required: true description: List of cards. type: list - keys: - type: - required: true - description: The type of the card to stack. - type: string - entity: - required: true - description: "An `entity_id` to use in the frontend." - type: string - image: - required: true - description: The URL to an image. - type: string {% endconfiguration %} ## {% linkable_title Example %} @@ -42,14 +29,14 @@ cards: - type: horizontal-stack cards: - type: picture-entity - image: https://images.pexels.com/photos/164595/pexels-photo-164595.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=240&w=495 + image: /local/bed_1.png entity: light.ceiling_lights - type: picture-entity - image: https://images.pexels.com/photos/545012/pexels-photo-545012.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=240&w=495 + image: /local/bed_2.png entity: light.bed_light ```

    -Screenshot of the 2 cards in a horizontal stack card -Screenshot of the 2 cards in a horizontal stack card. + Two picture cards in a horizontal stack card + Two picture cards in a horizontal stack card.

    From d208693f7cb65b2b1a72fffe6c03bc33f0c4d1fc Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 11 Jul 2018 22:29:05 +0200 Subject: [PATCH 23/30] Update 2018-07-11-hassio-images.markdown --- source/_posts/2018-07-11-hassio-images.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2018-07-11-hassio-images.markdown b/source/_posts/2018-07-11-hassio-images.markdown index 3b33431cc92..bedab4d9f12 100644 --- a/source/_posts/2018-07-11-hassio-images.markdown +++ b/source/_posts/2018-07-11-hassio-images.markdown @@ -3,7 +3,7 @@ layout: post title: "New Hass.io images, based on HassOS" description: "We have released HassOS, a brand new operating system for the purpose of running Hass.io" date: 2018-07-11 00:00:00 -date_formatted: "April 22, 2018" +date_formatted: "July 11, 2018" author: Pascal Vizeli author_twitter: pvizeli comments: true From 9b9df718448ea8b75cf027482782ca96db7887eb Mon Sep 17 00:00:00 2001 From: c727 Date: Thu, 12 Jul 2018 00:40:39 +0200 Subject: [PATCH 24/30] Lovelace: Add entity object options for entities card --- source/_lovelace/entities.markdown | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/source/_lovelace/entities.markdown b/source/_lovelace/entities.markdown index 8e89a333c17..a727e42badb 100644 --- a/source/_lovelace/entities.markdown +++ b/source/_lovelace/entities.markdown @@ -19,7 +19,7 @@ type: type: string entities: required: true - description: "A list of entity IDs or an `entity` object." + description: "A list of entity IDs or `entity` objects, see below." type: list title: required: false @@ -32,6 +32,25 @@ show_header_toggle: default: true {% endconfiguration %} +## {% linkable_title Options For Entities %} + +If you define entities as objects instead of strings, you can add more customization and configuration: + +{% configuration %} +entity: + required: true + description: Home Assistant entity ID. + type: string +type: + required: false + description: "Sets a custom card type: `custom:my-custom-card`" + type: string +name: + required: false + description: Overwrites friendly name. + type: string +{% endconfiguration %} + ## {% linkable_title Example %} ```yaml From f5f32836e3fbabe313623d2ccfd55452c1c8f92e Mon Sep 17 00:00:00 2001 From: Beau Breeden Date: Thu, 12 Jul 2018 02:19:23 -0500 Subject: [PATCH 25/30] Update configurator.markdown The "username" setting was marked as optional, but removing it causes the config to fail the add-on validation test. Changed the note from (optional) to (required). --- source/_addons/configurator.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_addons/configurator.markdown b/source/_addons/configurator.markdown index 6d64577de7a..a475a9edc4b 100644 --- a/source/_addons/configurator.markdown +++ b/source/_addons/configurator.markdown @@ -51,7 +51,7 @@ Screenshot of the HASS Configurator. } ``` -- **username** (*Optional*): Set a username to access your configuration is protected. +- **username** (*Required*): Set a username to access your configuration is protected. - **password** (*Required*): Set a password for access. - **ssl** (*Optional*): Enable or Disable SSL/TLS for the editor. - **allowed_networks** (*Optional*): Limit access to the configurator by adding allowed IP addresses/networks to the list. From 393c6b659aaf46375535325872e87c8c32817072 Mon Sep 17 00:00:00 2001 From: sjabby Date: Thu, 12 Jul 2018 09:45:53 +0200 Subject: [PATCH 26/30] Update _config.yml (#5773) --- _config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index 1bb5a20bd4a..84212e57b7c 100644 --- a/_config.yml +++ b/_config.yml @@ -142,8 +142,8 @@ social: # Home Assistant release details current_major_version: 0 current_minor_version: 73 -current_patch_version: 0 -date_released: 2018-07-06 +current_patch_version: 1 +date_released: 2018-07-08 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. From 4fe15b3cf63a71116d07457c613441542f23dd44 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Thu, 12 Jul 2018 12:06:55 +0200 Subject: [PATCH 27/30] fix 64bit link --- source/hassio/installation.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/hassio/installation.markdown b/source/hassio/installation.markdown index ca495ea79c4..8f416d5749b 100644 --- a/source/hassio/installation.markdown +++ b/source/hassio/installation.markdown @@ -78,7 +78,7 @@ A detailed guide about running Hass.io as a virtual machine is available in the [pi1]: https://github.com/home-assistant/hassos/releases/download/1.5/hassos_rpi-1.5.img.gz [pi2]: https://github.com/home-assistant/hassos/releases/download/1.5/hassos_rpi2-1.5.img.gz [pi3-32]: https://github.com/home-assistant/hassos/releases/download/1.5/hassos_rpi3-1.5.img.gz -[pi3-64]: https://github.com/home-assistant/hassos/releases/download/1.5/hassos_rpi3-1.5.img.gz +[pi3-64]: https://github.com/home-assistant/hassos/releases/download/1.5/hassos_rpi3-64-1.5.img.gz [vmdk]: https://github.com/home-assistant/hassos/releases/download/1.5/hassos_ova-1.5.vmdk [linux]: https://github.com/home-assistant/hassio-build/tree/master/install#install-hassio [local]: http://hassio.local:8123 From 21b213a670a05aed636cf7f3467098e39d5ef10d Mon Sep 17 00:00:00 2001 From: jmgarciamari Date: Thu, 12 Jul 2018 22:10:06 +0200 Subject: [PATCH 28/30] Update views.markdown (#5777) Backround changed to Background --- source/lovelace/views.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/lovelace/views.markdown b/source/lovelace/views.markdown index 6c8e57fd51c..bccd8a4bc92 100644 --- a/source/lovelace/views.markdown +++ b/source/lovelace/views.markdown @@ -103,7 +103,7 @@ This renders the first card on full width, other cards in this view will not be - zone.home ``` -## {% linkable_title Backround %} +## {% linkable_title Background %} Style the background of views using [CSS](https://en.wikipedia.org/wiki/Cascading_Style_Sheets). For wallpapers you probably want to use the example below, more options can be found [here](https://developer.mozilla.org/en-US/docs/Web/CSS/background). From 595401a32d5f9b80204dd7f0f0919170a95dda03 Mon Sep 17 00:00:00 2001 From: c727 Date: Thu, 12 Jul 2018 22:25:59 +0200 Subject: [PATCH 29/30] Lovelace: correct vertical stack (#5756) * Lovelace: correct vertical stack * Change wording --- source/_lovelace/vertical-stack.markdown | 41 ++++++++---------------- 1 file changed, 13 insertions(+), 28 deletions(-) diff --git a/source/_lovelace/vertical-stack.markdown b/source/_lovelace/vertical-stack.markdown index 49349d51c9e..d88f7f246ef 100644 --- a/source/_lovelace/vertical-stack.markdown +++ b/source/_lovelace/vertical-stack.markdown @@ -10,9 +10,7 @@ sharing: true footer: true --- -Stack card will allow you to stack together multiple cards so they always sit together in the same column one on top of the other. Keep in mind this can be used with any cards and even used alongside a [horizontal-stack](/lovelace/horizontal-stack/). - -## {% linkable_title Options %} +Vertical stack allows you to group multiple cards so they always sit in the same column. {% configuration %} type: @@ -21,24 +19,11 @@ type: type: string cards: required: true - description: List of cards + description: List of cards. type: list - keys: - type: - required: true - description: The type of the card to stack. - type: string - entity: - required: true - description: "An `entity_id` to use in the frontend." - type: string - image: - required: true - description: The URL to an image. - type: string {% endconfiguration %} -## {% linkable_title Example %} +### {% linkable_title Examples %} Basic example: @@ -53,30 +38,30 @@ Basic example: - binary_sensor.movement_backyard ``` -

    -Screenshot of the vertical stack card -Screenshot of the vertical stack card. +

    + Picture- and entities-card in a stack + Picture- and entities-card in a stack.

    -Example using both a vertical and horizontal stack card: +Combination of vertical and horizontal stack card: ```yaml - type: vertical-stack cards: - type: picture-entity entity: group.all_lights - image: https://images.pexels.com/photos/106399/pexels-photo-106399.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260 + image: /local/house.png - type: horizontal-stack cards: - type: picture-entity - image: https://images.pexels.com/photos/164595/pexels-photo-164595.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=240&w=495 entity: light.ceiling_lights + image: /local/bed_1.png - type: picture-entity - image: https://images.pexels.com/photos/545012/pexels-photo-545012.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=240&w=495 entity: light.bed_light + image: /local/bed_2.png ``` -

    -Screenshot of the vertical stack and horizontal stack combined in a card -Screenshot of the vertical stack and horizontal stack combined in a card. +

    + Create a grid layout using vertical and horizontal stack + Create a grid layout using vertical and horizontal stack.

    From 1b565286547c33f1fcf1984c5fb0f75d4f323402 Mon Sep 17 00:00:00 2001 From: c727 Date: Thu, 12 Jul 2018 23:51:46 +0200 Subject: [PATCH 30/30] Lovelace: update iframe (#5761) * Lovelace: update iframe * Change config to config-directory * minor changes --- source/_lovelace/iframe.markdown | 37 ++++++--------------- source/images/lovelace/lovelace_iframe.png | Bin 285860 -> 81979 bytes 2 files changed, 11 insertions(+), 26 deletions(-) diff --git a/source/_lovelace/iframe.markdown b/source/_lovelace/iframe.markdown index f463ed45442..e054ddf7cf7 100644 --- a/source/_lovelace/iframe.markdown +++ b/source/_lovelace/iframe.markdown @@ -2,7 +2,7 @@ layout: page title: "iFrame Card" sidebar_label: iFrame -description: "Iframe cards are useful to embed outside websites in your dashboard with little effort. One such example is a Grafana view." +description: "Embed data from other webservices in your dashboard." date: 2018-07-01 10:28 +00:00 sidebar: true comments: false @@ -10,19 +10,15 @@ sharing: true footer: true --- -Iframe cards are useful to embed outside websites in your dashboard with little effort. One such example is a Grafana view. You can also embed files stored in your `config/www` folder and reference them using `/local/`. +Embed data from other webservices in your dashboard. You can also embed files stored in your `/www` folder and reference them using `/local/`. + +You can't embed sites using HTTP if you are using HTTPS for your Home Assistant.

    -Screenshot of the iframe card -Screenshot of the iframe card. + Windy weather radar as iframe + Windy weather radar as iframe.

    -Make sure the URL you're embedding has the right protocol and allows to be embedded in an iframe on a different domain. For example, if your Home Assistant setup uses HTTPS, you won't be able to embed HTTP URLs. - -## {% linkable_title Options %} - -Create a new file `/ui-lovelace.yaml` and add the following content. Adjust the entity names to entities that exist in your Home Assistant installation. - {% configuration %} type: required: true @@ -30,34 +26,23 @@ type: type: string url: required: true - description: The iframe source URL. + description: Website URL. type: string aspect_ratio: required: false - description: The iframe height-width-ratio. + description: Height-width-ratio. type: string default: "50%" title: required: false description: The card title. type: string - default: none {% endconfiguration %} -**Reminder**: You can't mix HTTPS and HTTP content. So if your Home Assistant instance is accessed through HTTPS, you won't be able to display HTTP content in the iframe card. - -## {% linkable_title Examples %} - -```yaml - - type: iframe - url: https://worldpingdemo.grafana.net/d/000000027/worldping-endpoint-summary?var-endpoint=www_amazon_com&var-probe=All&panelId=2&fullscreen&orgId=3&theme=light - aspect_ratio: 100% -``` - -Local HTML for custom content. Place `example.html` in your `config/www` folder and reference it as below: +### {% linkable_title Examples %} ```yaml - type: iframe - url: /local/example.html - title: Sample local file + url: https://grafana.localhost/d/000000027/worldping-endpoint-summary?var-probe=All&panelId=2&fullscreen&orgId=3&theme=light + aspect_ratio: 75% ``` diff --git a/source/images/lovelace/lovelace_iframe.png b/source/images/lovelace/lovelace_iframe.png index 958824a528347e4fbfd916ec132f31bc66856971..b25f1029d7dc4a679d10dd24908eabec2e20076f 100644 GIT binary patch literal 81979 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 GVgCoLIj4^R literal 285860 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

    8HE2!=o!{sT^PoCq3)R4au9Xmefjm>L_Kb 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 z ztFUrq1chUwkbh|YfMm^7tz4|exBX)t93TZ%k{1ez2ek#EFUwmR?0ktyNk1% zX!*H|IoSyzA21iLaH`%D&}sFoN93ng>BW@fSz6q9+005{8Da~3E6%eOCir&2LgSXA zl=)7p7hQO+J*ux0VOEPnBb!4N!`3!~=y!QMwBXG*W9RR3E`5&;OnMYp)8y3B#F{a* zPfcy|=qw-OpB&Gde}xn?TP6XICse)s+eKi|*5qYS)#tB~1hMoZl7IZ&FZNRNH%B038jMOYcrC{f~-rXXnd0bPWi zIziW!5=01FGT9slEcP3n4ery^Scxm5_v1e|B0n_vFt5E@Rs0Lo9xZLe4|pa2kiRh8 zW*2#E@a?F-T&0VB)xk{y_00NX14ms*fNf*|c~PRd^bB8=s<%P~`I84r&-(do+MLDK z28_cum4~C3^UYQv0v2u+`Y;p6sc-SER3Xm^#6zD$V5vC`$)O6mmWmE9EI)j{z1(ea zeesTyi9XkLf=g#=4jsjhGKL31bAQflwN{j393R?{V9ZdJwc8PgJqL{===^y@a^jy} zl?{-u%02osYELLLg0%F&3@+?!;ycR02%VSsCOSRzbTv|?KLiK?R^b0}`C(gqVOzHTR| zJww@JqFjHwjSyaPTPG>6HYD5X8F)Au7Rmjax@ClqO$z_Q=f;hG!0gVsDoj_t zq4R#}j%N-@?|psrL&wANoGxVbtBHqVtYSwhq;sX9f^jeNcw0QLw_hOZlY4B%N5VnY z33-thn}#lgLxFs>opM4I!pIhyle&>FK|v-gsez;RXxb!0EXwvykr1LuIs?4>S=wk3 z0Q4y$v86+4#}%vJx2T-^aZk)9wSj5#`Z1x}45UM()}ShvomrU0qRhegXpB@hM% z+RXWUkCxwN1Kl(z{l2R3S07iA!iPv%cbYF7E}% z97V4ao1#rS`7je6_L~olQ*n#Iu$Y;Lutu;q>Jeh+GfM2f&Mq39yOJI;e(_yl6Dj;B zY0-T_(+Yx}$JY~rSa0eY{(8JLrr(EB)Kw3gDwX=)I}y*wqB;p{5?_uU@N2=#sEgNR za>#!_6mR)WFtyt^WA-6i#CXUh8v!2sH)7UWwYlYef?9FBlV2onk=@SP*Pp@pbcGWIrqltYDu&A)B2f-VS7_1}4;ap8)4xJqEh%m= z6HD^hTqfZJ-^8SSIR;cNS;TsqJF0=Ii`fA0+Hy}LZVN0R0mvw`?%)7T&nLV4m6vM$)rz>Q$k|ikiQT zAo3a5DfPAus4#BK@uZkR#N!-w^$#8Tg^;~XE2Bch%OL$Z-pz7YtsD#zkNtKV&5Wzi z_9n6YK6s3)Rj<@f(iK3btOw#5J7=&grpzR-qc@jS*iCG{9~q+Y%6f)cZDT2;5LxIR zTu`rc#o1w2?W6^Quw^HnrPXRmsUlezS)=u8MR!h2!RNeoAO2V`RykGc@pQ%VRt7d` zT)do{c1sc(!<~*cvXTVJa z*PcIedLh;W=TDvAMuJyCT9yCIAbb#rZ9h)IlOG-wW8cVGKzuDcNI)k#6Pb*#K6H*K z!+&Whf8sxje_HM!)O*dq!2P2PLwZlMP0Y}uJ*RtE!7hUfY~ayn2)C~jQ%gCc>QB}= zKJ!s$YpA3=CYvAerlrrxhzm89f1TRnok2G~OnlA&F$|Gd!QzenDj?HWvP&QGbK1vz zBQ`kl$Vt5WPJ8XyK&?Q1aT};Lt)cIF%`?e}eai~4EC&bLC-C2clI<~BXeWz0$xmNr zMk({KlR9pA1Qn7c#IT(e)}}Pb_eJ`v)70py3oI6?epr<9rfe35>-W#l+83~R$9qmo zOiEc!5&Z^++)ROB^KAbdGNc>#MIe99>ZESYnx&!A2ov{qw~xhzN|)NovMq_6^&{Kl z$s-RhQ$v>U<-9)r>Co2CYND*UF2O%)z~xj=yQvj;#Vqpn%%jcIq>cD3mEp%=PE3nm zX%Pi<_NQ(+9hoK8&k>e-pANrM6jvj$dX0(uHtqpqz84)7jrsn_CYD)p!sHQHhAoay zDt#AUMW!|~cOPXzW_QU3<3Oa67Nsg>OGP2k7Wi)8ZA-ExY3z_W!RC<%epwq)p0y5m zuWwjq^DIIzf1*zT5GI#-H+~GcR@Pme%KO1iIkk~SPNLLLnMj43bfR}vFXZzt-8<06 zX~2E{ME{)%?Dgqs=uY*-f%U~^!`{=q-_O=UrT+ZlYLf^h=4y+n27Pod`=}-$2@zU& zQ2stvS*nPAknkD_t3Xk?asl21)Q*N>MBjDvCe^C))BZ9GVA!ORg-C1xX|5d4C@E?| zlO&E{|FX$p+R-rZp{!}?TI9$wszxl2G}VJ`ImrhXkVus6>COUU*c3Y30XlDp@wq$i zsQ}X&I1HT@{mcu$_BsIQz?SAMpbm2m`qS0$dI`TT0vV28S8Dj8afX9Rc(4Uzs3+LG zREtty2bwkxu*FDPqq{scMiR*f_mN8)#W(%XmOf#5X~yhzF2! z1uIqr?5q5TM(f=9B4um|%INc|lodOcv3FQVvc(F@Iw6!#qy!z&ExigF4YWB-?nl%x znmcD%16qE`9$Y(*@;ttXg7^Z?Ws)k$kH37O)mIQ1cZY7WOjA_^1X7Zr@=#~sBR-6H zyOZDc5+)fux6*IMnA7?6XvzF=qUGTyxE{bN5!O9vP^kInZ6IxxQnTS4GF3V+N4MCJ zND31%%hkfAr!zjv)XXEqwQbgI=R|RKhSDsbxD+&2eZQ%YCWq#zD0=rlb-Udgx{ zWE?Gpxt))Q0~ITZV$3RR)!33A+jX@y4-canQV5!6`!+b;aX{ zayBM*j=oNYHXrV7-qQPiylbs?%PYeUR~7vAZ6+(?3cBm-cTUe!t&zA6EeOZok2snO zR4p(&Jm{Ej5B$x#w&c&F3`AvMU3oHtTK5ZG1AE4-@dHxpj6_hAhbhUgq+tgJj6%WO=F44S>6|TqHWdt`i~C% zSPT!jnG;iXTQXvveUJ(vCbcln_}5+o-JI!HNtO@#x$b`sYnvq}HY^-~zc`)HYYWbl za?Ph((^X>*g&3eQtwaZJ=6pvHxtDtQ2IYmgzslqsyI88A@m(fal@Gus9|4&B*@^pq zZl`@hk$O+%DW0ND?nGp898)Ou$~@MgM#w=~c$3J4W+Cn5N}KSPNaYFSw=okjY>vQk zV5lY5Ao^gZ*o5H}6)}9T)Q{bHpbZ2ZTPb9t++ELb#FSuT5FG57@I~*<>`HuhrYwZ> zM{ZL1mgkL;)cDmoBE{RCk#PZE&g5IS)RsQ{o@;|U0v}rbW^_4%qd;Z7_oHI03TC(- zGH#AG8KSu7wj~OtkOW7N1T`nvY0{r9*VLRW_zZj#h>E5a3L=aIl2{3 zBz2fMnV?sH%<468d3{#EIsvRh{$7}G^t*g0JWfk2#+fE|y;Lk+^T<+mWlPDTJ_FAR zX|r9+DWo|REDr|R*Fh6S7f(zWo?+BAGTPY_ykC8_3X#64>=7o~+M z4E4M2kXPagpheId5~+!p_4f2`2>&o!sWK<_CWjaF8ec&sM2+0yO1 zQrgBc+LnIp())y_08IU)1YOHhUj|a^qdP55Z8gN0l|g~NDt1PZ56E|%lA*gE5WC7{ z0aJy7dv*DoQsM)2<=8=qy>IHw?4U1#=T4iDC`e-e`dP$UX5%(@>9zX zbaW$eh86-Op5K2qLJYcGH(-RhvhC zeyxMa5=&x(!r<-~i00kpm8ppuvHj5K4am9rSmsHg{!`woLc57E9K=F3X5X_msMTGh zt6XKfp5=aowA#Bb{i!3`eA4vhL8St^OS2eS)xd1>%V6#NUhT%)g}*d-`g2J0oxoA(Rm6`avHPrXvYq7V3J=ceXud+kOutc|TVM<8Av zV<{%XyU0f-rgc&!Z%g^!c0OG1dyaOL9p?h3W$Z0BbyJ}eXWqvY`)YwCb*ZCMOD=1a zk;Guf289P(tWfRWho0HK5`}`URDzZ3^XagoV$+(1SWG+7+1e+zp|nsz?5Zi3Z5O;z zyI;tA;~uv^6lRWK6A1)lUyD=BOR{@&hcu%b8M{$PA^&#KNLS-d3<|e*x2&^9q4&fS zc*9((`3@~A@ENO;Xxg`RxTO9FQH;!N10&DII#h-hj^Iv% zax%}%c_R>0N&uaS(7bNQ#i!_Pcyne^#$#qf8Uy^%wF@^$@k*(nv0Ekm)6Bzm-jazB zGd9cg&o=~lJAWA`sG>J&ynKPxvM3y_%eR7r}cdgoSD3L)8f?wTw#H%gBe z)8?ZFCm(knuK_CMDNNNT7pO8iodd9+Y_1bwE!}6`(beP`Q2idzKXgZU(i#dtW7cC4 z@0lsDWwi7c@gt_pbPR~MES3UFK^r7<_Bw^Brbsn5vFf!Tj#nC}H~t|Bx)tjkS5C`) zHo;!jFjT}9^J+~!@z4^Y7(6A?F%4Up$LUZN9R^&1=|&#sOHrfU@zjdFlz3i&5T!-> zVpl%I*eqzMKy|1GBTT&0Nqmd>zWQcq6=VlwnwSUG^-3%8WsG^@QZ3PG>3cOu3dPMJ zFTO;H?l&taCS?;kPb_A@rB}o`F0xd$_Y16dy|zy3FSo=@G5ir0(fb;)C^5I0;c!ya zUvkZJ`7638w+V*0d?w9Ue|jvw{?)RSV4nJ1@mkmpfZ=$CH$>_?>>8@mSO zWq`GO;k!JWz-XfEL}{VoOxf~wOR{Rb`Us$(UDanHllYx*ThS&3X`;z*ZfD;f{1T{@ ziL!uy1YH^iq?6`JOCQp=_XxwebLGF~uVc)0P>`PPyf?h$lFl)1I{ZfS5o}tLU1h7^ z&Gg$EDi6+6FM+T2mAv(Yz{r!m5n98Z@-L3}HPSB*7UHlt&^YFgSvVMoiGI!Vo>P=7lxF7{E3 zXw<8dAY7$EKvY;gGnhzSWD|HYq+(wvOm#AlpBRe3XPK9tLYNRaqQ=CHc0|!(YXezL z`4n;aIki|bN(j>l`C%k^RCGm$3ztsxNu(r+YJH+a?QuR)sAaO}j8&PtXk4t~L3ActT%_dc$bi zo3f^S;1hf#o5-U(*Yv&qGCrLLMhyia&xetPWP}6PK9Wf(87DXRe>9FGq3weZL*X1O zM9ZUQ*T`hyIl%}>v&-P&k7yCf@lFwM96t2CWB>j}7A`&aD~@+-0mpm>08AR9rBFq&7F9=7AJ#-1e0i0Hhw9MI0bt2@U>{U z6c>WSWWxvsdETx8j04@`_hD1_TA3YXoZZpO+~Ue$Iu1)*F6e&4WOaMg7Qx9BC(KNT z(9DeUTK}5+liF9;&NA#zui4Z6`9fK0$T5YIf$!pYa84NXVr@F}fY+U6UgUN_jZEW5 z>++zVuT()u+yxbkCzgJ4$5PX*R48o&n-um6>aXuG&v9^seWM`!VK6vR)OsWo|six3B zu;|jQ;rBH*`LpSjQ^S8_3A{~b1ApX`Xr16-Ia&+}Wp*nNL6vT+Zopuoj=~0Oe^>BOap?i5x=t&EI@3RLH4HYX4)jMI zsPpQ$FCgp{KX#J*$F9~zhrE`=^2t3%am)E)9!@+{epUCF9mFL%8cu{fi*OIQau02e z0%+^HJrz}nL_DX>m7d*qx`d9iDcSkAFGlrmRx}gnz)N3WA0D~#$2aKI$fR~J5fBn+b&zbvTQR_~0)kIV@LSM@^yNTOa44*`$0KgV=^lg7aqt5!%zI z#omE#^icyxu{xHJ$*wp`%deJ(7k9yHR)0aJAP8|);$1%Zs)X0V!YII7WMWN&3cN(3 z?GunUZnH2W+(1|$>W}0k%NIch%ts*0Tk^nwEgvOU=92Sc49ajeL;&+maGob@bpeG; zCDP4#Q0}?{w<-a*UR@6cZ~w_e3qu{OkH4|PSr-dGQ)L3PQ$OP2uorms!cP$O0_JlE zy!FuCEV1H@MK!bQJi^qr;;-UM4~G!*$2Lq~v*4M0Sb5H3M!ojoMUvp-Rb0COJCM<> z@*m7M{u>={xO3%c94mZ9e=`N1y}($~x>c_a;4Oq~H2n_Ls5IiJN2Aor(lfKOG%c*s zmm}5gm-p@8=>7X8pDsGqhm1LX=3gE{k0kM?B2H$w2&V(P#<@&S{;SM9ZMXUO7kmzN z{X1Up!2L6%lqjE0nXa_lmu@Q;GH_pQJYn>MiJ=GJP1EdDb=(&ZzF4|Wn2w5SC3!#S zk)BpYMCZ#HB$mI5Tf33KahBk2EEx0|f7(9n|8Hx_0UOLQACir-@cwAwE}ZH2@D}{U zAELFI7}J>4HNd=XaFgZ1Ux1T!5lWtXaGAg}P;gsd)_ZU@fqPF{ZTA;Q&-m!eyW5E; zS685bd=Be7#SGy4z}LrUsLr=>(nW$!6v`5+OQWHt1zUVDs!g%f=!uGf5K>Yg^$845LdQ8PlS8zm@=f}0fs z=d2R!PohGK0#0BjvD*U5%(DS>hs1ng=peD6xHn@QMvIE(BbuW{qn~lzHmXKpJV7TB zSaNmvV^?xp!c71Z+b0Dl7*#gBKN$%>)SV*;I7JOd`xKO+GPHvKD|v_>v`Iqz6kvh< z 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 XpE;qj#A?_BpdZEt7W!3sZrJ|-+!^HA