Android IP Webcam

The android_ip_webcam component turns an Android phone into a network camera with multiple viewing options.

It’s setup as an M-JPEG 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, and add the following information to your configuration.yaml file:

# Example configuration.yaml entry
  - host:

Configuration variables:

  • host (Required): The IP Address of the phone on the network.
  • port (Optional): Default is set 8080. The port the IP Webcam listens on.
  • name (Optional): Override the name of the phone.
  • username (Optional): The username to access the phone.
  • password (Optional): The password to access the phone.
  • scan_interval (Optional): Default is 10 seconds. Defines the update interval of the phone.
  • sensors array (Optional): Conditions to display sensor in the frontend. See the list of supported sensors.
  • switches array (Optional): Conditions to display settings in the frontend. See the list of supported settings.
  • motion_sensor (Optional): Activate motion sensor if auto_discovery is disabled.

Supported features


  • audio_connections
  • battery_level
  • battery_temp
  • battery_voltage
  • light
  • motion
  • pressure


  • exposure_lock
  • ffc
  • focus
  • gps_active
  • night_vision
  • overlay
  • torch
  • whitebalance_lock
  • video_recording