Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Auslösen bei Level aus einer Variablen?

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Auslösen bei Level aus einer Variablen?

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      Fugazzy last edited by

      Hallo,

      ich suche nach einem Weg, einen Auslöser zu definieren, der bei erreichen eines Level (Dimmer oder Jalousie) auslöst, der aber durch eine Variable definiert ist?

      Ich versuche damit folgendes umzusetzen:

      Visualisierung eines Level abhängig von einer Variable, also mit einem Vergleich gegen einen nicht festen Wert.

      Ist sowas möglich?

      konkret 3 Zustände:

      • variabler Vergleichswert 1

      • variabler Vergleichswert 2 (eventuell auch konstanter Wert)

      • keiner von beiden

      1 Reply Last reply Reply Quote 0
      • P
        pix last edited by

        Hallo Fugazzy,

        wenn es nicht durch dieses Thema (http://forum.iobroker.net/viewtopic.php?f=21&t=3410) geklärt wird, dann gib doch bitte ein Beispiel. Die Abstrakte Erklärung leuchtet mir nicht ganz ein.
        @Fugazzy:

        Visualisierung eines Level abhängig von einer Variable `
        Soll die Visualisierung nur gezeigt werden, wenn ein bestimmter Wert/Variabler Wert über/unterschritten wird? Dafür ist die Sichtbarkeit in VIS da. Notfalls auch mit {binding}

        Sonst so:

        on(variabler Vergleichswert 1, function (egal) {
            var v1 = egal.state.val;
            var v2 = getState(variabler Vergleichswert 2).val;
            if (v1 > v2) machdies(); // Operator selbst wählen
            else machdas();
        });
        
        on(variabler Vergleichswert 2, function (egal) {
            var v2 = egal.state.val;
            var v1 = getState(variabler Vergleichswert 1).val;
            if (v1 > v2) machdies();
            else machdas();
        });
        
        

        Bin noch nicht sicher, ob ich deine Frage verstanden habe

        Gruß

        Pix

        1 Reply Last reply Reply Quote 0
        • F
          Fugazzy last edited by

          Vielen Dank, passt glaube ich aber noch nicht ganz.

          Es geht erst einmal um die Jalousien zur Beschattung.

          Da gibt es einen Soll-Level für alle Jalousien der tageszeitabhängig ist, aber zusätzliche Einflüsse, wie zum Beispiel Fenstersensor, Sonnenstrahlung

          Ich möchte jetzt visualisieren, ob sich eine einzelne Jalousie auf dem Soll-Level befindet, auf einem alternativen Level oder keinem von beiden

          Mit einem VIS-Widget scheint es nicht zu gehen, da ich nicht mit einer Variablen den aktuellen Level vergleichen kann.

          Daher versuche ich nun über ein Skript die erst einmal 3 Fälle zu bestimmen

          Gruss Lutz

          1 Reply Last reply Reply Quote 0
          • P
            pix last edited by

            Jetzt verstehe ich, was du meinst. Und das wird schwer :roll:

            Alternativ geht es so:

            Du erzeugst eine zusätzliche Variable, die nach dem Verursacher der Rollladenbewegung gesetzt wird. Ähnlich einer Ereignisliste

            "Letzte Bewegung erzeugt durch Beschattung (Uhrzeit). Ist-Level: 30%, Tagszeitsoll: 100%"

            Gruß

            Pix

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            878
            Online

            31.9k
            Users

            80.2k
            Topics

            1.3m
            Posts

            2
            4
            1128
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo