Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
 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()
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
-1
 def setUp(self):
     self.foscam = FoscamCamera(CAM_HOST, CAM_PORT, CAM_USER, CAM_PASS)