Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Vis-View ändern abhängig vom Wert einer Systemvariablen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Vis-View ändern abhängig vom Wert einer Systemvariablen

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

      Hallo zusammen,

      hier im Forum habe ich schon viel gesucht, bin aber mit meinem Problem nicht zu einer funktionierenden Lösung gekommen:

      Aus meiner CCU2 habe ich eine Systemvariable ( "hm-rega.0.1234" , Name "SV_ANW" ) und möchte nun, wenn der Wert der Systemvariablen "false" ist, dass bei Aufruf jeden Views ein definiertes View ("main") automatisch aufgerufen wird. Die Systemvariable wird nur beim Verlassen/Wiederkehren des Hauses geändert (Anwesenheit true/false).

      Ich habe es z.B. schon mit diesem Skript versucht: http://forum.iobroker.net/viewtopic.php?t=789.

      Zusätzlich habe ich dann noch das Problem, dass der Viewwechsel nicht ausgeführt werden soll, wenn man selber im vis entwickelt/ändert (also wenn man sich im edit-Modus) befindet.

      Und dann habe ich noch eine grundlegende Frage: wo stelle ich das Coding am besten rein (Widget (welches am Besten) oder zentral)?

      Voarb vielen Dank und viele Grüße

      Matze

      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators last edited by

        Hallo Matze,

        ich bin da absolut nicht fit, bin aber beim Erstellen der Doku über dieses gestolpert:

        http://www.iobroker.net/?page_id=2754&lang=de#Skripte

        Vielleicht geht es damit.

        Gruß

        Rainer

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

          Hallo Rainer,

          Danke für den Link.

          Mit dem Standardbeispiel darin komme ich auch nicht weiter.

          Aktuell habe ich folgendes Coding:

          on({id: "hm-rega.0.1234", change: "any"}, function (obj){
              //View wechseln
              setState("vis.0.control.command", '{"instance": "FFFFFFFF", "data": "locked", "command": "changeView"}');
              //Nach 10 Sekunden wieder Haupt-View anzeigen
              setTimeout(function () {
                  setState("vis.0.control.command", '{"instance": "FFFFFFFF", "data": "main", "command": "changeView"}');
              }, 60000);
          });
          

          Nur tut sich - nachdem ich das im Reiter "Skripte" eingetragen habe - leider garnichts.

          Viele Grüße

          Matze

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

            Hallo,

            habe noch etwas im Forum zum Thema "View per Widget" gefunden:

            [{"tpl":"tplHtml","data":{"visibility-cond":"==","visibility-val":1,"refreshInterval":"0","gestures-offsetX":0,"gestures-offsetY":0,"gestures-swiping-value":"","gestures-rotating-value":"","gestures-pinching-value":"","gestures-swipeRight-value":"","gestures-swipeLeft-value":"","gestures-swipeUp-value":"","gestures-swipeDown-value":"","gestures-rotateLeft-value":"","gestures-rotateRight-value":"","gestures-pinchIn-value":"","gestures-pinchOut-value":"","html":""},"style":{"left":"772px","top":"46px"},"widgetSet":"basic"}]
            

            Nun die Frage: wie kann ich hier noch den Status meiner Systemvariable abfragen:

            Ich hätte gedacht, dass dies mit der Änderung gehen müsste:

            Hier scheint aber das Coding grundlegend falsch zu sein. Besteht da eventuell gerade kein Zugriff auf die Systemvariable oder muss diese vorher noch definiert werden?

            Vielen Dank und viele Grüße

            Matze

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

            Support us

            ioBroker
            Community Adapters
            Donate

            1.0k
            Online

            31.7k
            Users

            79.8k
            Topics

            1.3m
            Posts

            2
            4
            1101
            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