Skybell


The skybell implementation allows you to integrate your Skybell.com doorbells in Home Assistant.

There is currently support for the following device types within Home Assistant:

Currently only the Skybell HD is supported by this platform.

Configuration

To enable devices set up with your Skybell.com account, add the following to your configuration.yaml file:

# Example configuration.yaml entry
skybell:
  username: YOUR_USERNAME
  password: YOUR_PASSWORD

Configuration Variables

username

(string)(Required)

The username for accessing your Skybell account.

password

(string)(Required)

The password for accessing your Skybell account.

Binary Sensor

Once you have enabled the Skybell component, add the following to your configuration.yaml file:

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

Configuration Variables

monitored_conditions

(list)(Required)

Conditions to display in the frontend. The following conditions can be monitored.

button

Returns whether the doorbell button was pressed.

motion

Returns whether movement was detected by the Skybell doorbell.

Camera

Once you have enabled the Skybell component, add the following to your configuration.yaml file:

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

Configuration Variables

monitored_conditions

(list)(Optional)

The camera images to display. Default is avatar. The full list is avatar, activity.

avatar_name

(string)(Optional)

Name to append to the device name for the avatar image. Default is empty string.

activity_name

(string)(Optional)

Name to append to the device name for the last activity image. Default is empty string.

Camera Types

There are two available camera types “Avatar”, which is the default, displays the Skybell avatar image. It is periodically updated with a fresh image. The other type is “Activity”, which displays a snapshot from the latest event (motion, bell, or on demand) captured by the camera. You may show either camera, or both, by specifying its name under monitored_condtions. It’s recommended, but not required, to set either avatar_name or activity_name if you are showing both cameras so you can tell them apart. The name will be appended to the skybell device name.

# Example configuration.yaml with both images
camera:
  - platform: skybell
    monitored_conditions:
    - avatar
    - activity
    activity_name: "Last Activity"
# Example configuration.yaml with just last activity image
camera:
  - platform: skybell
    monitored_conditions:
    - activity

Light

Once you have enabled the Skybell component, add the following to your configuration.yaml file:

# Example configuration.yaml entry
light:
  - platform: skybell

Sensor

Once you have enabled the Skybell component, add the following to your configuration.yaml file:

# Example configuration.yaml entry
sensor:
  - platform: skybell
    monitored_conditions:
      - chime_level

Configuration Variables

monitored_conditions

(list)(Required)

Conditions to display in the frontend. The following conditions can be monitored.

chime_level

Return a value between 0-3, indicating no chime, low, medium, and high respectively.

Switch

Once you have enabled the Skybell component, add the following to your configuration.yaml file:

# Example configuration.yaml entry
switch:
  - platform: skybell
    monitored_conditions:
      - do_not_disturb
      - motion_sensor

Configuration Variables

monitored_conditions

(list)(Required)

Conditions to display in the frontend.

do_not_disturb

Control the state of your doorbells indoor chime.

motion_sensor

Control the state of your doorbells motion sensor.