Ereignis ausgelöst - zusätzliche Bedingung

Als Bedingung bei einem Ereignis kann man u.a. „bestimmter Wert“ auswählen. Interessant wäre auch „Bei allen Werten Außer bestimmter Wert“.
Beispiel Integer Variable mit 4 Werten.
Wert 1 löst Reaktion A aus.
Werte 2, 3, 4 lösen Reaktion B aus.
Man kann das zwar mit „Weiteren Bedingungen“ lösen. Smarte wäre aber die Funktion wie oben beschrieben.

Ist das machbar?

Gruß
poacher

Fix ein Skript geschrieben, bißchen if und else und switch reingesteckt, Ereignis angelegt. Fertig. Alles andere ist meiner Meinung nach zu kompliziert.

Klar geht auch ein Script. Das finde ich aber umständlicher.
Ich erkläre mal meinen Anwendungsfall.
Ich habe eine Boolsche Variable um den Status einer Sonos Box in meiner Visu anzuzeigen. Boolean habe ich verwendet, um bei Betrieb ein Symboal anzuzeigen, und nur bei STOP nicht.
Hier das Sonos Profil
image

Bei 1 => Boolean = false
Alle anderen Werte => Boolean = True

Hier die Ereignisse dazu.

Ich fände die Anzeige und Verwendung des Ereignisses bei der Möglichkeit mit ausgeschlossenem Wert besser.
Meine Frage „Ist das möglich“ bezog sich auch auf die Implementierung als Auswahlmöglichkeit bei Ereignissen, nicht ob ich als Anwender das umsetzen kann. Ja ich schaffe das :slight_smile:

Trotzdem vielen Dank

Dauert eine Minute:

<?php

$Value = $_IPS['VALUE'];

switch ($Value){
    case 1:
        SetValue(12345, FALSE);
        break;

    case 2:
    case 3:
    case 4:
        SetValue(12345, TRUE);
        break;
}

Ereignis aufs Skript. 12345 durch die richtige VariablenID ersetzen. Fertig.