def __init__(self, hass, config): """Initialize a ONVIF camera.""" from onvif import ONVIFService import onvif super().__init__() self._name = config.get(CONF_NAME) self._ffmpeg_arguments = '-q:v 2' media = ONVIFService( 'http://{}:{}/onvif/device_service'.format(config.get(CONF_HOST), config.get(CONF_PORT)), config.get(CONF_USERNAME), config.get(CONF_PASSWORD), '{}/wsdl/media.wsdl'.format(os.path.dirname(onvif.__file__))) self._input = media.GetStreamUri().Uri _LOGGER.debug("ONVIF Camera Using the following URL for %s: %s", self._name, self._input)
from onvif import ONVIFService device_service = ONVIFService( 'http://192.168.0.14', 'admin', '@DIRK#Zu2', 'C:\\Users\\Starlin Cerda\\AppData\\Roaming\\Python\\Python37\\site-packages\\onvif\\wsdl\\') ret = device_service.GetHostName() print(ret.FromDHCP)