Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Alte Aufzählung "tür" bleibt aktiv - warum?

    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

    Alte Aufzählung "tür" bleibt aktiv - warum?

    This topic has been deleted. Only users with topic management privileges can see it.
    • dslraser
      dslraser Forum Testing Most Active @piro last edited by

      @piro
      priebiere mal

      state[id=*.STATE](functions=Tür)
      

      also ohne Gänsefüßchen bei Tür. Dann abspeichern. JS Instanz stoppen. Admin neu starten, erst dann wieder JS Instanz starten

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

        Würde ungern vom Selector Abschied nehmen. Dadurch ist das Script schön klein und flexible für neue Kontakte.

        Wenn es gar nicht geht, kann ich auch alle Geräte fest einbinden. Ist ja auch nicht so viel. Aber eher unpraktisch für die Wartbarkeit.

        Ich hoffe, einer von euch weiß noch eine Idee oder einen Lösungsansatz.

        Danke im Voraus.
        Sven

        1 Reply Last reply Reply Quote 0
        • dslraser
          dslraser Forum Testing Most Active @piro last edited by

          @piro
          ich hatte auch schon mal etwas ähnliches. Ich habe dann die Aufzählung komplett gelöscht und einmal neu angelegt. War denn hier ein Haken drinn bei ID behalten ?

          Bildschirmfoto 2020-03-20 um 12.40.53.png

          Du könntest mal Testweise einen ganz anderen Namen nehmen (irgendwas, z.B Sicherheit) und da mal zwei zuordnen und mal Deinen Selektor anpassen und schauen ob sich was ändert.

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

            Javascript gestoppt, admin neugestartet und Javascript wieder gestartet. Türen haben 10 Geräte obwohl es 6 sind und meine Fenster haben 18 Geräte obwohl es 10 sind.

            Oh man. NERV.

            Ich werde es nachher nochmal komplett neu anlegen, vorher javascript und admin neu starten und schauen was die Scripte machen. Müssten ja nix mehr erkennen. Mal sehen.

            Melde mich wieder.

            Danke schon mal.

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

              Der Harken ist gesetzt? Gut oder schlecht?

              8b1f1f00-c576-4ffd-ae07-9095fd73e75f-image.png

              dslraser 1 Reply Last reply Reply Quote 0
              • dslraser
                dslraser Forum Testing Most Active @piro last edited by

                @piro
                weiss ich auch nicht genau. Mache doch mal Testweise den Haken raus und ändere manuell wieder auf Großschreibung, macht er sonst klein

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

                  also ich habe jetzt alles gelöscht und javascript und admin adapter neugestartet.

                  Es wird jetzt nix mehr registriert. SUPER.

                  Ist bei function=tür egal ob mit ' oder ohne?

                  dslraser 1 Reply Last reply Reply Quote 0
                  • dslraser
                    dslraser Forum Testing Most Active @piro last edited by

                    @piro
                    bei mir geht beides

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

                      macht es auch Sinn englische Namen zu nehmen bzw. die ä ü ö wegzulassen?

                      dslraser 1 Reply Last reply Reply Quote 0
                      • dslraser
                        dslraser Forum Testing Most Active @piro last edited by

                        @piro
                        kann ich Dir nicht sagen. Ich verwende, wenn möglich, immer Namen ohne Sonderzeichen oder Umlaute.(auch in Blockly oder Scripten)
                        Ich bevorzuge deutsche Namen.

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

                          Mir scheint aber der selector ausdruck doch etwas fehlerhaft zu sein.

                          Wenn alles herum passt und man auch in den Aufzählungen siehst, dass alle Geräte da sind. Dann muss doch der Selector auch das richtige ermitteln.

                          Schade.

                          dslraser 1 Reply Last reply Reply Quote 0
                          • dslraser
                            dslraser Forum Testing Most Active @piro last edited by

                            @piro sagte in Alte Aufzählung "tür" bleibt aktiv - warum?:

                            Mir scheint aber der selector ausdruck doch etwas fehlerhaft zu sein.

                            funktioniert bei mir zu 100%

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

                              😢 😢 😢

                              aber wo ist denn der Fehler oder das Problem ?

                              dslraser 1 Reply Last reply Reply Quote 0
                              • dslraser
                                dslraser Forum Testing Most Active @piro last edited by

                                @piro
                                welchen Fehler hast Du denn noch ?

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

                                  So, ich habe jetzt folgendes angelegt. Und es scheint zu funktionieren.

                                  704c46b3-68e2-4e85-9a0e-06a19f1ff18c-image.png

                                  Trotzdem würde ich gerne verstehen, warum auf einmal aus 6 Geräten 10 Geräte wurden.
                                  Naja, die Wege der EDV.

                                  Es hat sich ja komisch verhalten und ich würde gerne verstehen warum.

                                  dslraser 1 Reply Last reply Reply Quote 0
                                  • dslraser
                                    dslraser Forum Testing Most Active @piro last edited by dslraser

                                    @piro
                                    ich sage doch, das hatte ich auch schon mal, als ich von Klein auf Großschreibung umgestiegen bin...Als wenn das noch irgendwo im ioBroker System gepuffert wird. Dann habe ich mal einen komplett anderen Namen genommen (so wie Du jetzt auch) dann ging es. Keine Ahnung warum das so ist bzw. was der Fehler ist.

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

                                      Moin,

                                      jetzt habe ich das schon wieder. Alles lief in den letzten 2 Tagen super. Die Menge der Fenster und Türen passte.

                                      Nun habe ich eben den Admin und Javascript Dienst neugestartet und der Selector ID Befehl liefert wieder mehr als er sollte. Ich habe nix geändert.

                                      Das kann doch nicht sein. Da muss doch was schief laufen.

                                      Für Hinweise oder Ideen wäre ich sehr dankbar.

                                      Sven

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

                                        Jetzt habe ich es herausgefunden. Jippi.

                                        Mit Hilfe dieses JS.

                                        $('channel[state.id=*.STATE](functions=window)').each(function (id, i) {                        
                                        		var status = getState(id).val;                                  
                                        		var obj    = getObject(id);
                                                var roomsX = getObject(id, 'functions');
                                                var functionsX = getObject(id, 'functions');
                                                log(id+"     |     "+roomsX.enumNames+"     |     "+functionsX.enumNames);                                                              
                                        	});
                                        

                                        Hier die Ausgabe.
                                        ad2df4d7-8b07-4ae7-802e-55e48482a8ea-image.png

                                        Obwohl der 2. Kanal keine Funktion hat, wird er mit aufgelistet. Deshalb habe ich zu viel.

                                        Ich habe den Selector jetzt angepasst und verwendet nur noch den 1. Kanal.
                                        06f97a54-b313-4dd8-98bf-0c68b0202d20-image.png

                                        Trotzdem hätte ich gedacht, dass die Verwendung von functions=window ausreichend ist, da sie nur für den 1. Kanal gesetzt ist.
                                        b483d341-b27e-4dc6-af74-fb0ede04c7ab-image.png

                                        Naja, ich habe das Problem gefunden und der Filter auf den 1. Kanal reicht mir.

                                        dslraser 1 Reply Last reply Reply Quote 1
                                        • dslraser
                                          dslraser Forum Testing Most Active @piro last edited by dslraser

                                          @piro sagte in Alte Aufzählung "tür" bleibt aktiv - warum?:

                                          Trotzdem hätte ich gedacht, dass die Verwendung von functions=window ausreichend ist, da sie nur für den 1. Kanal gesetzt ist.

                                          Ich auch.
                                          Ist aber bei mir so, ich bekomme nur die, die auch in der Aufzählung sind angezeigt.
                                          hm...

                                          1 Reply Last reply Reply Quote 0
                                          • B
                                            Berchemer @piro last edited by

                                            @piro sagte in Alte Aufzählung "tür" bleibt aktiv - warum?:

                                            Das ist mein Script.
                                            553cf72c-9dd1-4832-8e8e-fc2fc16ddc44-image.png

                                            @Piro:
                                            Wäre es möglich, das Skript als Export anzuhängen?
                                            Mich würde insbesondere die Funktion interessieren, die ja im Bild nicht zu sehen ist, aber auch der weitere Verlauf des Skriptes 😊

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            928
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript
                                            4
                                            33
                                            1631
                                            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