Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Offene Fenster zählen und deren Namen erfassen

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    6
    1
    233

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    228

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    896

Offene Fenster zählen und deren Namen erfassen

Scheduled Pinned Locked Moved Blockly
16 Posts 6 Posters 1.1k Views 8 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • UHU01U UHU01

    Hallo zusammen,

    ich will überwachen, wie viele und welche Fenster geöffnet sind. Die Menge bekomme ich noch halbwegs auf die Reihe, aber spätestens wenn es darum geht die Namen aus der Variable zu entfernen, wenn Fenster wieder geschlossen werden komme ich nicht weiter. Ich vermute auch, dass es nicht besonders gut ist so viele einzelne Trigger zu verwenden. Hat jemand da evtl. bessere Vorschläge?

    FAB01B5E-F385-45A9-9A79-D567AA2718DA.png

    J Offline
    J Offline
    JoergH
    wrote on last edited by
    #3

    @uhu01 Warum nicht eines der fertigen Skripts nutzen, z.B. das von @Pittini ?

    https://forum.iobroker.net/topic/31674/vorlage-generisches-fensteroffenskript-vis?page=1

    UHU01U 1 Reply Last reply
    0
    • paul53P paul53

      @uhu01 sagte: bessere Vorschläge?

      Wie sieht die Objekt-Struktur aus?
      Suche mal nach "Selektor".

      UHU01U Offline
      UHU01U Offline
      UHU01
      wrote on last edited by UHU01
      #4

      @paul53

      Danke für den Tipp. Damit hatte ich mich bisher noch garnicht beschäftigt. Kannst du dir das Script nochmal angucken? Irgendwas mache ich noch falsch. Es tut sich nix in meinem Datenpunkt.
      BCACC9BE-0FD4-42BF-A801-FD9068CB2323.png

      BFEB665C-E1FE-4F17-9599-1E3FB6F6BBB4.png

      crunchipC paul53P 2 Replies Last reply
      0
      • J JoergH

        @uhu01 Warum nicht eines der fertigen Skripts nutzen, z.B. das von @Pittini ?

        https://forum.iobroker.net/topic/31674/vorlage-generisches-fensteroffenskript-vis?page=1

        UHU01U Offline
        UHU01U Offline
        UHU01
        wrote on last edited by
        #5

        @joergh

        Das ist mir tatsächlich zu viel des guten. Außerdem will ich mich auch selber in die Materie einarbeiten.

        1 Reply Last reply
        0
        • UHU01U UHU01

          @paul53

          Danke für den Tipp. Damit hatte ich mich bisher noch garnicht beschäftigt. Kannst du dir das Script nochmal angucken? Irgendwas mache ich noch falsch. Es tut sich nix in meinem Datenpunkt.
          BCACC9BE-0FD4-42BF-A801-FD9068CB2323.png

          BFEB665C-E1FE-4F17-9599-1E3FB6F6BBB4.png

          crunchipC Away
          crunchipC Away
          crunchip
          Forum Testing Most Active Developer
          wrote on last edited by crunchip
          #6

          @uhu01muss klein geschrieben werden "functions=fenster"
          efe1e691-d1bd-4a15-b90f-dde705c20098-image.png

          umgestiegen von Proxmox auf Unraid

          1 Reply Last reply
          0
          • UHU01U UHU01

            @paul53

            Danke für den Tipp. Damit hatte ich mich bisher noch garnicht beschäftigt. Kannst du dir das Script nochmal angucken? Irgendwas mache ich noch falsch. Es tut sich nix in meinem Datenpunkt.
            BCACC9BE-0FD4-42BF-A801-FD9068CB2323.png

            BFEB665C-E1FE-4F17-9599-1E3FB6F6BBB4.png

            paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by
            #7

            @uhu01 sagte: Es tut sich nix in meinem Datenpunkt.

            Lautet die ID der Aufzählung "enum.functions.Fenster" (genau so geschrieben)?

            Es muss die Variable vor der Schleife auf 0 initialisiert werden. In der Schleife müssen alle Datenpunkte - nicht nur der Trigger-Datenpunkt - geprüft werden.

            Bild_2022-04-18_194014822.png

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            UHU01U 2 Replies Last reply
            0
            • paul53P paul53

              @uhu01 sagte: Es tut sich nix in meinem Datenpunkt.

              Lautet die ID der Aufzählung "enum.functions.Fenster" (genau so geschrieben)?

              Es muss die Variable vor der Schleife auf 0 initialisiert werden. In der Schleife müssen alle Datenpunkte - nicht nur der Trigger-Datenpunkt - geprüft werden.

              Bild_2022-04-18_194014822.png

              UHU01U Offline
              UHU01U Offline
              UHU01
              wrote on last edited by
              #8

              @paul53

              Hab’s zwar noch nicht 100% durchschaut aber es funktioniert. Denk mich morgen nochmal rein. Die euch!

              1 Reply Last reply
              0
              • David G.D Online
                David G.D Online
                David G.
                wrote on last edited by David G.
                #9

                Ich hab grad mal eine kurze Zwischenfrage.
                Hab auch sehr viele Sachen mit id von selector geregelt.

                Meistens so wie in dem Blockly von @UHU01.
                @paul53 erstellt ja immer erst eine Liste. Macht natürlich alles übersichtlicher.

                Nun meine Frage.
                Nachdem man ein Skript mit einem selector erstellt hat, muss man ja idr die Javascript Instanz neustarten.
                Werden "nur" dadurch die Datenpunkte abonniert?
                Oder werden auch neue Datenpunkte vom selector erfasst, wenn ich unter den Objekten eine Funktion vergebe nachdem das Skript erstellt wurde?

                Falls ja, macht man es sich mit der Liste ja komplizierter, da man immer daran denken muss die Instanz neu zu starten.
                Falls nein, macht es ja eh keinen Unterschied.

                Zeigt eure Lovelace-Visualisierung klick
                (Auch ideal um sich Anregungen zu holen)

                Meine Tabellen für eure Visualisierung klick

                bahnuhrB crunchipC paul53P 3 Replies Last reply
                0
                • David G.D David G.

                  Ich hab grad mal eine kurze Zwischenfrage.
                  Hab auch sehr viele Sachen mit id von selector geregelt.

                  Meistens so wie in dem Blockly von @UHU01.
                  @paul53 erstellt ja immer erst eine Liste. Macht natürlich alles übersichtlicher.

                  Nun meine Frage.
                  Nachdem man ein Skript mit einem selector erstellt hat, muss man ja idr die Javascript Instanz neustarten.
                  Werden "nur" dadurch die Datenpunkte abonniert?
                  Oder werden auch neue Datenpunkte vom selector erfasst, wenn ich unter den Objekten eine Funktion vergebe nachdem das Skript erstellt wurde?

                  Falls ja, macht man es sich mit der Liste ja komplizierter, da man immer daran denken muss die Instanz neu zu starten.
                  Falls nein, macht es ja eh keinen Unterschied.

                  bahnuhrB Online
                  bahnuhrB Online
                  bahnuhr
                  Forum Testing Most Active
                  wrote on last edited by
                  #10

                  @david-g sagte in Offene Fenster zählen und deren Namen erfassen:

                  Nachdem man ein Skript mit einem selector erstellt hat, muss man ja idr die Javascript Instanz neustarten.

                  Das wäre mir neu.
                  hab ich zumindest bewusst noch nie gemacht.

                  Selektor definiert und das Script neu gestartet (aber nicht die Instanz).


                  Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                  Danke.
                  gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                  ScreenToGif :https://www.screentogif.com/downloads.html

                  1 Reply Last reply
                  0
                  • David G.D David G.

                    Ich hab grad mal eine kurze Zwischenfrage.
                    Hab auch sehr viele Sachen mit id von selector geregelt.

                    Meistens so wie in dem Blockly von @UHU01.
                    @paul53 erstellt ja immer erst eine Liste. Macht natürlich alles übersichtlicher.

                    Nun meine Frage.
                    Nachdem man ein Skript mit einem selector erstellt hat, muss man ja idr die Javascript Instanz neustarten.
                    Werden "nur" dadurch die Datenpunkte abonniert?
                    Oder werden auch neue Datenpunkte vom selector erfasst, wenn ich unter den Objekten eine Funktion vergebe nachdem das Skript erstellt wurde?

                    Falls ja, macht man es sich mit der Liste ja komplizierter, da man immer daran denken muss die Instanz neu zu starten.
                    Falls nein, macht es ja eh keinen Unterschied.

                    crunchipC Away
                    crunchipC Away
                    crunchip
                    Forum Testing Most Active Developer
                    wrote on last edited by
                    #11

                    @david-g sagte in Offene Fenster zählen und deren Namen erfassen:

                    wenn ich unter den Objekten eine Funktion vergebe

                    muss sowieso die javascript instanz neu gestartet werden

                    umgestiegen von Proxmox auf Unraid

                    David G.D 1 Reply Last reply
                    0
                    • crunchipC crunchip

                      @david-g sagte in Offene Fenster zählen und deren Namen erfassen:

                      wenn ich unter den Objekten eine Funktion vergebe

                      muss sowieso die javascript instanz neu gestartet werden

                      David G.D Online
                      David G.D Online
                      David G.
                      wrote on last edited by David G.
                      #12

                      @crunchip
                      @bahnuhr

                      Also zumindest etwas neustarten ^^.
                      Dann ist es mir der Liste wirklich die schönere Art.
                      Die Frage ist mit schon öfters in den Kopf gekommen.

                      Zeigt eure Lovelace-Visualisierung klick
                      (Auch ideal um sich Anregungen zu holen)

                      Meine Tabellen für eure Visualisierung klick

                      1 Reply Last reply
                      0
                      • David G.D David G.

                        Ich hab grad mal eine kurze Zwischenfrage.
                        Hab auch sehr viele Sachen mit id von selector geregelt.

                        Meistens so wie in dem Blockly von @UHU01.
                        @paul53 erstellt ja immer erst eine Liste. Macht natürlich alles übersichtlicher.

                        Nun meine Frage.
                        Nachdem man ein Skript mit einem selector erstellt hat, muss man ja idr die Javascript Instanz neustarten.
                        Werden "nur" dadurch die Datenpunkte abonniert?
                        Oder werden auch neue Datenpunkte vom selector erfasst, wenn ich unter den Objekten eine Funktion vergebe nachdem das Skript erstellt wurde?

                        Falls ja, macht man es sich mit der Liste ja komplizierter, da man immer daran denken muss die Instanz neu zu starten.
                        Falls nein, macht es ja eh keinen Unterschied.

                        paul53P Offline
                        paul53P Offline
                        paul53
                        wrote on last edited by
                        #13

                        @david-g sagte: Nachdem man ein Skript mit einem selector erstellt hat, muss man ja idr die Javascript Instanz neustarten.

                        Nein, wenn man Aufzählungen verändert hat, muss die Javascript-Instanz neu gestartet werden, damit deren Puffer synchronisiert wird.

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                        1 Reply Last reply
                        0
                        • paul53P paul53

                          @uhu01 sagte: Es tut sich nix in meinem Datenpunkt.

                          Lautet die ID der Aufzählung "enum.functions.Fenster" (genau so geschrieben)?

                          Es muss die Variable vor der Schleife auf 0 initialisiert werden. In der Schleife müssen alle Datenpunkte - nicht nur der Trigger-Datenpunkt - geprüft werden.

                          Bild_2022-04-18_194014822.png

                          UHU01U Offline
                          UHU01U Offline
                          UHU01
                          wrote on last edited by
                          #14

                          @paul53

                          Hab mein Script noch ein wenig verschlimmbessert um noch jeweils den Raum der Fenster auszulesen und bekomme nun reichlich Fehlermeldungen. Wo hab ich denn dieses Mal den Fehler eingebaut?

                          48A26B5B-A386-4558-B41D-8B7D3B3ADFBA.png

                          89586FA6-E274-4159-9653-455FA4426BB5.png

                          D663592D-0617-4301-B7F2-DBF78B6DD406.png

                          paul53P 1 Reply Last reply
                          0
                          • UHU01U UHU01

                            @paul53

                            Hab mein Script noch ein wenig verschlimmbessert um noch jeweils den Raum der Fenster auszulesen und bekomme nun reichlich Fehlermeldungen. Wo hab ich denn dieses Mal den Fehler eingebaut?

                            48A26B5B-A386-4558-B41D-8B7D3B3ADFBA.png

                            89586FA6-E274-4159-9653-455FA4426BB5.png

                            D663592D-0617-4301-B7F2-DBF78B6DD406.png

                            paul53P Offline
                            paul53P Offline
                            paul53
                            wrote on last edited by
                            #15

                            @uhu01 sagte: Wo hab ich denn dieses Mal den Fehler eingebaut?

                            ObjektID vs. ObjectID

                            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                            UHU01U 1 Reply Last reply
                            0
                            • paul53P paul53

                              @uhu01 sagte: Wo hab ich denn dieses Mal den Fehler eingebaut?

                              ObjektID vs. ObjectID

                              UHU01U Offline
                              UHU01U Offline
                              UHU01
                              wrote on last edited by
                              #16

                              @paul53 🙄 Danke!

                              1 Reply Last reply
                              0

                              Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                              Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                              With your input, this post could be even better 💗

                              Register Login
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              646

                              Online

                              32.8k

                              Users

                              82.8k

                              Topics

                              1.3m

                              Posts
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                              ioBroker Community 2014-2025
                              logo
                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Home
                              • Recent
                              • Tags
                              • Unread 0
                              • Categories
                              • Unreplied
                              • Popular
                              • GitHub
                              • Docu
                              • Hilfe