commit
0f4eb3885b
46 changed files with 1155 additions and 52 deletions
66
source/_components/android_ip_webcam.markdown
Normal file
66
source/_components/android_ip_webcam.markdown
Normal file
|
@ -0,0 +1,66 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Android IP Webcam"
|
||||
description: "Connect Android devices as IP webcam to Home Assistant"
|
||||
date: 2017-03-10 00:00
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
logo: android_ip_webcam.png
|
||||
ha_category: Hub
|
||||
ha_release: "0.40"
|
||||
---
|
||||
|
||||
The Android IP webcam component turns your Android phone into a network camera with multiple viewing options.
|
||||
|
||||
It's setup as a mjpeg camera and all settings as switches inside of Home Assistant. You can also expose the sensors. If you have multiple phones, you can use all options inside a list.
|
||||
|
||||
To set it up, download [the IP Webcam app][app] and add the following information to your `configuration.yaml` file:
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
android_ip_webcam:
|
||||
# This should be the ip of your phone
|
||||
- host: 192.168.1.10
|
||||
name: Entrance
|
||||
```
|
||||
|
||||
Configuration variables:
|
||||
|
||||
- **host** (*Required*): The ip address where your phone have on network.
|
||||
- **port** (*Optional*): Default is set 8080. The port where is ip webcam listens.
|
||||
- **name** (*Optional*): This parameter allows you to override the name of your phone.
|
||||
- **username** (*Optional*): The username for accessing your phone.
|
||||
- **password** (*Optional*): The password for accessing your phone.
|
||||
- **scan_interval** (*Optional*): Default is 10 seconds. Defines the update interval of the phone.
|
||||
- **auto_discovery** (*Optional*): Default is True. Auto detect which sensors and settings are available for setup.
|
||||
- **sensors** array (*Optional*): Conditions to display sensor in the frontend. See list of supported sensors.
|
||||
- **switches** array (*Optional*): Conditions to display settings in the frontend. See list of supported settings.
|
||||
- **motion_sensor** (*Optional*): Activate motion sensor if auto_discovery is disabled.
|
||||
|
||||
### {% linkable_title Supported features %}
|
||||
|
||||
Sensors:
|
||||
|
||||
- audio_connections
|
||||
- battery_level
|
||||
- battery_temp
|
||||
- battery_voltage
|
||||
- light
|
||||
- motion
|
||||
- pressure
|
||||
|
||||
Settings:
|
||||
|
||||
- exposure_lock
|
||||
- ffc
|
||||
- focus
|
||||
- gps_active
|
||||
- night_vision
|
||||
- overlay
|
||||
- torch
|
||||
- whitebalance_lock
|
||||
- video_recording
|
||||
|
||||
[app]: https://play.google.com/store/apps/details?id=com.pas.webcam
|
18
source/_components/binary_sensor.android_ip_webcam.markdown
Normal file
18
source/_components/binary_sensor.android_ip_webcam.markdown
Normal file
|
@ -0,0 +1,18 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Android IP Webcam Binary Sensor"
|
||||
description: "Instructions how to integrate binary motion sensors for Android IP webcam within Home Assistant."
|
||||
date: 2017-03-10 00:00
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
logo: android_ip_webcam.png
|
||||
ha_category: Binary Sensor
|
||||
ha_release: "0.40"
|
||||
---
|
||||
|
||||
|
||||
The `android_ip_webcam` binary sensor platform lets you observe the motion state of [Android IP webcam](https://play.google.com/store/apps/details?id=com.pas.webcam) sensors through Home Assistant.
|
||||
|
||||
Devices will be configured automatically. Please refer to the [component](/components/android_ip_webcam/) configuration on how to setup.
|
17
source/_components/binary_sensor.blink.markdown
Normal file
17
source/_components/binary_sensor.blink.markdown
Normal file
|
@ -0,0 +1,17 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Blink Binary Sensor"
|
||||
description: "Instructions for how to setup Blink binary sensors within Home Assistant."
|
||||
date: 2017-03-05 22:13
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
logo: blink.png
|
||||
ha_category: Binary Sensor
|
||||
ha_release: "0.40"
|
||||
---
|
||||
|
||||
<p class='note'>
|
||||
To get your Blink binary sensors working with Home Assistant, follow the instructions for the general [Blink component](/components/blink/).
|
||||
</p>
|
|
@ -29,3 +29,28 @@ Configuration variables:
|
|||
- **id** (*Required*): The ID of the device. This is the 4 bytes long number written on the dimmer.
|
||||
- **name** (*Optional*): An identifier for the switch in the frontend.
|
||||
- **device_class** (*Optional*): The [type/class](/components/binary_sensor/) of the sensor to set the icon in the frontend.
|
||||
|
||||
EnOcean binary sensors only generate 'button_pressed' events. The event data has follwing four fields:
|
||||
|
||||
- **id**: The ID of the device (see configuration).
|
||||
- **pushed**: `1` for a button press, `0` for a button release.
|
||||
- **which**: Always `0` when using the single rocket. `0` or `1` when using the dual rocket switch.
|
||||
- **onoff**: `0` or `1` for either side of the rocket.
|
||||
|
||||
Sample automation to switch lights on and off:
|
||||
|
||||
```yaml
|
||||
# Example automation to turn lights on/off on button release
|
||||
automation:
|
||||
- alias: hall light switches
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: button_pressed
|
||||
event_data:
|
||||
id: [0xYY, 0xYY, 0xYY, 0xYY]
|
||||
pushed: 0
|
||||
action:
|
||||
service_template: "{% raw %}{% if trigger.event.data.onoff %} light.turn_on {% else %} light.turn_off {%endif %}{% endraw %}"
|
||||
data_template:
|
||||
entity_id: "{% raw %}{% if trigger.event.data.which == 1 %} light.hall_left {% else %} light.hall_right {%endif %}{% endraw %}"
|
||||
```
|
||||
|
|
75
source/_components/blink.markdown
Normal file
75
source/_components/blink.markdown
Normal file
|
@ -0,0 +1,75 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Blink"
|
||||
description: "Instructions for how to integrate Blink camera/security system within Home Assistant."
|
||||
date: 2017-03-05 22:13
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
logo: blink.png
|
||||
ha_category: Hub
|
||||
ha_release: "0.40"
|
||||
---
|
||||
|
||||
The `blink` component lets you view camera images and motion events from [Blink](http://blinkforhome.com) camera and security systems.
|
||||
|
||||
You will need your Blink login information (username, usually you email address, and password) to use this module.
|
||||
|
||||
To set it up, add the following information to your `configuration.yaml` file:
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
blink:
|
||||
username: YOUR_USERNAME
|
||||
password: YOUR_PASSWORD
|
||||
```
|
||||
|
||||
Once loaded, your front end will have the following components:
|
||||
* A camera image for each camera in your system.
|
||||
* A binary_sensor per camera that indicates whether motion detection is enabled.
|
||||
* A binary_sensor for the system that indicates if the system is armed or disarmed.
|
||||
* A sesnor per camera that reports temperature.
|
||||
* A sensor per camera that reports battery level.
|
||||
* A sensor per camera that reports unread notification (ie. detected motion events).
|
||||
|
||||
Since the cameras are battery operated, the images are only updated in Home Assistant when the user manually forces a new photo. The image can only be updated in Home Assistant every 60 seconds in order to not overwhelm Blink's servers with API requests.
|
||||
|
||||
Services:
|
||||
There are three services availiabe for the blink platform:
|
||||
- arm_system
|
||||
- arm_camera
|
||||
- snap_picture
|
||||
|
||||
For arm_system, the value sent can be either "True" or "False" and will arm and disarm the whole blink system, respectively
|
||||
|
||||
Arm system example
|
||||
```json
|
||||
{
|
||||
"device_armed": "True"
|
||||
}
|
||||
```
|
||||
|
||||
Arm camera follows a similar structure, but each indidivual camera can have motion detection enabled or disabled. Because of this, you also need to supply a name. For example, if I have a camera named "Living Room" and I want to turn off motion detection on that camera, I'd call the blink.arm_camera service with the following payload:
|
||||
```json
|
||||
{
|
||||
"friendly_name": "Living Room",
|
||||
"device_armed": "False"
|
||||
}
|
||||
```
|
||||
|
||||
The blink.snap_picture service takes the camera name as the payload and with take a new picture with your camera.
|
||||
```
|
||||
{
|
||||
"friendly_name": "Living Room"
|
||||
}
|
||||
```
|
||||
|
||||
Configuration variables:
|
||||
|
||||
- **username** (*Required*): Your username to login to Blink
|
||||
- **password** (*Required*): Your password to login to Blink
|
||||
|
||||
<p class='img'>
|
||||
<img src='{{site_root}}/images/screenshots/blink_example_frontend.png' />
|
||||
</p>
|
17
source/_components/camera.blink.markdown
Normal file
17
source/_components/camera.blink.markdown
Normal file
|
@ -0,0 +1,17 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Blink Camera"
|
||||
description: "Instructions for how to setup Blink cameras within Home Assistant."
|
||||
date: 2017-03-05 22:13
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
logo: blink.png
|
||||
ha_category: Camera
|
||||
ha_release: "0.40"
|
||||
---
|
||||
|
||||
<p class='note'>
|
||||
To get your Blink cameras working with Home Assistant, follow the instructions for the general [Blink component](/components/blink/).
|
||||
</p>
|
|
@ -34,14 +34,16 @@ limits).
|
|||
|
||||
A _climate_ is a predefined or user-defined set of states that the
|
||||
thermostat aims to achieve. The ecobee thermostat provides three predefined
|
||||
climates: home, away, and sleep. The user can define additional climates.
|
||||
climates: Home, Away, and Sleep. The user can define additional climates.
|
||||
|
||||
A _hold_ is an override of the target temperature defined in the
|
||||
currently active climate. The temperature targeted in the hold mode may be
|
||||
explicitly set (temperature hold) or it may be derived from a reference
|
||||
climate (home or away hold). All holds are temporary. Temperature and
|
||||
explicitly set (temperature hold), it may be derived from a reference
|
||||
climate (home, away, sleep, etc.), or it may be derived from a vacation
|
||||
defined by the thermostat. All holds are temporary. Temperature and
|
||||
climate holds expire when the thermostat transitions to the next climate
|
||||
defined in its program.
|
||||
defined in its program. A vacation hold starts at the beginning of the
|
||||
defined vacation period, and expires when the vacation period ends.
|
||||
|
||||
When in _away mode_, the target temperature is permanently overridden by
|
||||
the target temperature defined for the away climate. The away mode is a
|
||||
|
@ -59,7 +61,7 @@ The following attributes are provided by the Ecobee Thermostat:
|
|||
`target_temperature_low`, `target_temperature_high`, `desired_fan_mode`,
|
||||
`fan`, `current_hold_mode`, `current_operation`, `operation_list`,
|
||||
`operation_mode`, `mode`, `fan_min_on_time`, `device_state_attributes`,
|
||||
`is_away_mode_on`.
|
||||
`is_away_mode_on`, `vacation`, `climate_list`.
|
||||
The attributes `min_temp` and `max_temp` are meaningless constant values.
|
||||
|
||||
|
||||
|
@ -136,7 +138,7 @@ Returns the current temperature hold, if any.
|
|||
|
||||
| Attribute type | Description |
|
||||
| ---------------| ----------- |
|
||||
| String | 'home', 'away', 'temp', None
|
||||
| String | 'temp', 'vacation', 'home', 'away', etc., None
|
||||
|
||||
### {% linkable_title Attribute `current_operation` %}
|
||||
|
||||
|
@ -164,7 +166,8 @@ Returns the current operation mode of the thermostat.
|
|||
|
||||
### {% linkable_title Attribute `mode` %}
|
||||
|
||||
Returns the climate currently active on the thermostat.
|
||||
Returns the climate currently active on the thermostat. The mode
|
||||
is returned as the user-visible name (rather than the internally used name).
|
||||
|
||||
### {% linkable_title Attribute `fan_min_on_time` %}
|
||||
|
||||
|
@ -187,6 +190,18 @@ Returns the humidity as measured by the thermostat.
|
|||
| ---------------| ----------- |
|
||||
| Integer | Current humidity
|
||||
|
||||
### {% linkable_title Attribute `vacation` %}
|
||||
|
||||
Returns the currently active vacation or `None`.
|
||||
|
||||
| Attribute type | Description |
|
||||
| ---------------| ----------- |
|
||||
| String | Name of currently active vacation |
|
||||
|
||||
### {% linkable_title Attribute `climate_list` %}
|
||||
|
||||
Returns the list of climates defined in the thermostat.
|
||||
|
||||
|
||||
## {% linkable_title Services %}
|
||||
|
||||
|
@ -211,15 +226,19 @@ Turns the away mode on or off for the thermostat.
|
|||
|
||||
### {% linkable_title Service `set_hold_mode` %}
|
||||
|
||||
Puts the thermostat into the given hold mode. For 'home' and 'away', the
|
||||
target temperature is taken from the home or away, climate, respectively.
|
||||
Puts the thermostat into the given hold mode. For 'home', 'away', 'sleep',
|
||||
and ony other hold based on a reference climate, the
|
||||
target temperature is taken from the reference climate.
|
||||
For 'temp', the current temperature is taken as the target temperature.
|
||||
When None is provided as parameter, the hold_mode is turned off.
|
||||
It is not possible to set a vacation hold; such hold has to be
|
||||
defined on the thermostat directly. However, a vacation hold can be
|
||||
cancelled.
|
||||
|
||||
| Service data attribute | Optional | Description |
|
||||
| ---------------------- | -------- | ----------- |
|
||||
| `entity_id` | yes | String or list of strings that point at `entity_id`'s of climate devices to control. Else targets all.
|
||||
| `hold_mode` | no | 'home', 'away', 'temp', None
|
||||
| `hold_mode` | no | 'temp', 'home', 'away', 'sleep', etc., None
|
||||
|
||||
### {% linkable_title Service `set_temperature` %}
|
||||
|
||||
|
|
|
@ -35,8 +35,9 @@ Configuration variables:
|
|||
- **ac_mode** (*Optional*): Set the switch specified in the *heater* option to be treated as a cooling device instead of a heating device.
|
||||
- **min_cycle_duration** (*Optional*): Set a minimum amount of time that the switch specified in the *heater* option must be in it's current state prior to being switched either off or on.
|
||||
- **tolerance** (*Optional*): Set a minimum amount of difference between the temperature read by the sensor specified in the *target_sensor* option and the target temperature that must change prior to being switched either off or on. For example, if the target temperature is 25 and the tolerance is 0.5 the heater will start when the sensor goes below 24.5 and it will stop when the sensor goes above 25.5.
|
||||
- **keep_alive** (*Optional*): Set a keep-alive interval. If set, the switch specified in the *heater* option will be triggered every time the interval elapses. Use with heaters and A/C units that shut off if they don't receive a signal from their remote for a while.
|
||||
|
||||
A full configuration example looks like the one below. `min_cycle_duration` must contains at least one of the following entries: `days:`, `hours:`, `minutes:`, `seconds:` or `milliseconds:`.
|
||||
A full configuration example looks like the one below. `min_cycle_duration` and `keep_alive` must contain at least one of the following entries: `days:`, `hours:`, `minutes:`, `seconds:` or `milliseconds:`.
|
||||
|
||||
```yaml
|
||||
# Full example configuration.yaml entry
|
||||
|
@ -51,4 +52,6 @@ climate:
|
|||
tolerance: 0.3
|
||||
min_cycle_duration:
|
||||
seconds: 5
|
||||
keep_alive:
|
||||
minutes: 3
|
||||
```
|
||||
|
|
41
source/_components/config.markdown
Normal file
41
source/_components/config.markdown
Normal file
|
@ -0,0 +1,41 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Config"
|
||||
description: "Instructions how to setup the configuration panel Home Assistant."
|
||||
date: 2017-02-24 20:00
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
logo: home-assistant.png
|
||||
ha_category: Other
|
||||
ha_release: 0.39
|
||||
---
|
||||
|
||||
The `config` component is designed to display panels in the frontend to configure and manage parts of Home Assistant.
|
||||
|
||||
To enable the configuration panel, add the following to your `configuration.yaml` file:
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
config:
|
||||
```
|
||||
|
||||
### {% linkable_title Group & Views %}
|
||||
|
||||
The **Groups & Views** sections allows you to re-arrange your [groups](/components/group/). Also, you can edit the group's setting and switch between "view" and "group".
|
||||
|
||||
<p class='img'>
|
||||
<img src='{{site_root}}/images/screenshots/group-views.png' />
|
||||
</p>
|
||||
|
||||
|
||||
### {% linkable_title Server Management %}
|
||||
|
||||
This section enables you to control Home Assistant from within Home Assistant. Check your configuration, reload the core, groups, and automation, and the Home Assistant process itself. With a single mouse click.
|
||||
|
||||
<p class='img'>
|
||||
<img src='{{site_root}}/images/screenshots/server-management.png' />
|
||||
</p>
|
||||
|
||||
|
|
@ -34,7 +34,7 @@ Configuration variables:
|
|||
- **ssl_key** (*Optional*): Path to your TLS/SSL key to serve Home Assistant over a secure connection.
|
||||
- **cors_allowed_origins** (*Optional*): A list of origin domain names to allow [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing) requests from. Enabling this will set the `Access-Control-Allow-Origin` header to the Origin header if it is found in the list, and the `Access-Control-Allow-Headers` header to `Origin, Accept, X-Requested-With, Content-type, X-HA-access`. You must provide the exact Origin, i.e. `https://home-assistant.io` will allow requests from `https://home-assistant.io` but __not__ `http://home-assistant.io`.
|
||||
- **use_x_forwarded_for** (*Optional*): Enable parsing of the `X-Forwarded-For` header, passing on the client's correct IP address in proxied setups. You should only enable this in a trustworthy network environment, as clients passing that header could easily spoof their source IP address. Defaults to False.
|
||||
- **trusted_networks** (*Optional*): List of trusted networks, consisting of IP addresses or networks, that are allowed to bypass password protection when accessing Home Assistant.
|
||||
- **trusted_networks** (*Optional*): List of trusted networks, consisting of IP addresses or networks, that are allowed to bypass password protection when accessing Home Assistant. It should be noted that if you use a reverse proxy, all requests to home assistant, regardless of source, will arrive from the reverse proxy IP address. Therefore in a reverse proxy scenario this option should be used with extreme care.
|
||||
- **ip_ban_enabled** (*Optional*): Flag indicating whether additional IP filtering is enabled. Defaults to False.
|
||||
- **login_attempts_threshold** (*Optional*): Number of failed login attemt from single IP after which it will be automatically banned if `ip_ban_enabled` is True. Defaults to -1, meaning that no new automatic bans will be added.
|
||||
|
||||
|
|
40
source/_components/light.yeelightsunflower.markdown
Normal file
40
source/_components/light.yeelightsunflower.markdown
Normal file
|
@ -0,0 +1,40 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Yeelight Sunflower Bulb"
|
||||
description: "Instructions how to setup Yeelight Sunflower hub and bulbs within Home Assistant."
|
||||
date: 2017-02-11
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
ha_category: Light
|
||||
ha_release: 0.39
|
||||
---
|
||||
|
||||
The `yeelightsunflower` light platform allows you to control your Yeelight Sunflower light bulbs with Home Assistant.
|
||||
Note that the "Yeelight Sunflower" bulbs are not the same as the "Yeelight WiFi" bulbs.
|
||||
|
||||
### {% linkable_title Example configuration %}
|
||||
|
||||
To enable your lights, add the following lines to your `configuration.yaml` file:
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
light:
|
||||
- platform: yeelightsunflower
|
||||
host: 192.168.1.59
|
||||
```
|
||||
|
||||
Configuration variables:
|
||||
|
||||
- **host** (*Required*): IP address of your Yeelight Sunflower hub.
|
||||
|
||||
<p class='note'>
|
||||
When the hub is loaded, your lights will appear as devices with their Zigbee IDs as part of the entity name.
|
||||
</p>
|
||||
|
||||
<p class='note warning'>
|
||||
The Yeelight Sunflower hub supports SSDP discovery, but that has not been built into the platform. Let the developer know if that would be helpful to you.
|
||||
</p>
|
||||
|
||||
|
|
@ -54,3 +54,16 @@ Possible log severities are:
|
|||
- debug
|
||||
- notset
|
||||
|
||||
### {% linkable_title Service `set_level` %}
|
||||
|
||||
You can alter log level for one or several components using the service
|
||||
``logger.set_level``. It accepts the same format as ``logs`` in the configuration.
|
||||
|
||||
An example call might look like this:
|
||||
|
||||
```yaml
|
||||
service: logger.set_level
|
||||
data:
|
||||
homeassistant.components: warning
|
||||
homeassistant.components.media_player.yamaha: debug
|
||||
```
|
||||
|
|
37
source/_components/maxcube.markdown
Normal file
37
source/_components/maxcube.markdown
Normal file
|
@ -0,0 +1,37 @@
|
|||
---
|
||||
layout: page
|
||||
title: "eQ-3 MAX! Cube"
|
||||
description: "Instructions on how to integrate eQ-3 MAX! components with Home Assistant via eQ-3 MAX! Cube."
|
||||
date: 2017-02-04 22:00
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
logo: maxcube.png
|
||||
ha_category: DIY
|
||||
ha_release: "0.40"
|
||||
ha_iot_class: "Local Polling"
|
||||
---
|
||||
|
||||
[eQ-3 MAX!](http://www.eq-3.com/products/max.html) integration for Home Assistant allows you to connect eQ-3 MAX! components via the eQ-3 MAX! Cube. The components connects to the eQ-3 MAX! Cube via TCP and automatically makes all supported components available in Home Assistant. The name for each device is created by concatenating the MAX! room and device names.
|
||||
|
||||
Limitations:
|
||||
- Configuring weekly schedules is not possible
|
||||
- Implementation is based on the reverse engineered [MAX! protocol](https://github.com/Bouni/max-cube-protocol)
|
||||
|
||||
Supported Devices:
|
||||
- MAX! Radiator Thermostat (tested)
|
||||
- MAX! Radiator Thermostat+
|
||||
- MAX! Window Sensor (tested)
|
||||
- MAX! Wall Thermostat (tested)
|
||||
|
||||
A `maxcube` section must be present in the `configuration.yaml` file and contain the following options as required:
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
maxcube:
|
||||
host: 192.168.0.20
|
||||
```
|
||||
|
||||
- **host** (*Required*): The IP address of the eQ-3 MAX! Cube to use.
|
||||
- **port** (*Optional*): The UDP port number. Defaults to `62910`.
|
97
source/_components/media_player.frontier_silicon.markdown
Normal file
97
source/_components/media_player.frontier_silicon.markdown
Normal file
|
@ -0,0 +1,97 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Frontier Silicon Internet Radios"
|
||||
description: "Instructions how to integrate Frontier Silicon Internet Radios into Home Assistant."
|
||||
date: 2017-02-04 00:01
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
ha_category: Media Player
|
||||
ha_iot_class: "Local Push"
|
||||
ha_release: "0.40"
|
||||
---
|
||||
|
||||
This component provides support for Internet Radios based on the [Frontier Silicon chipset]. Some of the manufacturers which offer products based on these chips include: Hama, Medion, Slivercrest, Auna, Technisat, Revo, Pinnel, etc. These devices will be usually controlled by the [UNDOK] app.
|
||||
|
||||
## {% linkable_title Supported Models %}
|
||||
* Hama: [IR110], [DIR3110]
|
||||
* Medion: [Medion Radios]
|
||||
* Silvercrest: [SIRD 14 C2]
|
||||
* Some models from: Auna, Technisat, Revo, Pinell
|
||||
|
||||
This component was developed and tested with a Hama [DIR3110] and a Medion [MD 87466].
|
||||
|
||||
## Configuration
|
||||
|
||||
Your Frontier Silicon based device should be automatically discovered by home assistant. The auto-discovery service assumes that the device uses the default PIN code: *1234*. If you have changed the PIN code, the auto-discovery will fail as home assistant will not be able to connect to the device. You can set the PIN code of your device (depending on manufacturer) under:
|
||||
|
||||
*MENU button > Main Menu > System setting > Network > NetRemote PIN setup*
|
||||
|
||||
If your device was not automatically discovered or you have changed the PIN you can alternatively add the following to your `configuration.yaml` file:
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
media_player:
|
||||
- platform: frontier_silicon
|
||||
host: IP_ADDRESS
|
||||
```
|
||||
|
||||
Configuration variables:
|
||||
|
||||
- **host** (*Required*): The host name or the IP address of the device. Defaults to 192.168.1.11.
|
||||
- **port** (*Optional*): The port number. Defaults to 80.
|
||||
- **password** (*Optional*): PIN code of the Internet Radio. Defaults to 1234.
|
||||
|
||||
In case your device (friendly name) is called *badezimmer*, an example automation can look something like this:
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml automation
|
||||
alias: "Bathroom Motion Detected"
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: binary_sensor.motion_sensor_166d0001171111
|
||||
|
||||
from: 'off'
|
||||
to: 'on'
|
||||
state: 'on'
|
||||
action:
|
||||
service: media_player.turn_on
|
||||
data:
|
||||
entity_id: "media_player.badezimmer"
|
||||
```
|
||||
|
||||
## Screenshots:
|
||||
Overview DAB+ (Badezimmer) and Spotify (Küche):
|
||||
<p class='img'>
|
||||
<img src='/images/screenshots/frontier_silicon_overview.png' />
|
||||
</p>
|
||||
|
||||
Overview of the info dialog:
|
||||
<p class='img'>
|
||||
<img src='/images/screenshots/frontier_silicon_info_dialog.png' />
|
||||
</p>
|
||||
|
||||
## Development
|
||||
|
||||
Support is provided through the Python [fsapi] module. The Python module was developed by using the documentation provided by [flammy] and
|
||||
is based on [tiwillam]'s fsapi project. Special thanks to both developers, this component would have not been possible without their work.
|
||||
|
||||
## Notes and Limitations
|
||||
|
||||
<p class='note warning'>
|
||||
The Frontier Silicon API does not provide a multi-user environment. There is always a single user (session) controlling a device, which means that once home assistant connects to a device all other sessions will be invalidated. This renders the usage of [UNDOK] almost impossible, as the home assistant component polls the device state every 30 seconds or issues a command by creating a new session.
|
||||
*If you want to prevent home assistant to auto connect to your device, simply change the PIN code of the device to something else than: 1234*
|
||||
</p>
|
||||
|
||||
[Frontier Silicon chipset]: http://www.frontier-silicon.com/digital-radio-solutions
|
||||
[Medion Radios]: http://internetradio.medion.com/
|
||||
[IR110]: https://www.hama.com/00054823/hama-ir110-internet-radio-internet-radio-multi-room-app-control
|
||||
[DIR3110]: https://www.hama.com/00054824/hama-digitalradio-dir3110-internetradio-dab+-fm-multiroom-app-steuerung
|
||||
[MD 87466]: https://www.medion.com/de/shop/internet-dab-radios-medion-kuechen-internetradio-medion-p83302-md-87466-50051273a1.html
|
||||
[SIRD 14 C2]: https://www.lidl.de/de/silvercrest-stereo-internetradio-sird-14-c2/p233545
|
||||
[fsapi]: https://github.com/zhelev/python-fsapi
|
||||
[UNDOK]: http://www.frontier-silicon.com/undok
|
||||
[flammy]: https://github.com/flammy/fsapi/
|
||||
[tiwillam]: https://github.com/tiwilliam/fsapi
|
||||
|
33
source/_components/notify.ciscospark.markdown
Normal file
33
source/_components/notify.ciscospark.markdown
Normal file
|
@ -0,0 +1,33 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Cisco Spark"
|
||||
description: "Instructions how to add CiscoSpark notifications to Home Assistant."
|
||||
date: 2017-02-20 15:00
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
logo: ciscospark.png
|
||||
ha_category: Notifications
|
||||
ha_release: "0.40"
|
||||
---
|
||||
|
||||
The `Cisco Spark` platform allows you to deliver notifications from Home Assistant to [Cisco Spark](https://ciscospark.com/).
|
||||
|
||||
To use this notification platform you need to get a developer token. To obtain a token visit [Spark for Devleopers](https://developer.ciscospark.com/index.html)
|
||||
|
||||
At this time you also need to specify the `Cisco Spark` `roomid`. The `roomid` can also be found at [Spark for Devleopers](https://developer.ciscospark.com/index.html).
|
||||
Just look in the Doumentation under Rooms.
|
||||
|
||||
To enable the `Cisco Spark` notification in your installation, add the following to your `configuration.yaml` file:
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
notify:
|
||||
- name: NOTIFIER_NAME
|
||||
platform: ciscospark
|
||||
token: <YOUR_DEVELOPER_TOKEN>
|
||||
roomid: <CISCO_SPARK_ROOMID>
|
||||
```
|
||||
To use notifications, please see the [getting started with automation page](/getting-started/automation/).
|
||||
|
|
@ -28,10 +28,10 @@ remote:
|
|||
- name: TV
|
||||
connaddr: 2
|
||||
commands:
|
||||
- name: ON
|
||||
data: 0000 006D 0000 0022 00AC 00AC 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0689
|
||||
- name: OFF
|
||||
data: 0000 006D 0000 0022 00AC 00AC 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0689
|
||||
- name: "ON"
|
||||
data: "0000 006D 0000 0022 00AC 00AC 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0689"
|
||||
- name: "OFF"
|
||||
data: "0000 006D 0000 0022 00AC 00AC 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0689"
|
||||
```
|
||||
|
||||
Configuration variables:
|
||||
|
|
18
source/_components/sensor.android_ip_webcam.markdown
Normal file
18
source/_components/sensor.android_ip_webcam.markdown
Normal file
|
@ -0,0 +1,18 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Android IP Webcam Sensor"
|
||||
description: "Instructions how to integrate sensors for Android IP webcam within Home Assistant."
|
||||
date: 2017-03-10 00:00
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
logo: android_ip_webcam.png
|
||||
ha_category: Sensor
|
||||
ha_release: "0.40"
|
||||
---
|
||||
|
||||
|
||||
The `android_ip_webcam` sensor platform lets you observe states of [Android IP webcam](https://play.google.com/store/apps/details?id=com.pas.webcam) sensors through Home Assistant.
|
||||
|
||||
Devices will be configured automatically. Please refer to the [component](/components/android_ip_webcam/) configuration on how to setup.
|
17
source/_components/sensor.blink.markdown
Normal file
17
source/_components/sensor.blink.markdown
Normal file
|
@ -0,0 +1,17 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Blink Sensor"
|
||||
description: "Instructions for how to setup Blink sensors within Home Assistant."
|
||||
date: 2017-03-05 22:13
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
logo: blink.png
|
||||
ha_category: Sensor
|
||||
ha_release: "0.40"
|
||||
---
|
||||
|
||||
<p class='note'>
|
||||
To get your Blink sensors working with Home Assistant, follow the instructions for the general [Blink component](/components/blink/).
|
||||
</p>
|
37
source/_components/sensor.comed_hourly_pricing.markdown
Normal file
37
source/_components/sensor.comed_hourly_pricing.markdown
Normal file
|
@ -0,0 +1,37 @@
|
|||
---
|
||||
layout: page
|
||||
title: "ComEd Hourly Pricing"
|
||||
description: "Instructions how to set up the ComEd Hourly Pricing sensor in Home Assistant."
|
||||
date: 2017-03-02 0:15
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
logo: comed.jpg
|
||||
ha_category: Energy
|
||||
ha_release: "0.40"
|
||||
ha_iot_class: "Cloud Polling"
|
||||
---
|
||||
|
||||
The ComEd Hourly Pricing program is an optional program available to ComEd electric subscribers which charges customers a variable rate for electricity supply based on current demand rather than a traditional fixed rate. Live prices are published [here](https://hourlypricing.comed.com/live-prices/) and also via an [API](https://hourlypricing.comed.com/hp-api/) which we can integrate as a sensor in Home Assistant.
|
||||
|
||||
There are two price feeds available: the 5-minute price and current hour average price.
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
sensor:
|
||||
- platform: comed_hourly_pricing
|
||||
monitored_feeds:
|
||||
- type: five_minute
|
||||
- type: current_hour_average
|
||||
```
|
||||
|
||||
Configuration variables:
|
||||
|
||||
- **monitored_feeds** array (*Required*): Feeds to monitor.
|
||||
- **type** (*Required*): Name of the feed.
|
||||
- **five_minute**: The latest 5-minute price in cents.
|
||||
- **current_hour_average**: The latest current hour average price in cents.
|
||||
- **name** (*Optional*): Custom name for the sensor.
|
||||
- **offset** (*Optional*): The pricing feeds provide only the *supply* cost of the electricity. The offset parameter allows you to provide a fixed constant that will be added to the pricing data to provide a more accurate representation of the total electricity cost per kWh.
|
||||
|
50
source/_components/sensor.dnsip.markdown
Normal file
50
source/_components/sensor.dnsip.markdown
Normal file
|
@ -0,0 +1,50 @@
|
|||
---
|
||||
layout: page
|
||||
title: "DNS IP"
|
||||
description: "Instructions on how to integrate a DNS IP sensor into Home Assistant."
|
||||
date: 2017-02-25 11:05
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
ha_category: Sensor
|
||||
ha_iot_class: "Cloud Polling"
|
||||
ha_release: "0.40"
|
||||
---
|
||||
|
||||
|
||||
The `dnsip` sensor will expose an IP address, fetched via DNS resolution, as its value. There are two operational modes:
|
||||
|
||||
1. When you enable the sensor with minimal configuration, it will query [OpenDNS](https://www.opendns.com/)' nameserver with the hostname `myip.opendns.com`, which will resolve to your external/public IP address.
|
||||
2. If you specify a `hostname`, a regular DNS lookup will be performed, providing you the IP the hostname resolves to.
|
||||
|
||||
You may also override the nameserver that is being used by setting the `resolver` parameter to any nameserver you like.
|
||||
|
||||
To enable this sensor, add the following lines to your `configuration.yaml` file:
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
sensor:
|
||||
- platform: dnsip
|
||||
```
|
||||
|
||||
Configuration variables:
|
||||
|
||||
- **hostname** (*Optional*): The hostname for which to perform the DNS query. Default: `myip.opendns.com` (special hostname that resolves to your public IP)
|
||||
- **resolver** (*Optional*): The DNS server to target the query at. Default: `208.67.222.222` (OpenDNS)
|
||||
- **ipv6** (*Optional*): Set this to `true` or `false` if IPv6 should be used. When resolving the public IP, this will be the IP of the machine HASS is running on.
|
||||
- **resolver_ipv6** (*Optional*): The IPv6 DNS server to target the query at. Default: `2620:0:ccc::2` (OpenDNS)
|
||||
- **scan_interval** (*Optional*): Defines number of seconds for polling interval. Default: `120` seconds.
|
||||
|
||||
#### {% linkable_title Extended example %}
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
sensor:
|
||||
# Own public IPv4 address
|
||||
- platform: dnsip
|
||||
# Resolve IP address of home-assistant.io via Google DNS
|
||||
- platform: dnsip
|
||||
hostname: home-assistant.io
|
||||
resolver: 8.8.8.8
|
||||
```
|
|
@ -12,7 +12,7 @@ ha_category: Sensor
|
|||
ha_release: 0.27
|
||||
---
|
||||
|
||||
The MH-Z19 is a small nondispersive infrared sensor that can measure CO2 sensors. High CO2 levels can lead to drowsiness, poor concentration, loss of attention or increased heart rate. The CO2 level outside is around 400ppm, but inside levels can reach between 1000 and 5000 ppm. High CO2 levels indicate that you should increase ventilation.
|
||||
The MH-Z19 is a small nondispersive infrared sensor that can measure CO2 level. High CO2 levels can lead to drowsiness, poor concentration, loss of attention or increased heart rate. The CO2 level outside is around 400ppm, but inside levels can reach between 1000 and 5000 ppm. High CO2 levels indicate that you should increase ventilation.
|
||||
|
||||
Check out the [Open Home Automation web site](https://www.open-homeautomation.com/2016/08/24/monitor-co2-levels-in-your-house/) for a quick guide how to connect the sensor to your PC or Raspberry Pi.
|
||||
|
||||
|
@ -26,4 +26,17 @@ sensor:
|
|||
|
||||
- **serial_device** (*Required*): The serial port to use. On *nix systems, it can often be identified by `$ ls /dev/tty*`
|
||||
- **name** (*Optional*): The name displayed in the frontend.
|
||||
|
||||
- **monitored_conditions** (*Optional*, starting from version 0.40): Conditions to monitor. Supported conditions:
|
||||
- **co2** (*default*)
|
||||
- **temperature**
|
||||
|
||||
Full example:
|
||||
```yaml
|
||||
sensor:
|
||||
- platform: mhz19
|
||||
serial_device: /dev/tty.SLAB_USBtoUART
|
||||
name: My MHZ19
|
||||
monitored_conditions:
|
||||
- co2
|
||||
- temperature
|
||||
```
|
||||
|
|
74
source/_components/sensor.modem_callerid.markdown
Normal file
74
source/_components/sensor.modem_callerid.markdown
Normal file
|
@ -0,0 +1,74 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Caller ID Sensor"
|
||||
description: "Instructions how to integrate the Caller ID sensor into Home Assistant."
|
||||
date: 2017-02-20 22:10
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
ha_category: Sensor
|
||||
ha_release: "0.40"
|
||||
---
|
||||
|
||||
The `modem_callerid` sensor platform uses an available modem for collecting caller ID information. It requires a Hayes AT compatible modem that supports caller ID detection (via AT+VCID=1).
|
||||
|
||||
To enable the sensor, add the following lines to your `configuration.yaml`:
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
sensor:
|
||||
- platform: modem_callerid
|
||||
|
||||
```
|
||||
|
||||
Configuration variables:
|
||||
|
||||
- **name** (*Optional*): Name of the sensor to use in the frontend. Defaults to `modem_callerid`.
|
||||
- **device** (*Optional*): Device port name. Defaults to `/dev/ttyACM0`.
|
||||
|
||||
To find the path of your USB modem, run:
|
||||
|
||||
`$ ls /dev/ttyACM*`
|
||||
|
||||
If `hass` runs with another user (e.g. *homeassistant* on Hassbian) give access to the stick with:
|
||||
|
||||
`$ sudo usermod -a -G dialout homeassistant`
|
||||
|
||||
Depending on what's plugged into your USB ports, the name found above may change. You can lock in a name, such as `/dev/modem`, by following [these instructions](http://hintshop.ludvig.co.nz/show/persistent-names-usb-serial-devices/).
|
||||
|
||||
When the sensor detects a new call, it's state changes to 'ring' for each ring and 'callerid' when caller id information is received. It returns to 'idle' once ringing stops. The state event includes an attribute payload that includes the time of the call, name and number.
|
||||
|
||||
Some example automations:
|
||||
```yaml
|
||||
{% raw %}automation:
|
||||
- alias: Notify CallerID
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: sensor.modem_callerid
|
||||
state: "callerid"
|
||||
action:
|
||||
service: notify.notify
|
||||
data:
|
||||
message: 'Call from {{ states.sensor.modem_callerid.attributes.cid_name }} at {{ states.sensor.modem_callerid.attributes.cid_number }} '
|
||||
- alias: Notify CallerID webui
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: sensor.modem_callerid
|
||||
state: "callerid"
|
||||
action:
|
||||
service: persistent_notification.create
|
||||
data:
|
||||
title: "Call from"
|
||||
message: '{{ states.sensor.modem_callerid.attributes.cid_time.strftime("%I:%M %p") }} {{ states.sensor.modem_callerid.attributes.cid_name }} {{ states.sensor.modem_callerid.attributes.cid_number }} '
|
||||
- alias: Say CallerID
|
||||
trigger:
|
||||
platform: state
|
||||
entity_id: sensor.modem_callerid
|
||||
state: "callerid"
|
||||
action:
|
||||
service: tts.google_say
|
||||
data_template:
|
||||
message: 'Call from {{ states.sensor.modem_callerid.attributes.cid_name }} '{% endraw %}
|
||||
```
|
||||
|
|
@ -29,4 +29,8 @@ Configuration variables:
|
|||
- **host** (*Optional*): The IP address of the Pi-Hole system. Defaults to `localhost`.
|
||||
- **ssl** (*Optional*): If `true`, use SSL/TLS to connect to the Pi-Hole system. Defaults to `False`.
|
||||
- **verify_ssl** (*Optional*): Verify the certification of the system. Default to `True`.
|
||||
- **monitored_conditions** (*Optional*): Defines the stats to monitor as sensors.
|
||||
- **dns_queries_today**: Total number of DNS queries handled by Pi-Hole today
|
||||
- **ads_blocked_today**: Total number of blocked ads today
|
||||
- **ads_percentage_today**: Percentage of blocked ads
|
||||
|
||||
|
|
40
source/_components/sensor.ring.markdown
Normal file
40
source/_components/sensor.ring.markdown
Normal file
|
@ -0,0 +1,40 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Ring"
|
||||
description: "Instructions on how to integrate your Ring.com devices within Home Assistant."
|
||||
date: 2017-03-05 10:00
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
logo: ring.png
|
||||
ha_category: Sensor
|
||||
ha_release: "0.40"
|
||||
---
|
||||
|
||||
The `ring` sensor allows you to integrate your [Ring.com](https://ring.com/) devices in Home Assistant.
|
||||
Currently it supports doorbells and external chimes only.
|
||||
|
||||
To enable device linked in your [Ring.com](https://ring.com/) account, add the following to your `configuration.yaml` file:
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
sensor:
|
||||
- platform: ring
|
||||
username: USERNAME
|
||||
password: PASSWORD
|
||||
monitored_conditions:
|
||||
- battery
|
||||
- last_activity
|
||||
- volume
|
||||
```
|
||||
|
||||
Configuration variables:
|
||||
|
||||
- **username** (*Required*): The username for accessing your Ring account.
|
||||
- **password** (*Required*): The password for accessing your Ring account.
|
||||
- **scan_interval** (*Optional*): Defines the update interval of the sensor in seconds. The default is 30 seconds.
|
||||
- **monitored_conditions** array (*Required*): Conditions to display in the frontend. The following conditions can be monitored.
|
||||
- **battery**: Return the battery level from device
|
||||
- **last_activity**: Return the timestamp from the last event captured by the Ring doorbell camera
|
||||
- **volume**: Return the volume level from the device. Currently supported by external chimes and doorbells.
|
|
@ -12,34 +12,11 @@ ha_category: Weather
|
|||
ha_release: 0.35
|
||||
---
|
||||
|
||||
The `zamg` platform uses meteorological details published by the Austrian weather service [Zentralanstalt für
|
||||
Meteorologie und Geodynamik (ZAMG)](https://www.zamg.ac.at/).
|
||||
The `zamg` platform uses meteorological details published by the Austrian weather service
|
||||
[Zentralanstalt für Meteorologie und Geodynamik (ZAMG)](https://www.zamg.ac.at).
|
||||
|
||||
The following stations are available:
|
||||
|
||||
| `station_id` | Location |
|
||||
| :----------- |:---------------------|
|
||||
| 11010 | Linz/Hörsching |
|
||||
| 11012 | Kremsmünster |
|
||||
| 11022 | Retz |
|
||||
| 11035 | Wien/Hohe Warte |
|
||||
| 11036 | Wien/Schwechat |
|
||||
| 11101 | Bregenz |
|
||||
| 11121 | Innsbruck |
|
||||
| 11126 | Patscherkofel |
|
||||
| 11130 | Kufstein |
|
||||
| 11150 | Salzburg |
|
||||
| 11155 | Feuerkogel |
|
||||
| 11157 | Aigen im Ennstal |
|
||||
| 11171 | Mariazell |
|
||||
| 11190 | Eisenstadt |
|
||||
| 11204 | Lienz |
|
||||
| 11240 | Graz/Flughafen |
|
||||
| 11244 | Bad Gleichenberg |
|
||||
| 11265 | Villacher Alpe |
|
||||
| 11331 | Klagenfurt/Flughafen |
|
||||
| 11343 | Sonnblick |
|
||||
| 11389 | St. Pölten |
|
||||
Only observations for capital cities are publically available. You can check the
|
||||
list of stations in [CSV format](http://www.zamg.ac.at/ogd).
|
||||
|
||||
To add ZAMG to your installation, add the following to your `configuration.yaml` file:
|
||||
|
||||
|
@ -55,7 +32,7 @@ sensor:
|
|||
|
||||
Configuration variables:
|
||||
|
||||
- **station_id** (*Required*): Your API key for http://openweathermap.org/.
|
||||
- **station_id** (*Optional*): The ID number for a supported ZAMG station.
|
||||
- **name** (*Optional*): Additional name for the sensors. Defaults to platform name.
|
||||
- **monitored_conditions** array (*Required*): Conditions to display in the frontend.
|
||||
- **pressure**: Pressure at station level
|
||||
|
@ -65,8 +42,12 @@ Configuration variables:
|
|||
- **wind_bearing**: Wind bearing
|
||||
- **wind_max_speed**: Top wind speed
|
||||
- **wind_max_bearing**: Top wind bearing
|
||||
- **sun_last_hour**: Sun last hourpercentage
|
||||
- **sun_last_hour**: Sun last hour percentage
|
||||
- **temperature**: Temperature
|
||||
- **precipitation**: Precipitation
|
||||
- **dewpoint**: Dew point
|
||||
|
||||
<p class='note'>
|
||||
This sensor is an alternative to the [`zamg`](/components/weather.zamg/) weather platform.
|
||||
The weather platform is easier to configure but less customisable.
|
||||
</p>
|
||||
|
|
18
source/_components/switch.android_ip_webcam.markdown
Normal file
18
source/_components/switch.android_ip_webcam.markdown
Normal file
|
@ -0,0 +1,18 @@
|
|||
---
|
||||
layout: page
|
||||
title: "Android IP Webcam Settings"
|
||||
description: "Instructions how to integrate settings for Android IP webcam as switch within Home Assistant."
|
||||
date: 2017-03-10 00:00
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
logo: android_ip_webcam.png
|
||||
ha_category: Switch
|
||||
ha_release: "0.40"
|
||||
---
|
||||
|
||||
|
||||
The `android_ip_webcam` switch platform lets you control settings of [Android IP webcam](https://play.google.com/store/apps/details?id=com.pas.webcam) through Home Assistant.
|
||||
|
||||
Devices will be configured automatically. Please refer to the [component](/components/android_ip_webcam/) configuration on how to setup.
|
37
source/_components/weather.zamg.markdown
Normal file
37
source/_components/weather.zamg.markdown
Normal file
|
@ -0,0 +1,37 @@
|
|||
---
|
||||
layout: page
|
||||
title: "ZAMG Weather"
|
||||
description: "Instructions how to integrate ZAMG sensors within Home Assistant."
|
||||
date: 2016-12-06 08:00
|
||||
sidebar: true
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
logo: zamg.png
|
||||
ha_category: Weather
|
||||
ha_release: 0.39
|
||||
---
|
||||
|
||||
The `zamg` platform uses meteorological details published by the Austrian weather service
|
||||
[Zentralanstalt für Meteorologie und Geodynamik (ZAMG)](https://www.zamg.ac.at).
|
||||
|
||||
Only observations for capital cities are publically available. You can check the
|
||||
list of stations in [CSV format](http://www.zamg.ac.at/ogd).
|
||||
|
||||
To add ZAMG to your installation, add the following to your `configuration.yaml` file:
|
||||
|
||||
```yaml
|
||||
# Example configuration.yaml entry
|
||||
weather:
|
||||
- platform: zamg
|
||||
```
|
||||
|
||||
Configuration variables:
|
||||
|
||||
- **station_id** (*Optional*): The ID number for a supported ZAMG station.
|
||||
- **name** (*Optional*): A name for the weather platform.
|
||||
|
||||
<p class='note'>
|
||||
This platform is an alternative to the [`zamg`](/components/sensor.zamg/) sensor.
|
||||
The weather platform is easier to configure but less customisable.
|
||||
</p>
|
Loading…
Add table
Add a link
Reference in a new issue