Was können wir verbessern?

Dokumentation

(Bearbeiten)

ForwardData

Benötigt: IP-Symcon >= 4.0

string ForwardData (string $JSONString)

Parameterliste

JSONString Datenpaket im JSON Format

Rückgabewerte

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.

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;
 
}
Zum Warenkorb
Haben Sie noch Fragen?