Dokumentation
Create
Benötigt: IP-Symcon >= 4.0
void Create ()
Rückgabewert
Keine Rückgabe
Beschreibung
Im Gegensatz zu Construct wird diese Funktion nur einmalig beim Erstellen der Instanz und Start von IP-Symcon aufgerufen. Deshalb sollten hier Statusvariablen und Modul-Eigenschaften erstellt werden, die das Modul dauerhaft braucht.
Häufig genutzte Funktionen:
RegisterPropertyString
RegisterPropertyInteger
RegisterPropertyFloat
RegisterPropertyBoolean
Die Create Funktion wird von IP-Symcon aufgerufen. Sie muss somit von der Basisklasse überschrieben werden, um eigene Erweiterungen hinzuzufügen
Beispiel
public function Create() {
// Diese Zeile nicht entfernen
parent::Create();
// Modul-Eigenschaftserstellung
$this->RegisterPropertyString("Benutzername", "MaxMustermann");
$this->RegisterPropertyInteger("Zahl", 123);
$this->RegisterPropertyFloat("Faktor", 0.5);
$this->RegisterPropertyBoolean("Geöffnet", true);
}