mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 19:27:45 +00:00
Upgrade pydroid-ipcam to 0.7 (#6772)
This commit is contained in:
parent
06d3889e1b
commit
1be2706de3
@ -26,17 +26,24 @@ from homeassistant.util.dt import utcnow
|
|||||||
from homeassistant.components.camera.mjpeg import (
|
from homeassistant.components.camera.mjpeg import (
|
||||||
CONF_MJPEG_URL, CONF_STILL_IMAGE_URL)
|
CONF_MJPEG_URL, CONF_STILL_IMAGE_URL)
|
||||||
|
|
||||||
DOMAIN = 'android_ip_webcam'
|
REQUIREMENTS = ['pydroid-ipcam==0.7']
|
||||||
REQUIREMENTS = ["pydroid-ipcam==0.6"]
|
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
SCAN_INTERVAL = timedelta(seconds=10)
|
|
||||||
|
|
||||||
DATA_IP_WEBCAM = 'android_ip_webcam'
|
|
||||||
|
|
||||||
|
ATTR_AUD_CONNS = 'Audio Connections'
|
||||||
ATTR_HOST = 'host'
|
ATTR_HOST = 'host'
|
||||||
ATTR_VID_CONNS = 'Video Connections'
|
ATTR_VID_CONNS = 'Video Connections'
|
||||||
ATTR_AUD_CONNS = 'Audio Connections'
|
|
||||||
|
CONF_MOTION_SENSOR = 'motion_sensor'
|
||||||
|
|
||||||
|
DATA_IP_WEBCAM = 'android_ip_webcam'
|
||||||
|
DEFAULT_NAME = 'IP Webcam'
|
||||||
|
DEFAULT_PORT = 8080
|
||||||
|
DEFAULT_TIMEOUT = 10
|
||||||
|
DOMAIN = 'android_ip_webcam'
|
||||||
|
|
||||||
|
SCAN_INTERVAL = timedelta(seconds=10)
|
||||||
|
SIGNAL_UPDATE_DATA = 'android_ip_webcam_update'
|
||||||
|
|
||||||
KEY_MAP = {
|
KEY_MAP = {
|
||||||
'audio_connections': 'Audio Connections',
|
'audio_connections': 'Audio Connections',
|
||||||
@ -123,15 +130,6 @@ SENSORS = ['audio_connections', 'battery_level', 'battery_temp',
|
|||||||
'battery_voltage', 'light', 'motion', 'pressure', 'proximity',
|
'battery_voltage', 'light', 'motion', 'pressure', 'proximity',
|
||||||
'sound', 'video_connections']
|
'sound', 'video_connections']
|
||||||
|
|
||||||
SIGNAL_UPDATE_DATA = 'android_ip_webcam_update'
|
|
||||||
|
|
||||||
CONF_MOTION_SENSOR = 'motion_sensor'
|
|
||||||
|
|
||||||
DEFAULT_NAME = 'IP Webcam'
|
|
||||||
DEFAULT_PORT = 8080
|
|
||||||
DEFAULT_TIMEOUT = 10
|
|
||||||
|
|
||||||
|
|
||||||
CONFIG_SCHEMA = vol.Schema({
|
CONFIG_SCHEMA = vol.Schema({
|
||||||
DOMAIN: vol.All(cv.ensure_list, [vol.Schema({
|
DOMAIN: vol.All(cv.ensure_list, [vol.Schema({
|
||||||
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
|
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
|
||||||
@ -161,7 +159,7 @@ def async_setup(hass, config):
|
|||||||
|
|
||||||
@asyncio.coroutine
|
@asyncio.coroutine
|
||||||
def async_setup_ipcamera(cam_config):
|
def async_setup_ipcamera(cam_config):
|
||||||
"""Setup a ip camera."""
|
"""Set up an IP camera."""
|
||||||
host = cam_config[CONF_HOST]
|
host = cam_config[CONF_HOST]
|
||||||
username = cam_config.get(CONF_USERNAME)
|
username = cam_config.get(CONF_USERNAME)
|
||||||
password = cam_config.get(CONF_PASSWORD)
|
password = cam_config.get(CONF_PASSWORD)
|
||||||
@ -171,7 +169,7 @@ def async_setup(hass, config):
|
|||||||
sensors = cam_config[CONF_SENSORS]
|
sensors = cam_config[CONF_SENSORS]
|
||||||
motion = cam_config[CONF_MOTION_SENSOR]
|
motion = cam_config[CONF_MOTION_SENSOR]
|
||||||
|
|
||||||
# init ip webcam
|
# Init ip webcam
|
||||||
cam = PyDroidIPCam(
|
cam = PyDroidIPCam(
|
||||||
hass.loop, websession, host, cam_config[CONF_PORT],
|
hass.loop, websession, host, cam_config[CONF_PORT],
|
||||||
username=username, password=password,
|
username=username, password=password,
|
||||||
@ -192,7 +190,7 @@ def async_setup(hass, config):
|
|||||||
|
|
||||||
@asyncio.coroutine
|
@asyncio.coroutine
|
||||||
def async_update_data(now):
|
def async_update_data(now):
|
||||||
"""Update data from ipcam in SCAN_INTERVAL."""
|
"""Update data from IP camera in SCAN_INTERVAL."""
|
||||||
yield from cam.update()
|
yield from cam.update()
|
||||||
async_dispatcher_send(hass, SIGNAL_UPDATE_DATA, host)
|
async_dispatcher_send(hass, SIGNAL_UPDATE_DATA, host)
|
||||||
|
|
||||||
@ -201,7 +199,7 @@ def async_setup(hass, config):
|
|||||||
|
|
||||||
yield from async_update_data(None)
|
yield from async_update_data(None)
|
||||||
|
|
||||||
# load platforms
|
# Load platforms
|
||||||
webcams[host] = cam
|
webcams[host] = cam
|
||||||
|
|
||||||
mjpeg_camera = {
|
mjpeg_camera = {
|
||||||
|
@ -490,7 +490,7 @@ pycmus==0.1.0
|
|||||||
pydispatcher==2.0.5
|
pydispatcher==2.0.5
|
||||||
|
|
||||||
# homeassistant.components.android_ip_webcam
|
# homeassistant.components.android_ip_webcam
|
||||||
pydroid-ipcam==0.6
|
pydroid-ipcam==0.7
|
||||||
|
|
||||||
# homeassistant.components.sensor.ebox
|
# homeassistant.components.sensor.ebox
|
||||||
pyebox==0.1.0
|
pyebox==0.1.0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user