## Child classes

_CameraArchive()
_CameraPicture()
_CommunicationObject()
_Connection()

_DataArchive()
_MessageArchive()
_Scene()
_Sequence()

_UniversalTimer()
_VacationCalendar()

## Properties

CONNECTION_STATE
DATE_TYPE

EVENT_FILTER
TIME_TYPE

## Method

createConnection(user, pw[, options])

## Classes

### _CameraArchive

### _CameraPicture

### _CommunicationObject

### _Connection

### _DataArchive

### _MessageArchive

### _Scene

### _Sequence

### _UniversalTimer

### _VacationCalendar

## Properties

read-only static

### CONNECTION_STATE Number

Verbindungs-Status.

#### Properties

Name | Type | Optional | Description
--- | --- | --- | ---
INIT | Number |  | Initialisiert bzw. Initialisierung läuft
CONNECTING | Number |  | Verbindung wird aufgebaut
OPEN | Number |  | Verbunden
CLOSING | Number |  | Verbindung wird geschlossen
CLOSED | Number |  | Verbindung ist geschlossen
DESTROYED | Number |  | Objekt ist bereits freigegeben

read-only static

### DATE_TYPE Number

Datum-Typen.

#### Properties

Name | Type | Optional | Description
--- | --- | --- | ---
WEEKDAY | Number |  | Wochentage
RANGE | Number |  | Zeitraum
DAY | Number |  | Einzeltag (mit Platzhalter)

read-only static

### EVENT_FILTER Number

Tages-Arten.

#### Properties

Name | Type | Optional | Description
--- | --- | --- | ---
ALWAYS | Number |  | Immer
NORMAL | Number |  | Nur normale Tage (kein Feiertag oder Urlaubstag)
HOLIDAY | Number |  | Feiertag
VACATION | Number |  | Urlaub
NEVER | Number |  | Nie

read-only static

### TIME_TYPE Number

Zeit-Typen.

#### Properties

Name | Type | Optional | Description
--- | --- | --- | ---
TIME | Number |  | Uhrzeit
SUNRISE | Number |  | Sonnenaufgang
SUNSET | Number |  | Sonnenuntergang

## Method

static

### createConnection(user, pw[, options]) → Object

Liefert eine Instanz der Klasse HomeServerConnector._Connection.

#### Example

Aufruf

    var conn = HomeServerConnector.createConnection("user1", "pw1", {"host": "192.168.123.234", "port": 443, "protocol": "wss"});

#### Parameters

Name | Type | Optional | Description
--- | --- | --- | ---
user | String |  | User-Name zum Einloggen am HS.
pw | String |  | Passwort für den user.
options | Object | Yes | Verbindungs-Informationen: Werden keine Angaben gemacht, werden die entsprechenden Werte der abgerufenen umschließenden HTML-Seite verwendet.

#### Properties

Name | Type | Optional | Description
--- | --- | --- | ---
options.host | String | Yes | IP-Adresse des HS.
options.port | Number | Yes | Port des HS.
options.protocol | String | Yes | Protokoll, mit dem der HS angesprochen werden soll. Ist entweder "ws" oder "wss" (Default Wert).

Returns

  `Object` Instanz der Klasse HomeServerConnector._Connection.