Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Szenen Adapter, virtuelle Gruppe, State false nicht möglich

    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

    Szenen Adapter, virtuelle Gruppe, State false nicht möglich

    This topic has been deleted. Only users with topic management privileges can see it.
    • ?
      A Former User @LittleNo last edited by

      @littleno

      Moin,

      ich versuche das mal mit meinen Worten wiederzugeben.

      Du hast eine Virtuelle Szene, in welcher Du die Leuchtmittel, inkludiert hast, welche Du schalten möchtest.

      Mein Beispiel, ich nutze zwei Thermostate, nur als Beispiel:
      178d4dd2-735d-4e1a-9883-a99e01b6ac31-grafik.png

      Dann erstellst Du dir eine Szene, die die Virtuelle Szene Schalten soll?
      Passend zu meinem Beispiel:
      976eff7d-5234-477a-8a1a-94b8681b249c-grafik.png

      So kann ich Schalten und Verwalten wie ich will es passiert genau so, egal aus welcher Richtung ich die Thermostate Ein-, oder Ausschalte, der Status wird überall korrekt übernommen.

      Zur Info:

      [iobroker@arch-iob iobroker]$ iob update
      Used repository: beta                                               <---------- Achtung
      Adapter    "admin"        : 6.3.5    , installed 6.3.5
      Controller "js-controller": 4.0.24   , installed 4.0.24
      Adapter    "scenes"       : 2.3.9    , installed 2.3.9
      

      VG
      Bernd

      L 1 Reply Last reply Reply Quote 0
      • L
        LittleNo @Guest last edited by

        @dp20eic ganz genau so habe ich das gemacht

        ? 1 Reply Last reply Reply Quote 0
        • ?
          A Former User @LittleNo last edited by

          @littleno

          Kann ja irgendwie nicht sein, denn in deinem Zweiten Bild
          a34fdd47-73f8-4712-899e-5e809da94791-grafik.png
          Bei mir:
          54a83b4a-11df-4c0d-9395-ed9476e5ee36-grafik.png

          In meinem Beispiel sieht der Datenpunkt (DP) hinter der Virtuellen - Szene so aus:

          {
            "common": {
              "name": "Heizung Aus",
              "type": "mixed",
              "role": "scene.state",
              "desc": "Dachgeschoss die Heizung ausschalten",
              "enabled": true,
              "read": true,
              "write": true,
              "def": false,
              "engine": "system.adapter.scenes.0"
            },
            "native": {
              "onTrue": {
                "trigger": {},
                "cron": null,
                "astro": null
              },
              "onFalse": {
                "enabled": false,
                "trigger": {},
                "cron": null,
                "astro": null
              },
              "easy": true,
              "burstInterval": 0,
              "virtualGroup": true,
              "members": [
                {
                  "id": "meross.0.1911084120365426280348e1e91141bc.01008C27.switch",
                  "setIfTrue": true,
                  "setIfFalse": null,
                  "stopAllDelays": true,
                  "desc": null,
                  "disabled": false,
                  "delay": 0
                },
                {
                  "id": "meross.0.1911084120365426280348e1e91141bc.01008C35.switch",
                  "setIfTrue": true,
                  "setIfFalse": null,
                  "stopAllDelays": true,
                  "desc": null,
                  "disabled": false,
                  "delay": 0
                }
              ]
            },
            "type": "state",
            "_id": "scene.0.Virtuelle_Szenen.Heizung_Aus",
            "from": "system.adapter.admin.0",
            "user": "system.user.admin_iob",
            "ts": 1674991603094,
            "acl": {
              "object": 1636,
              "state": 1636,
              "owner": "system.user.admin_iob",
              "ownerGroup": "system.group.administrator"
            }
          }
          

          Und bei der Steuer - Szene dann so:

          {
            "common": {
              "name": "scene0",
              "type": "mixed",
              "role": "scene.state",
              "desc": "Ausloeser für Virtuelle Szene",
              "enabled": true,
              "read": true,
              "write": true,
              "def": false,
              "engine": "system.adapter.scenes.0"
            },
            "native": {
              "onTrue": {
                "trigger": {
                  "id": "scene.0.Virtuelle_Szenen.scene0",
                  "condition": "==",
                  "value": "true"
                },
                "cron": null,
                "astro": null
              },
              "onFalse": {
                "enabled": true,
                "trigger": {
                  "id": "scene.0.Virtuelle_Szenen.scene0",
                  "condition": "==",
                  "value": "false"
                },
                "cron": null,
                "astro": null
              },
              "easy": false,
              "burstInterval": 0,
              "virtualGroup": false,
              "aggregation": "uncertain",
              "members": [
                {
                  "id": "scene.0.Virtuelle_Szenen.Heizung_Aus",
                  "setIfTrue": "true",
                  "setIfFalse": "false",
                  "stopAllDelays": true,
                  "desc": null,
                  "disabled": false,
                  "delay": 0,
                  "doNotOverwrite": true
                }
              ]
            },
            "type": "state",
            "_id": "scene.0.scene0",
            "from": "system.adapter.admin.0",
            "user": "system.user.admin_iob",
            "ts": 1674992283689,
            "acl": {
              "object": 1636,
              "state": 1636,
              "owner": "system.user.admin_iob",
              "ownerGroup": "system.group.administrator"
            }
          }
          

          VG
          Bernd

          L 1 Reply Last reply Reply Quote 0
          • L
            LittleNo @Guest last edited by

            @dp20eic stimmt, is mir in dem Screenshot gar nicht aufgefallen, allerdings aktuell sind diese zwei Buttons schon da:
            ab1a4af2-086e-4d92-b869-24bd5babe14f-image.png

            Aber auch wenn ich den "TRUE TESTEN" drücke (der ja diese Szene aktiviert, die dann in der virtuellen Gruppe "false" setzen soll), greift das nicht.

            Die Fehlermeldung dass er statt Boolean einen String bekommt würde für mich ja schon Sinn ergeben, ich muss ja auch den zu setzenden Wert von Hand tippen. Wenn das ein Boolean-Wert ist, müsste ja eher ein Auswahl-Feld an der Stelle sein.

            ? 1 Reply Last reply Reply Quote 0
            • ?
              A Former User @LittleNo last edited by

              @littleno sagte in Szenen Adapter, virtuelle Gruppe, State false nicht möglich:

              @dp20eic stimmt, is mir in dem Screenshot gar nicht aufgefallen, allerdings aktuell sind diese zwei Buttons schon da:
              ab1a4af2-086e-4d92-b869-24bd5babe14f-image.png

              Aber auch wenn ich den "TRUE TESTEN" drücke (der ja diese Szene aktiviert, die dann in der virtuellen Gruppe "false" setzen soll), greift das nicht.

              Ich verstehe anscheinen Deine Anforderung noch nicht 😞
              Ein Szenen-Schalter den ich auf true setze soll die virtuellen-Schalter auf false setzen?

              Es gibt doch da zwei Einträge, einmal für true und für false, siehe
              afcc4c54-8eab-4557-a410-a0c3418e26e7-grafik.png

              Dafür solltest Du mal auch das Zeigen was dort steht:
              2ba01d50-8ef8-42fd-8c31-37aa10884752-grafik.png

              VG
              Bernd

              L 1 Reply Last reply Reply Quote 0
              • L
                LittleNo @Guest last edited by

                @dp20eic da siehts so aus (den rechten Teil bitte ignorieren, ich behelfe mir da aktuell indem ich die Devices direkt schalte anstatt über die virtuelle Gruppe):
                7108cd10-9728-4f89-b20b-296e6f8ed74a-image.png

                Korrekt, in der speziellen Szene sind zwei Gruppen von Leuchtmitteln die dabei aus sein sollen.

                ? 1 Reply Last reply Reply Quote 0
                • ?
                  A Former User @LittleNo last edited by

                  @littleno sagte in Szenen Adapter, virtuelle Gruppe, State false nicht möglich:

                  @dp20eic da siehts so aus (den rechten Teil bitte ignorieren, ich behelfe mir da aktuell indem ich die Devices direkt schalte anstatt über die virtuelle Gruppe):
                  7108cd10-9728-4f89-b20b-296e6f8ed74a-image.png

                  Korrekt, in der speziellen Szene sind zwei Gruppen von Leuchtmitteln die dabei aus sein sollen.

                  Moin,
                  kann ich mir das in etwa so vorstellen, das Du eine art Wechselschaltung hast?

                  Virtuelle Szene
                  VirtuelleGruppe1 == True
                  VirtuelleGruppe2 == False

                  Wenn Du dann die Szene -> Kueche.5Aus schaltest, soll VirtuelleGruppe1 ausgehen und VirtuelleGruppe2 an?

                  Oder

                  Virtuelle Szene
                  VirtuelleGruppe1 == True / False
                  VirtuelleGruppe2 == immer False

                  Wenn Du dann die Szene -> Kueche.5Aus schaltest, soll VirtuelleGruppe1 aus/an gehen und VirtuelleGruppe2 immer Aus?

                  Nicht Ändern ist ja nicht gerade boolean zudem mit Umlaut

                  Aber um ehrlich zu sein, ich habe Deine Anforderung nicht verstanden, sorry dann kann ich Dir leider nicht helfen.

                  VG
                  Bernd

                  L 1 Reply Last reply Reply Quote 0
                  • L
                    LittleNo @Guest last edited by

                    @dp20eic Vielleicht denkst du zu kompliziert, es ist eigentlich banal einfach: Ich habe eine Leuchte mit 3 ZigBee-Leuchtmitteln die als eine Einheit genutzt werden. Die virtuelle Gruppe brauche ich einfach um nicht in jeder Szene jedes einzelne Leuchtmittel aufführen zu müssen, sondern alle drei gemeinsam steuern zu können. Und da es eben auch Szenen gibt in denen diese Gruppe aus drei Leuchtmitteln aus sein soll, muss ich ihnen auch den State false setzen können

                    ? 1 Reply Last reply Reply Quote 0
                    • ?
                      A Former User @LittleNo last edited by

                      @littleno

                      Moin,
                      das kann schon sein 🙂
                      Ich habe auch mal in meiner produktiven ioBroker Installation den Szenen - Adapter installiert, da hier auch alle Zigbee Leuchtmittel vorhanden sind. Sobald ich anfange dort mit dem Szenen - Adapter zu spielen, bekomme ich auch die Meldungen im Log, die Du im zweiten Post auch gemeldet hast.

                      Mea culpa.

                      Mal schauen wann ich Zeit finde, dem auf den Grund zu gehen, vielleicht ist da ja ein Fehler in einem der Adapter? Dann sollten wir ein PN auf Github aufmachen.

                      VG
                      Bernd

                      S 1 Reply Last reply Reply Quote 0
                      • S
                        Stefan_1969 @Guest last edited by

                        @dp20eic ich habe das gleiche Problem. Entweder verstehe ich die virtuelle Gruppe nicht oder es ist ein Fehler drin.
                        Was ich gemacht habe: In einer VG-Szene vier Lampen zusammengefasst. Im Test kann ich true oder false setzen und die vier gehen an oder aus.
                        Dann eine "normale" Szene erstellt, die true übergibt und eine "normale" Szene erstellt, die false übergibt. Ergebnis: es sind immer alle vier Lampen an. Der übergebene Wert, der händisch einzugeben ist, wird ignoriert.

                        Meine Intention war, verschiedene Szenen zu erstellen, mit denen mal zwei, mal drei, mal eine oder alle eingeschaltet und nach 5 Minuten wieder ausgeschaltet werden. Auch dafür habe ich VG-Szenen definiert.
                        Die "normalen" Szenen wollte ich aus den jeweiligen VG-Szenen zusammensetzen.
                        Ausschalten wollte ich über die VG-Szene in dem ich den Status "false" übergebe.

                        Also so:

                        • Aufruf VG-Szene "Zwei Lampen an" mit True
                        • nach 300000ms aufruf der VG-Szene "Alle an oder aus" mit false

                        Ergebnis: alle vier Lampen sind an.

                        VG-Szene um alle vier Lampen ein- bzw. auszuschalten:
                        d0ad6904-4668-43b4-8e82-beddf7d50931-image.png

                        Zusammengebaute Szene, die die VG-Szenen wie oben beschrieben, aufrufen:
                        4bb90099-9479-477d-af87-e568f44d3f32-image.png

                        Mir scheint als würde bei der Verwendung einer VG-Szene in einer "normalen" Szene nicht der übergebene Wert verwendet, sondern der, der in der VG-Szene steht, wenn man das Häkchen in "Virtuelle Gruppe" entfernt. Hier jetzt "False" -> jetzt werden immer alle ausgeschaltet.
                        9cd9d7e2-0e92-4f1d-b86b-3d08a65f8c11-image.png

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        470
                        Online

                        31.9k
                        Users

                        80.1k
                        Topics

                        1.3m
                        Posts

                        3
                        12
                        773
                        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