Licht-Szenen aus dem WF aufrufen -> Im iFront erscheint Popup

Ich verwende für meine Lichtszenen die von Steiner in http://www.ip-symcon.de/forum/f53/licht-szenen-wf-aufrufen-12166/ vorgeschlagene Vorgehensweise.

Aktiviere ich die Lichtszene über das iFront erscheint immer ein Popup „Resultat“ welches mit OK bestätigt werden muss.

Ist das ein Bug oder muss ich irgendwie das Script bzw. die Variable anpassen?

Das Popup kommt nur, wenn das Skript einen Rückgabewert hat oder einen Fehler wirft. Nutzt du exit im Skript?

paresy

Kein exit, hier ein Beispiel:

<?

SetValue(50112 /*[Schlafzimmer\Lichtszenen]*/, $IPS_VALUE);

if ($IPS_VALUE == 0)
{     IPS_RunScript(26924 /*[Schlafzimmer\Lichtszene Hell]*/); }
if ($IPS_VALUE == 1)
{     IPS_RunScript(13219 /*[Schlafzimmer\Lichtszenze Standard]*/); }
if ($IPS_VALUE == 2)
{    IPS_RunScript(18352 /*[Schlafzimmer\Lichtszene gedimmt]*/); }
if ($IPS_VALUE == 3)
{    IPS_RunScript(46998 /*[Schlafzimmer\Licht aus]*/); }

?>

Die damit getriggerten Scripte beinhalten dann nur HM_WriteValues.

IPS_RunScript hat einen Rückgabewert; probier einfach mal, den in eine Variable zu schreiben ($ret = IPS_RunScript(…)).

Hallo,

ich habe genau das gleiche Problem. Es werden ja i.d.R. mehrere Befehle ausgeführt die einen Rückgabewert haben. In der Webfront kommt kein Popup, nur in der nativen App. Wo muss ich meinen Fehler suchen, in der Webfront scheint er wegoptimiert zu sein :wink:

LG Jürgen

P.S. tolle I-APP, Gratulation!