IPS_RequestAction

Ich bin gerade über diese Funktion gestolpert (Wird in IPSVIEW genutzt scheint aber eine IPS funktion zu sein) und finde keine Dokumentation dazu :

IPS_RequestAction($instanceID, $ident, $value);

Weiss jemand wo die Doku dazu steht ?

Ups… ich glaube das war aus dem Kopf falsch :wink:
Wenn ich mich nicht täusche wird dann die Action ausgeführt welche bei der Variable hinterlegt ist.
Michael

Moin!

Gibt keine Doku zu dem Befehl.

Das ist quasi ein Ersatz für:

HM_WriteValueFloat($InstanzID, "LEVEL", 50);
HM_WriteValueBoolean($InstanzID, "STATE", true);

Nur Brownson hat es so geschrieben, damit er über den Ident gehen kann, welcher in der Instanz unter „Statusvariablen“ zu finden ist:

IPS_RequestAction($InstanzID, $IDENT, $VALUE);

Also im Klartext dann sowas:

IPS_RequestAction($InstanzID, "LEVEL", 50);
IPS_RequestAction($InstanzID, "STATE", true);

Vorteil damit klar? :slight_smile:

Grüße,
Chris

Danke, Vorteil ist klar.

Wenn Brownson das geschrieben hat wie kommt es dann das IPS die Funktion ohne deklaration kennt ? (ist bestimmt eine blöde Frage aber ich bin kein PHP Profi)

Die Funktion ist undokumentiert, da die Benutzung in normalen Skripten nicht wirklich gewünscht ist. (Es sind dadurch nicht zu 100% die selben Möglichkeiten vorhanden, als wenn man die Dokumentierten Funktionen nutzt) Trotzdem ist Sie für den Zweck von IPSView und dem WebFront perfekt geeignet.

Wenn du also weißt, was du tust… nutz Sie gerne… aber für normale Skripte würde ich auf die offiziellen dokumentierten Funktionen zurückgreifen.

paresy

@Paresy Danke für die schnelle Antwort