« Zurück zu Produkt

Dokumentation

ForwardData

Benötigt: IP-Symcon >= 4.0

 string ForwardData (string $JSONString) 

Parameterliste

JSONString

Datenpaket im JSON Format

Rückgabewert

Resultat der Funktion, welches an die aufrufendene untergeordnete Instanz zurückgegeben wird

Beschreibung

Diese Funktion wird von IP-Symcon aufgerufen und verarbeitet zugesendete Daten und schickt diese an die übergeordnete Instanz weiter.
Daten können über die Funktion SendDataToParent versendet werden.
Weitere Informationen zur Datenweiterleitung können unter Datenfluss gefunden werden.

Warning

Die ForwardData Funktion wird von IP-Symcon aufgerufen. Sie muss somit von der Basisklasse überschrieben werden, um eigene Erweiterungen hinzuzufügen

Beispiel

// Beispiel innerhalb einer Gateway/Splitter Instanz
public function ForwardData($JSONString) {

    // Empfangene Daten von der Device Instanz
    $data = json_decode($JSONString);
    IPS_LogMessage("ForwardData", utf8_decode($data->Buffer));

    // Hier würde man den Buffer im Normalfall verarbeiten
    // z.B. CRC prüfen, in Einzelteile zerlegen

    // Weiterleiten zur I/O Instanz
    $resultat = $this->SendDataToParent(json_encode(Array("DataID" => "{79827379-F36E-4ADA-8A95-5F8D1DC92FA9}", "Buffer" => $data->Buffer)));
    
    // Weiterverarbeiten und durchreichen
    return $resultat;
    
}
Haben Sie noch Fragen?