13.07.2015 Aufrufe

Download - IP-Symcon

Download - IP-Symcon

Download - IP-Symcon

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

HM_RequestStatusboolean HM_RequestStatus ( integer $InstanzID , string $Parameter )ParameterlisteInstanzIDParameterID des zu schaltenden GerätsWertSTATELEVELBeschreibungStatus eines AktorsDimmwertRückgabewerteKonnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis TRUE, andernfalls FALSE.BeschreibungFragt den Parameter des Gerätes mit der ID InstanzID ab.Den Parameter-Wert können Sie anhand des Namens der Status-Variable ableiten. In der Parameterliste werdeneinige Beispiele gegeben.Diese Funktion belastet den Funkverkehr erheblich. Sie sollte ausschliesslich verwendet werden, um kritischeGeräte zum <strong>IP</strong>-<strong>Symcon</strong>-Start zu aktualisieren. Ein erneutes Abfragen zur Laufzeit wird nicht benötigt, da dieHomeMatic alle Statusänderungen direkt an <strong>IP</strong>-<strong>Symcon</strong> weiterleitet.Bei batteriebetriebenen Geräten wird nur der gespeicherte Status des CCU/LAN-Adapters abgefragt. NetzbetriebeneGeräte werden per Funk direkt abgefragt.Beispiel$ids = <strong>IP</strong>S_GetInstanceListByModuleID("{EE4A81C6-5C90-4DB7-AD2F-F6BBD521412E}");echo "Geräte: ".sizeof($ids)."\n";foreach($ids as $id){$svs=<strong>IP</strong>S_GetStatusVariableIdents($id);if(sizeof($svs) > 0) {if(@HM_RequestStatus($id, $svs[0]) === false) {echo "Fehler: ".<strong>IP</strong>S_GetLocation($id)."\n";}}}

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!