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.