Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.56 #3694

Merged
merged 158 commits into from
Oct 21, 2017
Merged

0.56 #3694

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
9234ca3
* Rename input_slider to input_number
BioSehnsucht Sep 19, 2017
ea3a536
input_number support either input box or slider mode, but not both
BioSehnsucht Sep 27, 2017
461ce5d
input_number : change service from select_value to set_value
BioSehnsucht Oct 2, 2017
d596888
Feature/yaml doc (#3534)
jhoepken Oct 6, 2017
d00955a
Updating alarm_control_panel.egardia.markdown (#3522)
jeroenterheerdt Oct 6, 2017
c646730
Added path-setting and Intertechno information (#3531)
danielperna84 Oct 6, 2017
34dad93
Added Abode sensor documentation. (#3532)
MisterWil Oct 7, 2017
4299184
Added documentation to TravisCI platform (#3519)
tchellomello Oct 7, 2017
43e46a9
arlo: Documentation for alarm control panel (#3535)
vickyg3 Oct 7, 2017
a69e4f0
Extend risks in using YAMLLint and alternative (#3543)
jhoepken Oct 7, 2017
2663d6c
Add info box (#3546)
jhoepken Oct 7, 2017
bf9afa4
Revert "Add info box (#3546)" (#3547)
fabaff Oct 7, 2017
f598598
Input datetime (#3390)
tinloaf Oct 7, 2017
decb5d2
Merge pull request #3403 from BioSehnsucht/rename-input-slider
fabaff Oct 7, 2017
cdb17ac
Update automatic docs with example vehicle ID (#3548)
emlove Oct 7, 2017
1e1496b
Add ClickSend TTS notify
fabaff Oct 7, 2017
415306e
Merge pull request #3549 from home-assistant/clicksend
fabaff Oct 7, 2017
1d04a73
Initializing statistics sensor with data from database (#3559)
ChristianKuehnel Oct 8, 2017
4574c08
Documentation of Xiaomi Smart WiFi Socket and Power Strip component (…
syssi Oct 9, 2017
dea9e22
Updated for Wink Dome siren/chime support (#3571)
Oct 9, 2017
f1b1ac8
Added documentation for Skybell (#3511)
MisterWil Oct 9, 2017
f597f65
Rflink cover component (#3145)
Oct 9, 2017
b2032b2
Documentation for modbus timeout PR (#3570)
ziotibia81 Oct 9, 2017
5d0a917
Merge branch 'current' into next
fabaff Oct 9, 2017
88ad7b3
AirVisual documentation updates (#3492)
bachya Oct 9, 2017
d3ba5fd
Add documentation for Rocket.Chat notifications. (#3424)
webworxshop Oct 9, 2017
544f90d
Modbus Sensor: Clarify how to use scan_interval (#3578)
ziotibia81 Oct 10, 2017
35cdff0
Updating documentation for Egardia component (#3566)
jeroenterheerdt Oct 10, 2017
92e9877
Add Information to Push Notifications component (#3502)
ajfriesen Oct 11, 2017
619a2c3
Modbus binary sensor scan_interval clarify. (#3585)
ziotibia81 Oct 11, 2017
33e9ea4
Fixed minors typing errors. (#3586)
ziotibia81 Oct 11, 2017
1c9e3f6
Added component page for map (#3588)
cgarwood Oct 12, 2017
843a97d
Add image attribute to html5 notify (#3596)
cgarwood Oct 12, 2017
eaed54a
Added markdown and image files for notify clickatell SMS message plat…
davlloyd Oct 13, 2017
1aed495
Add namecheap component (#3589)
Munsio Oct 13, 2017
098e701
Added new conditions to netdata sensor (#3613)
fronzbot Oct 14, 2017
af29529
Changing clicksendaudio component name to clicksend_tts (#3617)
jeroenterheerdt Oct 14, 2017
9a1e3d1
Add serial sensor docs
fabaff Oct 14, 2017
dfb11db
Revert "Add serial sensor docs"
fabaff Oct 14, 2017
051997c
Add print friendly style overrides (#3621)
cgarwood Oct 14, 2017
018890a
Rewriting the Z-Wave documentation (#3467)
DubhAd Oct 14, 2017
347f091
Docs for uptime sensor (#3614)
fronzbot Oct 14, 2017
3c022b7
Add UV Index documentation (#3610)
rdbahm Oct 14, 2017
789ba6b
Update tradfri installation instructions (#3558)
lwis Oct 15, 2017
6f4cbdb
Update binary_sensor.xiaomi_aqara.markdown
Danielhiversen Oct 16, 2017
ea3b8e3
Fix travis build (#3644)
Danielhiversen Oct 16, 2017
cb27970
Refreshing Tesla markdown. (#3404)
zabuldon Oct 17, 2017
819b016
Added armed_night to manual_mqtt alarm doc (#3340)
snjoetw Oct 17, 2017
8a3fd92
Merge pull request #3643 from home-assistant/Danielhiversen-patch-1
Danielhiversen Oct 17, 2017
ed905b3
Adds documentation for the Yi Home Camera platform (#3580)
bachya Oct 17, 2017
62bdb6f
Add transmission sensor: number of active torrents (#3655)
mclem Oct 17, 2017
06a0287
Update doc for notify.xmpp (#3664)
ldvc Oct 18, 2017
8c69841
Couple of typos (#3670)
matchett808 Oct 18, 2017
2fae62a
Add serial sensor docs (#3619)
fabaff Oct 18, 2017
938c683
Update 2017-10-06-deprecating-python-3.4-support.markdown (#3669)
matchett808 Oct 18, 2017
889934d
Add google_assistant component (#3657)
philk Oct 18, 2017
2964e9a
Update away state to not_home (#3648)
PeteBa Oct 18, 2017
1f54839
Update device_tracker.unifi.markdown (#3353)
rbflurry Oct 18, 2017
e42a0fb
added documentation for monoprice platform (#3495)
etsinko Oct 18, 2017
ed90bce
Netatmo Binary sensor: timeout and offset are the same thing (#3609)
jabesq Oct 18, 2017
e08c9cc
Xiaomi Mi Vacuum: various documentation additions and corrections (#3…
bachya Oct 20, 2017
1a42388
Updated Docs for plex senor (#3688)
ryanm101 Oct 20, 2017
61f8710
Updated Wink siren doc (#3686)
Oct 20, 2017
a5b868f
Updated documentation for knx component. (#3685)
Julius2342 Oct 20, 2017
c3237a5
Merge branch 'current' into next
fabaff Oct 20, 2017
795b595
Fix host entry
fabaff Oct 10, 2017
cc3e2aa
UPdate formatting
fabaff Oct 10, 2017
fde676a
Update configurator.markdown
pvizeli Oct 10, 2017
2bf79f1
Update duckdns.markdown
pvizeli Oct 10, 2017
e895763
Update lets_encrypt.markdown
pvizeli Oct 10, 2017
2faf1a1
Update MQTT broker docs for clarity (#3573)
DubhAd Oct 11, 2017
8c8d93a
Update fail2ban.markdown (#3503)
jodur Oct 11, 2017
e91032b
Update xiaomi_aqara.markdown
Danielhiversen Oct 11, 2017
8e89191
device_tracker.mqtt configuration.yaml is wrong (#3583)
tsvi Oct 11, 2017
8fc24b8
Typo Fix: Alexa Documentation (#3582)
DyingAlbatross Oct 11, 2017
88d1c2a
Fix Liquid error introduced with #3573
fabaff Oct 11, 2017
7a0c5f2
Update file name
fabaff Oct 12, 2017
79c80c1
minor change to make instructions clear (#3590)
dnaphreak Oct 12, 2017
d012312
Update 055 breaking changes for recorder (#3591)
philhawthorne Oct 12, 2017
f6b19dc
fix example for custom state cards (#3592)
Oct 12, 2017
13b6bce
Create cec_scan.markdown
pvizeli Oct 12, 2017
2a95c15
Update custom_ui_by_andrey-git.markdown
andrey-git Oct 13, 2017
5b79285
Update xiaomi_aqara.markdown
Oct 13, 2017
bfbe694
Update alarmdecoder.markdown (#3603)
Oct 13, 2017
a35cfbf
Small typo fix (#3602)
johanvanderkuijl Oct 13, 2017
25d91e8
Update config panel docs (#3493)
cgarwood Oct 13, 2017
c4ed0c9
Add Hass.io log location (#3599)
phillprice Oct 13, 2017
9069c5a
Update mosquitto.markdown
pvizeli Oct 13, 2017
4d7eabc
Update mosquitto.markdown
pvizeli Oct 13, 2017
826c207
Update addon_config.markdown
pvizeli Oct 13, 2017
358b119
Update addon_config.markdown
pvizeli Oct 13, 2017
64ea170
Add Groups definition to glossary (#3616)
MitchellCash Oct 14, 2017
4632b92
Xiaomi light description updated. (#3607)
syssi Oct 14, 2017
beb9e48
Update lets_encrypt.markdown
balloob Oct 14, 2017
737c5d6
Update duckdns.markdown
balloob Oct 14, 2017
e3ab5ee
Update lets_encrypt.markdown
balloob Oct 14, 2017
c4f23a2
Added quote marks around target phone number. (#3618)
fredrikfjeld Oct 14, 2017
2473bd8
Decrease size of search bar and remove outline (#3611)
Maxr1998 Oct 14, 2017
4fe5162
Device tracker GpsLogger : Change the device name (#3606)
boced66 Oct 14, 2017
1ca04aa
Working Apache config for websockets (#3623)
Oct 14, 2017
2cf2c0f
Remove flux_led option from discovery (#3624)
phillprice Oct 14, 2017
e5f3f6a
Update input_datetime.markdown (#3629)
moskovskiy82 Oct 15, 2017
8c93c0b
Add Link and fix config (#3628)
DanielXYZ2000 Oct 15, 2017
21a7428
Update glossary.yml (#3627)
dzsquared Oct 15, 2017
8079dc6
Update addon_communication.markdown
pvizeli Oct 15, 2017
18d12c6
Update lets_encrypt.markdown
pvizeli Oct 15, 2017
1e526ab
Make the example work as is (#3630)
mortenmathiasen Oct 15, 2017
f8092f4
xiaomi gateway setup tip (#3636)
flowolf Oct 15, 2017
eaeb3fa
Added reference to previous name (#3637)
DubhAd Oct 15, 2017
f5b4871
Adding warning to the top
DubhAd Oct 15, 2017
c0c7d9e
Update 'now()' and 'utcnow()' (#3625)
fabaff Oct 15, 2017
4ae163c
Template blog post (#3626)
fabaff Oct 15, 2017
1514bc9
Add screenshots and update the outdated instructions (#3622)
fabaff Oct 15, 2017
75fec71
Update 'ha_release'
fabaff Oct 15, 2017
5845fc0
Release 0.55.1
balloob Oct 15, 2017
e73173e
Add numeric state example to Bayesian Sensor (#3642)
RePeet13 Oct 16, 2017
7d2f514
Add logo
fabaff Oct 16, 2017
f211956
update ssh details to be clearer on what is needed (#3579)
jurgenweber Oct 16, 2017
50b47aa
Fix link to purge service heading (#3647)
milanvo Oct 16, 2017
02315ae
Update .travis.yml example (#3645)
Fogh Oct 16, 2017
0f3266b
Make BG transparent
fabaff Oct 16, 2017
1cc983e
Move redirect to standards
fabaff Oct 16, 2017
a326ebb
Add additions from #3635
fabaff Oct 16, 2017
e7caff9
add scene and script to glossary (#3649)
olskar Oct 16, 2017
5afb014
Add intro
fabaff Oct 16, 2017
3e02d0f
Update hdmi_cec.markdown (#3652)
Schmackos Oct 16, 2017
1bb5392
Format json response in notify.telegram.markdown (#3658)
HugoGresse Oct 17, 2017
0747e52
Update to hassio upgrade documentation and inclusion of ssh upgrade s…
eoosting Oct 17, 2017
4b3b28a
Add info about !include, fix #3262 (#3651)
Maxr1998 Oct 17, 2017
9da7eed
Improve one-wire sensor (#3656)
HugoGresse Oct 17, 2017
a581467
small typo (#3665)
Oct 18, 2017
983470a
Add post for Podcast Episode 10 (#3666)
philhawthorne Oct 18, 2017
46a59c1
Specify that RPC Shutdown is only for Windows computers (#3667)
namadori Oct 18, 2017
dc9e362
Grammar fix (#3671)
kirichkov Oct 18, 2017
fbfad8c
Update switch.rpi_gpio.markdown (#3662)
dmschlab Oct 18, 2017
865596a
Update to auto turn off the cycle (#3391)
DubhAd Oct 18, 2017
62a6ff6
Add blog post for building a serial analog sensor (#3620)
fabaff Oct 18, 2017
5bfc74a
Added support for Denon AVR-4810. (#3640)
scarface-4711 Oct 18, 2017
775fdbd
Corrected permissions
DubhAd Oct 19, 2017
a966669
Add privacy policy, tos from forums
balloob Oct 20, 2017
8bfe27d
Update dev nav
balloob Oct 20, 2017
a1c2003
Adding note on entity naming (#3677)
DubhAd Oct 20, 2017
2005b31
Added brief explantation of the sensors creation (#3675)
quaec Oct 20, 2017
2aaffca
Minimize configuration sample
fabaff Oct 18, 2017
12b8d59
Sync with binary sensor
fabaff Oct 20, 2017
4fed32d
Add details about tests
fabaff Oct 20, 2017
bc62f29
Correct 'play_media' to 'media_play'. (#3681)
jeremysv Oct 20, 2017
a8814bc
Manual Alarm Panel arming options (#3445)
phillprice Oct 20, 2017
65b244f
Remove some stale info from Z-Wave (#3551)
emlove Oct 20, 2017
0d4a378
fixing formatting of example (#3689)
cribbstechnologies Oct 20, 2017
e92d4ab
Removed reference to WPS-only setup (#3690)
ax42 Oct 20, 2017
1aa99e9
Add details about the token
fabaff Oct 20, 2017
23567dc
Merge branch 'next' into release-0-56
fabaff Oct 21, 2017
07a64bd
Add change from #3660 which was in the wrong file because of #3467
fabaff Oct 21, 2017
d8dbf25
Update for 0.56
fabaff Oct 21, 2017
1ff2e9f
Update credits
fabaff Oct 21, 2017
e1e7fc1
Add release blog post
fabaff Oct 21, 2017
09f58f4
Add Toon docs (#3706)
fabaff Oct 21, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -139,12 +139,12 @@ social:

# Home Assistant release details
current_major_version: 0
current_minor_version: 55
current_patch_version: 1
date_released: 2017-10-15
current_minor_version: 56
current_patch_version: 0
date_released: 2017-10-21

# Either # or the anchor link to latest release notes in the blog post.
# Must be prefixed with a # and have double quotes around it.
# Major release:
patch_version_notes: "#release-0551---october-15"
#patch_version_notes: "#release-0551---october-15"
# Minor release (Example #release-0431---april-25):
39 changes: 39 additions & 0 deletions sass/custom/_print.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
@media print {

/* General Overrides */
header div.grid__item nav {
display: none;
}
aside#sidebar {
display: none;
}
.grid__item {
display: block;
width: 100%;
}

/* Components List */
div.filter-button-group {
display: none;
}
.hass-option-cards.show-items {
display: block;
}
.hass-option-cards.show-items a.option-card {
display: block;
opacity: 1;
width: 100%;
height: auto;
min-height: 80px;
margin-bottom: 8px;
}
.hass-option-cards.show-items a.option-card .img-container {
float: left;
width: 33%;
text-align: center;
}
.hass-option-cards.show-items a.option-card div.title {
height: 1.5em;
margin-top: 8px;
}
}
1 change: 1 addition & 0 deletions sass/screen.scss
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
@import 'custom/paulus';
@import 'custom/component_page';
@import 'custom/syntax';
@import 'custom/print';
1 change: 1 addition & 0 deletions source/_components/abode.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ There is currently support for the following device types within Home Assistant:
- [Lock](/components/cover.abode/): Reports on `Door Locks` and can be used to lock and unlock the door.
- [Light](/components/light.abode/): Reports on `Dimmer` lights and can be used to dim, change color, or turn the light on and off.
- [Switch](/components/switch.abode/): Reports on `Power Switch` devices and can be used to turn the power switch on and off. Also reports on `Automations` set up in the Abode system and allows you to activate or deactivate them.
- [Sensor](/components/sensor.abode/): Reports on `Temperature`, `Humidity`, and `Light` sensors.

## {% linkable_title Configuration %}

Expand Down
31 changes: 31 additions & 0 deletions source/_components/alarm_control_panel.arlo.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
layout: page
title: "Arlo Control Panel"
description: "Instructions how to setup the Netgear Arlo Base Stations as a control panel within Home Assistant."
date: 2017-10-05 17:45
sidebar: true
comments: false
sharing: true
footer: true
logo: arlo.png
ha_category: Alarm
ha_release: 0.56
ha_iot_class: "Cloud Polling"
---


The `arlo` control panel platform allows you to control your [Arlo](https://arlo.netgear.com/) base stations.

To get your [Arlo](https://arlo.netgear.com/) base stations working within Home Assistant, please follow the instructions for the general [Arlo component](/components/arlo).

Once you have enabled the [Arlo component](/components/arlo), add the following to your `configuration.yaml` file:

```yaml
# Example configuration.yaml entry
alarm_control_panel:
- platform: arlo
```

Configuration variables:

- **home_mode_name**: (*Optional*): Arlo base station does not have a built-in home mode. You can map one of your custom modes to home assistant's home mode by setting the name of the custom mode in this configuration variable. The name of the custom mode should match exactly as you set it up in the Arlo app.
16 changes: 10 additions & 6 deletions source/_components/alarm_control_panel.egardia.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ You can change this, however, using the following procedure. This is a more adva

1. Log in into your alarm system's control panel. You will need to access http://[IP of your control panel]. You know this already since you need it in the basic configuration from above. Log in to the control panel with your Egardia/Woonveilig username and password.
2. Once logged in, go to *System Settings*, *Report* and change the Server Address for your primary server to the IP or hostname of your Home Assistant machine. Also, update the port number 85 or to anything you like. The provided software that you will set up in the next steps runs on port 85 by default. **Make sure to change the settings of the primary server otherwise the messages will not come through. Note that this will limit (or fully stop) the number of alarm messages you will get through Egardia's / Woonveilig services.** Maybe, that is just what you want. Make sure to save your settings by selecting 'OK'.
3. On your Home Assistant machine run `$ sudo python3 egardiaserver.py`. Refer to the [python-egardia repository](https://github.com/jeroenterheerdt/python-egardia) for detailed documentation on parameters. This will receive status codes from your alarm control panel and display them. You will need the codes to include in your configuration.yaml. Make sure to change the status of your alarm to all states (disarm, arm, armhome) as well as trigger the alarm in all ways possible to get 100% coverage. **Before triggering the alarm it might be good to disable the siren temporarily (can be done in Panel Settings).**
3. On your Home Assistant machine run `$ sudo python3 egardiaserver.py`. Refer to the [python-egardia repository](https://github.com/jeroenterheerdt/python-egardia) for detailed documentation on parameters. This will receive status codes from your alarm control panel and display them. You will need the codes to include in your configuration.yaml. Make sure to change the status of your alarm to all states (disarm, arm, armhome) by all means possible (all users, remotes, web login, app) as well as trigger the alarm in all ways possible to get 100% coverage. **Before triggering the alarm it might be good to disable the siren temporarily (can be done in Panel Settings).**
4. Once you have the codes, update your `configuration.yaml`:
```yaml
# Example configuration.yaml entry
Expand All @@ -61,26 +61,30 @@ alarm_control_panel:
triggered: XXXXXXXXXXXXXXXX, XXXXXXXXXXXXXXXX, XXXXXXXXXXXXXXXX
ignore: XXXXXXXXXXXXXXXX
```
Note that for triggered, arm and disarm multiple codes can be entered since each sensor triggers with a different code and each user of the system has its own arm and disarm codes. Also note that your system will do regular system checks which will be reported as well. Since Home Assistant provides no way of handling them properly, you can enter those codes as ignore (again, multiple codes can be used here). The egardia component will ignore these codes and continue returning the old status if it receives any of the codes that are listed as ignore. This is useful for example when you have armed your alarm at night: normally a system check will occur at least once during the night and if that code is not specified anywhere Home Assistant will set the status of the alarm to its default, which is unarmed. This is in fact wrong. Listing the code as ignore changes this behavior and Home Assistant will continue to show the status the alarm is in (disarm, arm, armhome, triggered) even when system checks occur.

5. Start the `egardiaserver.py` script on boot of your Home Assistant machine, for example by using systemd. To use this method, create a shell script named `egardiaserver.sh` that contains the following:
Note that for triggered, arm and disarm multiple codes can be entered since each sensor triggers with a different code and each user of the system has its own arm and disarm codes. Also note that your system will do regular system checks which will be reported as well. Since Home Assistant provides no way of handling them properly, you can enter those codes as ignore (again, multiple codes can be used here). The egardia component will ignore these codes and continue returning the old status if it receives any of the codes that are listed as ignore. This is useful for example when you have armed your alarm at night: normally a system check will occur at least once during the night and if that code is not specified anywhere Home Assistant will set the status of the alarm to its default, which is unarmed. This is in fact wrong. Listing the code as ignore changes this behavior and Home Assistant will continue to show the status the alarm is in (disarm, arm, armhome, triggered) even when system checks occur.

5. Start the `egardiaserver.py` script on boot of your Home Assistant machine, for example by using `systemctl` by `systemd`. To use this method, create a shell script named `egardiaserver.sh` that contains something like the following:

```bash
source /srv/homeassistant/homeassistant_venv/bin/activate
python3 /srv/homeassistant/homeassistant_venv/lib/python3.4/site-packages/pythonegardia/egardiaserver.py -host [YOURHOST] -password '[YOURPASSWORD]' -ssl True > /tmp/egardiaserver.log 2>&1
$ source /srv/homeassistant/bin/activate
$ python3 /srv/homeassistant/lib/python3.5/site-packages/pythonegardia/egardiaserver.py -host [YOURHOST] -password '[YOURPASSWORD]' -ssl True > /tmp/egardiaserver.log 2>&1
```

Mark it as executable (`$ chmod +x`) and run `sudo nano /lib/systemd/system/egardiaserver.service`. Enter the following into the `egardiaserver.service` file:

```bash
[Unit]
Description=Egardia Server Service

[Service]
ExecStart=/srv/homeassistant/homeassistant_venv/lib/python3.4/site-packages/pythonegardia/egardiaserver.sh
ExecStart=/bin/bash /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/pythonegardia/egardiaserver.sh
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target
Alias=egardiaserver.service
```

Save and then run `sudo systemctl enable egardiaserver.service` and `sudo systemctl start egardiaserver.service`.
6. Test your setup and enjoy. The component will update if the alarm status changes, including triggers. You can use this to build your own automations and send notifications as you wish.
23 changes: 23 additions & 0 deletions source/_components/alarm_control_panel.manual_mqtt.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,14 @@ The component will accept the following commands from your Alarm Panel via the `
- `DISARM`
- `ARM_HOME`
- `ARM_AWAY`
- `ARM_NIGHT`

When the state of the manual alarm changes, Home Assistant will publish one of the following states to the `state_topic`:

- 'disarmed'
- 'armed_home'
- 'armed_away'
- 'armed_night'
- 'pending'
- 'triggered'

Expand All @@ -47,6 +49,8 @@ All configuration variables from the base manual alarm platform are available:
- **pending_time** (*Optional*): The time in seconds of the pending time before arming the alarm. Default is 60 seconds.
- **trigger_time** (*Optional*): The time in seconds of the trigger time in which the alarm is firing. Default is 120 seconds.
- **disarm_after_trigger** (*Optional*): If true, the alarm will automatically disarm after it has been triggered instead of returning to the previous state.
- **armed_home|armed_away|armed_night|triggered** (*Optional*): State specific settings
- **pending_time**: State specific pending time override.

Additionally, the following MQTT configuration variables are also available:

Expand All @@ -56,6 +60,23 @@ Additionally, the following MQTT configuration variables are also available:
- **payload_disarm** (*Optional*): The payload to disarm this Alarm Panel. Default is "DISARM".
- **payload_arm_home** (*Optional*): The payload to set armed-home mode on this Alarm Panel. Default is "ARM_HOME".
- **payload_arm_away** (*Optional*): The payload to set armed-away mode on this Alarm Panel. Default is "ARM_AWAY".
- **payload_arm_night** (*Optional*): The payload to set armed-night mode on this Alarm Panel. Default is "ARM_NIGHT".

In the config example below, armed_home state will have no pending time and triggered state will have a pending time of 20 seconds whereas armed_away state will have a default pending time of 30 seconds.

```yaml
# Example configuration.yaml entry
alarm_control_panel:
- platform: manual_mqtt
state_topic: home/alarm
command_topic: home/alarm/set
pending_time: 30
armed_home:
pending_time: 0
triggered:
pending_time: 20
trigger_time: 4
```

## {% linkable_title Examples %}

Expand All @@ -70,11 +91,13 @@ To change the state of the alarm, publish one of the following messages to the `
- `DISARM`
- `ARM_HOME`
- `ARM_AWAY`
- `ARM_NIGHT`

To receive state updates from HA, subscribe to the `state_topic`. Home Assistant will publish a new message whenever the state changes:

- `disarmed`
- `armed_home`
- `armed_away`
- `armed_night`
- `pending`
- `triggered`
2 changes: 1 addition & 1 deletion source/_components/arlo.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Configuration variables:

It is recommended to create a dedicated user on Arlo website to be used within Home Assistant and then share your Arlo cameras.

Finish its configuration by visiting the [Arlo sensor page](/components/sensor.arlo/) or [Arlo camera page](/components/camera.arlo/).
Finish its configuration by visiting the [Arlo sensor page](/components/sensor.arlo/) or [Arlo camera page](/components/camera.arlo/) or [Arlo control panel page](/components/alarm_control_panel.arlo/).

The Arlo component also provides a service to enable/disable the motion detection sensor. The example below enables the motion detection every time the Home Assistant service starts.

Expand Down
19 changes: 19 additions & 0 deletions source/_components/binary_sensor.modbus.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,22 @@ Configuration variables:
- **name** (*Required*): Name of the sensor.
- **slave** (*Required*): The number of the slave (Optional for TCP and UDP Modbus).
- **coil** (*Required*): Coil number.

It's possible to change the default 30 seconds scan interval for the sensor updates as shown in the [Platform options](/docs/configuration/platform_options/#scan-interval) documentation.

### {% linkable_title Full example %}

Example a sensor with a 10 seconds scan interval:

```yaml
binary_sensor:
- platform: modbus
scan_interval: 10
coils:
- name: Sensor1
slave: 1
coil: 100
- name: Sensor2
slave: 1
coil: 110
```
6 changes: 2 additions & 4 deletions source/_components/binary_sensor.netatmo.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ If you want to select a specific sensor, set discovery to False for [netatmo](/c
binary_sensor:
platform: netatmo
home: home_name
timeout: 15
offset: 90
timeout: 90
cameras:
- camera_name1
welcome_sensors:
Expand All @@ -45,8 +44,7 @@ binary_sensor:
Configuration variables:
- **home** (*Optional*): Will use the cameras of this home only.
- **timeout** (*Optional*): The Welcome binary sensors will reflect the events from the last X minutes. (default: 15)
- **offset** (*Optional*): The Presence binary sensors will stay on for X seconds after detection. (default: 90)
- **timeout** (*Optional*): The Welcome/Presence binary sensors will stay on for X seconds after detection. (default: 90)
- **cameras** array (*Optional*): Cameras to use. Multiple entities allowed.
- 'camera_name': Name of the camera to display.
- **welcome_sensors** array (*Optional*): List of monitored conditions.
Expand Down
33 changes: 33 additions & 0 deletions source/_components/binary_sensor.skybell.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
layout: page
title: "Skybell Binary Sensor"
description: "Instructions on how to integrate your Skybell HD devices within Home Assistant."
date: 2017-10-03 16:00
sidebar: true
comments: false
sharing: true
footer: true
logo: skybell.png
ha_category: Binary Sensor
ha_release: 0.56
ha_iot_class: "Cloud Polling"
---

To get your [Skybell.com](https://skybell.com/) binary sensors working within Home Assistant, please follow the instructions for the general [Skybell component](/components/skybell).

Once you have enabled the [Skybell component](/components/skybell), add the following to your `configuration.yaml` file:

```yaml
# Example configuration.yaml entry
binary_sensor:
- platform: skybell
monitored_conditions:
- button
- motion
```

Configuration variables:

- **monitored_conditions** array (*Required*): Conditions to display in the frontend. The following conditions can be monitored.
- **button**: Return a boolean value when the doorbell button was pressed.
- **motion**: Return a boolean value when movement was detected by the Skybell doorbell.
2 changes: 1 addition & 1 deletion source/_components/binary_sensor.xiaomi_aqara.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ Available events are `single`, `double`, `hold`, `long_click_press` and `long_cl

#### {% linkable_title Xiaomi Cube %}

Available events are `flip90`, `flip180`, `move`, `tap_twice`, `shake_air`, `swing`, `alert`, `free_fall` and `rotate`.
Available events are `flip90`, `flip180`, `move`, `tap_twice`, `shake_air`, `swing`, `alert`, `free_fall` and `rotate`. The component stores the last action as the attribute `last_action`.

```yaml
- alias: Cube event flip90
Expand Down
24 changes: 24 additions & 0 deletions source/_components/camera.skybell.markdown
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
layout: page
title: "Skybell Camera"
description: "Instructions on how to integrate your Skybell HD devices within Home Assistant."
date: 2017-10-03 16:00
sidebar: true
comments: false
sharing: true
footer: true
logo: skybell.png
ha_category: Camera
ha_release: 0.56
ha_iot_class: "Cloud Polling"
---

To get your [Skybell.com](https://skybell.com/) cameras working within Home Assistant, please follow the instructions for the general [Skybell component](/components/skybell).

Once you have enabled the [Skybell component](/components/skybell), add the following to your `configuration.yaml` file:

```yaml
# Example configuration.yaml entry
camera:
- platform: skybell
```
Loading