## Methods

destroy()
getKey()

getMeta(callback)
getPicture(callback)

## Abstract types

getMetaCallback(err, data)

getPictureCallback(err, dataUrl)

## new _CameraPicture()

Abruf von Bildern einer im HS definierten Kamera.
Darf nicht direkt instanziert werden. Eine Instanz der Klasse wird von der Methode HomeServerConnector._Connection#getCameraPicture erzeugt.

### Example

    var cp = conn.getCameraPicture("CP@MyCamera");

## Methods

### destroy()

Gibt das Objekt frei.

#### Example

    cp.destroy();

### getKey() → String

Liefert den Schlüssel des Objekts zurück.

#### Example

    var object_key = cp.getKey();

Returns

  `String`

### getMeta(callback)

Ruft die Meta-Daten ab.

#### Example

Abruf der Meta-Daten.

    cp.getMeta(function(err, data) {});

#### Parameter

Name | Type | Optional | Description
--- | --- | --- | ---
callback | function() |  | HomeServerConnector._CameraPicture~getMetaCallback

### getPicture(callback)

Liefert das aktuelle Kamerabild.

#### Example

Liefert ein Bild.

    cp.getPicture(function(err, dataUrl) { document.getElementById("img").src = dataUrl; });

#### Parameter

Name | Type | Optional | Description
--- | --- | --- | ---
callback | function() |  | HomeServerConnector._CameraPicture~getPictureCallback

## Abstract types

inner

### getMetaCallback(err, data)

#### Example

Abruf der Meta-Daten.

    cp.getMeta(function(err, data) {});

#### Parameters

Name | Type | Optional | Description
--- | --- | --- | ---
err | (Object or undefined) |  | Fehler-Objekt
data | Object |  | Meta-Informationen #### Struktur
    {
      "keys":        Array of String,
      "caption":     String,
      "description": String,
      "tags":        Array of String,
      "host":        String,
      "port":        Number,
      "path":        String,
      "width":       Number,
      "height":      Number
    }
#### Erklärung keys - Liste mit Schlüsseln (z.B.: ["CP:6", "CP@MyCamera"]). Enthält mindestens einen Eintrag. caption - Bezeichnung des Objekts. description - Beschreibung des Objekts. tags - Liste von Tags (z.B.: ["Yard", "Garden"]). host - Adresse der Kamera. port - IP-Port der Kamera. path - URL, unter der das Bild abgerufen wird. width - Im HS/FS Experte definierte Breite des Bilds. height - Im HS/FS Experte definierte Höhe des Bilds.

inner

### getPictureCallback(err, dataUrl)

#### Example

Liefert ein Bild.

    cp.getPicture(function(err, dataUrl) { document.getElementById("img").src = dataUrl; });

#### Parameters

Name | Type | Optional | Description
--- | --- | --- | ---
err | (Object or undefined) |  | Fehler-Objekt
dataUrl | String |  | Ein String im Data-URL-Format. Beschreibung und Format siehe: Data-URL Wiki-Page.