Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [Erledigt] Sichtbarkeit 2 ObjektIDs verknüpfbar??

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    [Erledigt] Sichtbarkeit 2 ObjektIDs verknüpfbar??

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

      Hallo,

      benötige für meine CamSteuerung zwei Objekt-IDs um festzulegen ob die Steuerung angezeigt wird oder nicht.

      Die erste Objekt-ID ist gesetzt über die aktive Camera, die zweite Object-ID wird über CamSteuerung Sichtbar (SV CCU2) gesetzt.

      Kann ich das ohne zusätzliche (SV in der CCU2) realisieren?? Geht bestimmt auch via Script, aber das ist für mich absolute Fremdsprache :lol:

      Danke Gruß

      Zippolighter

      1 Reply Last reply Reply Quote 0
      • Bluefox
        Bluefox last edited by

        @Zippolighter:

        Hallo,

        benötige für meine CamSteuerung zwei Objekt-IDs um festzulegen ob die Steuerung angezeigt wird oder nicht.

        Die erste Objekt-ID ist gesetzt über die aktive Camera, die zweite Object-ID wird über CamSteuerung Sichtbar (SV CCU2) gesetzt.

        Kann ich das ohne zusätzliche (SV in der CCU2) realisieren?? Geht bestimmt auch via Script, aber das ist für mich absolute Fremdsprache :lol:

        Danke Gruß

        Zippolighter `
        Nur als workaround über opacity. Example:

        ! ````
        [{"tpl":"tplImage","data":{"visibility-cond":"==","visibility-val":1,"refreshInterval":"0","refreshOnWakeUp":"false","refreshOnViewChange":"false","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"src":"/vis/img/garage-door-closed.png"},"style":{"left":"770px","top":"240px","width":"192px","height":"132px","opacity":"{a:dev1;b:dev2;(a.toString() == 'true' || a.toString() == '1')&&(b.toString() == 'true' || b.toString() == '1') ? 1 : 0}"},"widgetSet":"basic"},{"tpl":"tplBulbOnOffCtrl","data":{"oid":"dev1","visibility-cond":"==","visibility-val":1,"icon_off":"img/bulb_off.png","icon_on":"img/bulb_on.png","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"min":"","max":""},"style":{"left":"639px","top":"275px"},"widgetSet":"basic"},{"tpl":"tplBulbOnOffCtrl","data":{"oid":"dev2","visibility-cond":"==","visibility-val":1,"icon_off":"img/bulb_off.png","icon_on":"img/bulb_on.png","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"min":"","max":""},"style":{"left":"690px","top":"275px"},"widgetSet":"basic"}]

        
        opacity:
        

        {a:id1;b:id2;(a.toString() == 'true' || a.toString() == '1')&&(b.toString() == 'true' || b.toString() == '1') ? 1 : 0}

        1 Reply Last reply Reply Quote 0
        • H
          Heinzelmaennchen last edited by

          Über den Szenenadapter rückwärts ginge das auch.

          Eine Szene "Sichtbarkeit Steuerung" auf ==true und ==false anlegen. Dann die beiden OI's darunter integrieren.

          Sobald beide auf true oder sichtbar schalten, wird auch die Szene auf true gesetzt. Dann kann die Visibility dp == true der Steuerung auf diesen einen datenpunkt scene.0.Sichtbarkeit_Steuerung referenzieren, der erst true wird wenn beide Bedingungen erfüllt sind.

          Ich hoffe, ich hab mich halbwegs klar ausgedrückt 😄 :?

          1 Reply Last reply Reply Quote 0
          • Z
            Zippolighter last edited by

            Danke erstmal an Euch beiden für die Antworten,

            @Heinzelmaennchen:

            Über den Szenenadapter rückwärts ginge das auch.

            Eine Szene "Sichtbarkeit Steuerung" auf ==true und ==false anlegen. Dann die beiden OI's darunter integrieren.

            Sobald beide auf true oder sichtbar schalten, wird auch die Szene auf true gesetzt. Dann kann die Visibility dp == true der Steuerung auf diesen einen datenpunkt scene.0.Sichtbarkeit_Steuerung referenzieren, der erst true wird wenn beide Bedingungen erfüllt sind.

            Ich hoffe, ich hab mich halbwegs klar ausgedrückt 😄 :? `

            Finde das mit dem Szenenadapter sehr interessant, leider bekomme ich es aber nicht hin das er seinen Status ändert.

            Vielleicht habe ich noch was falsch konfiguriert oder nicht aktiviert.

            Object ID1 hm-rega.0.12857 CCU2 Systemvariable Logik true/false. (Bei true)

            Object ID2 hm-rega.0.12857 CCU2 Systemvariable Werteliste 1,2,3,4,5, (Bei 1)

            Wenn Object ID1 auf "true" und Object ID2 auf "1", dann soll Scenes.0 auf true

            1304_screenshot_20.jpg habe auch im false Bereich mit ungleich 1 schon probiert
            1304_screenshot_21.jpg

            Aber irgendwie ändert die Scene nie ihren Status

            Hoffe Ihr könnt mir weiter helfen.

            Danke Gruß Zippolighter

            1 Reply Last reply Reply Quote 0
            • H
              Heinzelmaennchen last edited by

              Ok, ich hab mich anscheinend doch falsch ausgedrückt.

              Heute Mittag mach ich dir ein Beispiel und Screenshots.

              1 Reply Last reply Reply Quote 0
              • H
                Heinzelmaennchen last edited by

                Hallo Zippolighter,

                hier nun mal der nächste Versuch, den Aufbau der Szene möglichst verständlich rüberzubringen. Vorausschicken muss ich natürlich, dass ich keine Kameras habe und somit die im Beispiel verwendeten Datenpunkte eine anderen Namen haben werden. Wo es mir möglich war, habe ich jedoch die selben Situationen verwendet.

                Schritt 1) - eine neue Szene anlegen
                253_szene1.png
                genau SO anlegen. DIese Szene dient nur als Container und hat selbst keine Trigger.

                Im Ergebnis wird ein solches Object angelegt mit dem Status "false".
                253_szene4.png
                Jetzt zurück zu den Scenes und die beiden Datenpunkte (in Deinem Fall 12857 und 58) in die Szene über das Pluszeichen einfügen.

                Ich habe hier stellvertretend zwei Datenpunkte einer Hue Leuchte verwendet.

                "on", weil dieser wie bei Dir den Wert true/false annehmen kann.

                Und "b" (Blau), weil ich an diesem am besten dein Szenario nachspielen kann.
                253_szene5.png
                im Einzelnen sehen die Einstellungen so aus:
                253_szene6.png
                hier würde jetzt in Deinem Fall natürlich der DP hm-rega.0.12857 stehen!!

                und
                253_szene7.png
                was in Deinem Fall dem DP hm-rega.0.12857 entspricht!! Der Wert 1 im Feld "set Value on true"ist auch bei Dir die 1, da Du ja möchtest, dass nur wenn dieser Wert gesetzt wird, die Steuerung angezeigt wird. Sollte der Wert "value" auf etwas anderem (2,3,4,5) gesetzt sein, wird die Szene nicht auf "true" gesetzt.

                noch zwei Bilder, die das Verhalten zeigen sollen.

                Hier sieht man, dass "on" zwar auf true steht, und damit DIE ERSTE BEDINGUNG auf grün steht, die gesamte Szene jedoch noch auf false.
                253_szene8.png
                Erst wenn jetzt auch der Wert der zweiten Variablen ebenfalls dem Sollwert 1 entspricht, wird auch DIE ZWEITE BEDINGUNG grün und damit die gesamte Szene.
                253_szene9.png
                und dann schließt sich der Kreis. Unter "Objekte" kann man in der Admin Oberfläche dann sehen, dass die Szene ebenfalls auf "true" steht.
                253_szene10.png

                Und jetzt kannst Du in VIS den View oder das Widget über den Parameter "Visibility" sichtbar schalten, wenn die Bedingung true ist.
                253_szene11.png

                So, jetzt hoffe ich mal, dass Dir das Ganze weiterhilft. Wenn noch Fragen dazu sind, dann fragen….

                1 Reply Last reply Reply Quote 0
                • Z
                  Zippolighter last edited by

                  Hallo Bernhard,

                  danke für diese super Erklärung.

                  Damit hat es 1a funktioniert. Genau so wie ich es mir gedacht habe.

                  War echt toll das Du Dir die Zeit genommen hast und das Beispiel zu erstellen und beschreiben

                  😄 😄 😄 😄

                  Gruß Andreas

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  500
                  Online

                  32.1k
                  Users

                  80.7k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  1239
                  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