mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-16 13:56:53 +00:00
Merge branch 'current' into rc
This commit is contained in:
commit
55d5c59a1f
@ -5,7 +5,7 @@ GEM
|
|||||||
public_suffix (>= 2.0.2, < 6.0)
|
public_suffix (>= 2.0.2, < 6.0)
|
||||||
chunky_png (1.4.0)
|
chunky_png (1.4.0)
|
||||||
colorator (1.1.0)
|
colorator (1.1.0)
|
||||||
commonmarker (0.23.9)
|
commonmarker (0.23.10)
|
||||||
compass (1.0.3)
|
compass (1.0.3)
|
||||||
chunky_png (~> 1.2)
|
chunky_png (~> 1.2)
|
||||||
compass-core (~> 1.0.2)
|
compass-core (~> 1.0.2)
|
||||||
@ -79,15 +79,15 @@ GEM
|
|||||||
forwardable-extended (~> 2.6)
|
forwardable-extended (~> 2.6)
|
||||||
public_suffix (5.0.3)
|
public_suffix (5.0.3)
|
||||||
racc (1.7.1)
|
racc (1.7.1)
|
||||||
rack (2.2.7)
|
rack (2.2.8)
|
||||||
rack-protection (3.0.6)
|
rack-protection (3.0.6)
|
||||||
rack
|
rack
|
||||||
rake (13.0.6)
|
rake (13.0.6)
|
||||||
rb-fsevent (0.11.2)
|
rb-fsevent (0.11.2)
|
||||||
rb-inotify (0.10.1)
|
rb-inotify (0.10.1)
|
||||||
ffi (~> 1.0)
|
ffi (~> 1.0)
|
||||||
rexml (3.2.5)
|
rexml (3.2.6)
|
||||||
rouge (4.1.2)
|
rouge (4.1.3)
|
||||||
ruby2_keywords (0.0.5)
|
ruby2_keywords (0.0.5)
|
||||||
safe_yaml (1.0.5)
|
safe_yaml (1.0.5)
|
||||||
sass (3.4.25)
|
sass (3.4.25)
|
||||||
|
@ -631,7 +631,7 @@ If your template is returning a timestamp that should be displayed in the fronte
|
|||||||
|
|
||||||
{% raw %}
|
{% raw %}
|
||||||
|
|
||||||
`{{ states.sun.sun.last_changed }}` => `2021-01-24 07:06:59+00:00` (missing "T" separator)
|
`{{ states.sun.sun.last_changed }}` => `2023-07-30 20:03:49.253717+00:00` (missing "T" separator)
|
||||||
|
|
||||||
{% endraw %}
|
{% endraw %}
|
||||||
|
|
||||||
@ -639,7 +639,7 @@ To fix it, enforce the ISO conversion via `isoformat()`:
|
|||||||
|
|
||||||
{% raw %}
|
{% raw %}
|
||||||
|
|
||||||
`{{ states.sun.sun.last_changed.isoformat() }}` => `2021-01-24T07:06:59+00:00` (contains "T" separator)
|
`{{ states.sun.sun.last_changed.isoformat() }}` => `2023-07-30T20:03:49.253717+00:00` (contains "T" separator)
|
||||||
|
|
||||||
{% endraw %}
|
{% endraw %}
|
||||||
|
|
||||||
|
@ -25,27 +25,6 @@ Using this integration requires both an Application Key and an API Key. To
|
|||||||
generate both, simply utilize the profile section of
|
generate both, simply utilize the profile section of
|
||||||
[your Ambient Weather dashboard](https://dashboard.ambientweather.net).
|
[your Ambient Weather dashboard](https://dashboard.ambientweather.net).
|
||||||
|
|
||||||
To add your Ambient Weather PWS to your Home Assistant installation, add the
|
|
||||||
following to your `configuration.yaml` file:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
# Example configuration.yaml entry
|
|
||||||
ambient_station:
|
|
||||||
api_key: YOUR_API_KEY
|
|
||||||
app_key: YOUR_APPLICATION_KEY
|
|
||||||
```
|
|
||||||
|
|
||||||
{% configuration %}
|
|
||||||
api_key:
|
|
||||||
description: The API key to access the service.
|
|
||||||
required: true
|
|
||||||
type: string
|
|
||||||
app_key:
|
|
||||||
description: The Application key to access the service.
|
|
||||||
required: true
|
|
||||||
type: string
|
|
||||||
{% endconfiguration %}
|
|
||||||
|
|
||||||
{% include integrations/config_flow.md %}
|
{% include integrations/config_flow.md %}
|
||||||
|
|
||||||
## Local API Option
|
## Local API Option
|
||||||
|
@ -82,5 +82,6 @@ Also, with **power_on_enabled** as True, the Aquos logo on your TV will stay on
|
|||||||
- LC-70LE650U
|
- LC-70LE650U
|
||||||
- LC-70LE747E (no volume control)
|
- LC-70LE747E (no volume control)
|
||||||
- LC-60LE650U
|
- LC-60LE650U
|
||||||
|
- LC-80LE632U
|
||||||
|
|
||||||
If your model is not on the list, give it a test. If everything works correctly, then add it to the list on [GitHub](https://github.com/home-assistant/home-assistant.io/blob/current/source/_integrations/aquostv.markdown).
|
If your model is not on the list, give it a test. If everything works correctly, then add it to the list on [GitHub](https://github.com/home-assistant/home-assistant.io/blob/current/source/_integrations/aquostv.markdown).
|
||||||
|
@ -31,26 +31,7 @@ Tested smart meters:
|
|||||||
- efr SGM-C4 (enable InF as described in manual to retrieve full data)
|
- efr SGM-C4 (enable InF as described in manual to retrieve full data)
|
||||||
- easymeter Q3 ([Link](https://www.easymeter.com/products/zaehler/q3a))
|
- easymeter Q3 ([Link](https://www.easymeter.com/products/zaehler/q3a))
|
||||||
|
|
||||||
## Configuration
|
{% include integrations/config_flow.md %}
|
||||||
|
|
||||||
To set it up, add the following information to your `configuration.yaml` file:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
sensor:
|
|
||||||
- platform: edl21
|
|
||||||
serial_port: /dev/ttyUSB0
|
|
||||||
```
|
|
||||||
|
|
||||||
{% configuration %}
|
|
||||||
name:
|
|
||||||
description: The friendly name of the smart meter.
|
|
||||||
required: false
|
|
||||||
type: string
|
|
||||||
serial_port:
|
|
||||||
description: The device to communicate with. When using ser2net, use socket://host:port.
|
|
||||||
required: true
|
|
||||||
type: string
|
|
||||||
{% endconfiguration %}
|
|
||||||
|
|
||||||
## InF Mode
|
## InF Mode
|
||||||
|
|
||||||
|
@ -133,7 +133,7 @@ lights:
|
|||||||
required: false
|
required: false
|
||||||
default: 255
|
default: 255
|
||||||
type: integer
|
type: integer
|
||||||
binary_sensor:
|
binary_sensors:
|
||||||
description: Digital or analog high/low input to configure
|
description: Digital or analog high/low input to configure
|
||||||
required: false
|
required: false
|
||||||
type: list
|
type: list
|
||||||
@ -155,7 +155,7 @@ binary_sensor:
|
|||||||
required: false
|
required: false
|
||||||
default: False
|
default: False
|
||||||
type: boolean
|
type: boolean
|
||||||
sensor:
|
sensors:
|
||||||
description: Analog input to configure
|
description: Analog input to configure
|
||||||
required: false
|
required: false
|
||||||
type: list
|
type: list
|
||||||
|
@ -210,6 +210,7 @@ The following models have been tested and confirmed to work:
|
|||||||
- [RLN8-410 NVR](https://reolink.com/product/rln8-410/)
|
- [RLN8-410 NVR](https://reolink.com/product/rln8-410/)
|
||||||
- [RLN16-410 NVR](https://reolink.com/product/rln16-410/)
|
- [RLN16-410 NVR](https://reolink.com/product/rln16-410/)
|
||||||
- [RLN36 NVR](https://reolink.com/product/rln36/)
|
- [RLN36 NVR](https://reolink.com/product/rln36/)
|
||||||
|
- [Reolink Duo WiFi](https://reolink.com/product/reolink-duo-wifi-v1/)
|
||||||
- [Reolink Duo 2 WiFi](https://reolink.com/product/reolink-duo-wifi/)
|
- [Reolink Duo 2 WiFi](https://reolink.com/product/reolink-duo-wifi/)
|
||||||
- [Reolink Duo Floodlight PoE](https://reolink.com/product/reolink-duo-floodlight-poe/)
|
- [Reolink Duo Floodlight PoE](https://reolink.com/product/reolink-duo-floodlight-poe/)
|
||||||
- Reolink TrackMix ([PoE](https://reolink.com/product/reolink-trackmix-poe/) and [Wi-Fi](https://reolink.com/product/reolink-trackmix-wifi/))
|
- Reolink TrackMix ([PoE](https://reolink.com/product/reolink-trackmix-poe/) and [Wi-Fi](https://reolink.com/product/reolink-trackmix-wifi/))
|
||||||
|
@ -303,6 +303,8 @@ These URLs work great when trying to send notifications. Home Assistant will aut
|
|||||||
|
|
||||||
`nvr_id` can either be the UniFi Protect ID of your NVR or the config entry ID for your UniFi Protect integration. `camera_id` can either be the UniFi Protect ID of your camera or an entity ID of any entity provided by the UniFi Protect integration that can be reversed to a UniFi Protect camera (i.e., an entity ID of a detected object sensor).
|
`nvr_id` can either be the UniFi Protect ID of your NVR or the config entry ID for your UniFi Protect integration. `camera_id` can either be the UniFi Protect ID of your camera or an entity ID of any entity provided by the UniFi Protect integration that can be reversed to a UniFi Protect camera (i.e., an entity ID of a detected object sensor).
|
||||||
|
|
||||||
|
The easiest way to find the `nvr_id`, `camera_id`, `start`, and `end` times is by viewing one of the videos from UniFi Protect in the Media browser. If you open the video in a new browser tab, you will see all these values in the URL. The `start` time is the last_changed timestamp of the event when the sensor started detecting motion. The `end` time is the last_changed timestamp of the event when the sensor stopped detecting motion. Similarly, to see the `event_id` of the image, go to {% my developer_states title="**Developer Tools** > **States**" %} and find the event when the sensor started detecting motion.
|
||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
|
|
||||||
### Delay in Video Feed
|
### Delay in Video Feed
|
||||||
|
@ -17,10 +17,11 @@ ha_platforms:
|
|||||||
ha_integration_type: integration
|
ha_integration_type: integration
|
||||||
---
|
---
|
||||||
|
|
||||||
The `workday` binary sensor indicates whether the current day is a workday or not. It allows specifying which days of the week will count as workdays and also
|
The `workday` binary sensor indicates whether the current day is a workday or not.
|
||||||
uses the Python module [holidays](https://pypi.org/project/holidays/) to incorporate information about region-specific public holidays.
|
|
||||||
|
|
||||||
This can be used to make automations that act differently on weekdays vs weekends. For example, you could make your bedroom lights turn on (gently) at 7 in the morning if it is a weekday, but wait until 11 if it is a weekend day.
|
It allows specifying which days of the week will count as workdays and also uses the Python module [holidays](https://pypi.org/project/holidays/) to incorporate information about region-specific public holidays.
|
||||||
|
|
||||||
|
This can be used to make daily automations that act differently on workdays than non-workdays. For example, you could make your bedroom lights turn on (gently) at 7 in the morning if it is a workday but wait until 11 if it is a non-working day.
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
@ -33,7 +34,7 @@ The keyword `holiday` is used for public holidays identified by the holidays mod
|
|||||||
|
|
||||||
<div class='note warning'>
|
<div class='note warning'>
|
||||||
|
|
||||||
Watch how the `holiday` keyword is used. Your first instinct might be adding it to the `exclude` configuration, thinking it means skipping the holidays. It means to exclude the days in the holiday list from the workdays. So, when you exclude `holiday` and a workday falls on that day, that workday is excluded, and the sensor will be **off**. If you want every workday flagged with no regard to holidays, ensure that there is something in your `Excludes` configuration _other_ than `holiday`.
|
Take note of the `holiday` keyword. Your first instinct might be to add it to the `exclude` configuration, thinking it means skipping the holidays. But it is meant to exclude the days in the holiday list from the workdays. So, when you exclude `holiday` and a workday falls on that day, that workday is excluded, and the sensor will be **off**. If you want every workday flagged with no regard to holidays, ensure that there is something in your `Excludes` configuration _other_ than `holiday`.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user