def main(): global args, client args = parse_args() if args.verbose: print("Init mqtt..") client = mqtt.Client(client_id="", clean_session=True, userdata=None, protocol=mqtt.MQTTv311) client.username_pw_set(args.mqttusername, args.mqttpassword) client.connect(args.mqtthost, args.mqttport, 60) client.loop_start() if args.verbose: print("Init foscam..") mycam = FoscamCamera(args.host, args.port, args.username, args.password, daemon=False, verbose=args.verbose) while True: rc, params = mycam.get_dev_state() if rc == FOSCAM_SUCCESS: print_devinfo(params) else: print("Failed to get camera info: %d" % rc) time.sleep(30) time.sleep(1)
def __init__(self, nodeIP, display_images=False): self.mycam = FoscamCamera(nodeIP, 88, Constants.FOSCAM_USERNAME, Constants.FOSCAM_PASSWORD) self.display_images = display_images self.err_count = 0 if display_images: plt.ion() plt.tight_layout()
def __init__(self, device_info): """Initialize a Foscam camera.""" super(FoscamCam, self).__init__() ip_address = device_info.get(CONF_IP) port = device_info.get(CONF_PORT) self._username = device_info.get(CONF_USERNAME) self._password = device_info.get(CONF_PASSWORD) self._name = device_info.get(CONF_NAME) self._motion_status = False from foscam.foscam import FoscamCamera self._foscam_session = FoscamCamera(ip_address, port, self._username, self._password, verbose=False)
def setUp(self): self.foscam = FoscamCamera(CAM_HOST, CAM_PORT, CAM_USER, CAM_PASS)