Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Problem mit Selector seit Update auf Javascript 5.0

    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

    Problem mit Selector seit Update auf Javascript 5.0

    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      Gieselbert @Homoran last edited by

      @homoran Ist kein Blockly sonder ein einfaches Script!

      wendy2702 1 Reply Last reply Reply Quote 0
      • wendy2702
        wendy2702 @Gieselbert last edited by

        @gieselbert Aber beim Script bis du doch für das Verantwortlich was du da rein tippst.

        Lief es denn füher mit dem "$" hinter Unreach ?

        paul53 G 2 Replies Last reply Reply Quote 0
        • paul53
          paul53 @wendy2702 last edited by paul53

          @wendy2702
          Bei mir (Version 5.0.5) funktioniert es noch mit $ am Ende.

          log($('^hm-rpc.*.0.UNREACH$'))
          
          1 Reply Last reply Reply Quote 0
          • G
            Gieselbert @wendy2702 last edited by

            @wendy2702 Natürlich, ist doch eine gültige RegExpr.
            Auch
            hm*.UNREACH|shelly*.online
            in der id haben früher funktioniert und jetzt nicht mehr.
            Das ganze übrigens auf zwei unterschiedlichen Systemen.

            wendy2702 1 Reply Last reply Reply Quote 0
            • wendy2702
              wendy2702 @Gieselbert last edited by

              @gieselbert Dann bitte ein Github issue aufmachen.

              G 1 Reply Last reply Reply Quote 0
              • G
                Gieselbert @wendy2702 last edited by wendy2702

                Habe noch mal mit verschiedenen Schreibweisen probiert:

                /* Beispiel 1 */

                log ('Beispiel 1')
                let Sel = $('^hm*.UNREACH$');
                Sel.each(function(id,i){
                    log(id);
                })
                

                /* Beispiel 2 */

                log ('Beispiel 2')
                var Sel1 = $('channel[state.id=hm*.UNREACH$]');
                Sel1.each(function(id,i){
                    log(id);
                })
                

                /* Beispiel 3 */

                log ('Beispiel 3')
                var Sel2 = $('channel[state.id=hm*.UNREACH]');
                Sel2.each(function(id,i){
                    log(id);
                })
                

                Ergebnis Beispiel 1 und 3 liefern Werte, 2 liefert nichts.

                wendy2702 1 Reply Last reply Reply Quote 0
                • wendy2702
                  wendy2702 @Gieselbert last edited by

                  @gieselbert Habe mal versucht das was leserlicher zu machen.

                  Wie geschrieben, bitte Issue aufmachen. Die Entwickler bekommen das dann schneller mit

                  G 1 Reply Last reply Reply Quote 0
                  • G
                    Gieselbert @wendy2702 last edited by

                    @wendy2702 Habe ich noch nie gemacht, versuche micht mal morgen!
                    Danke

                    wendy2702 1 Reply Last reply Reply Quote 0
                    • wendy2702
                      wendy2702 @Gieselbert last edited by wendy2702

                      @gieselbert Ich mach mal und verwende deine Postings.

                      Zum Issue

                      1 Reply Last reply Reply Quote 0
                      • AlCalzone
                        AlCalzone Developer last edited by AlCalzone

                        Das müsste eigentlich schon länger geändert sein. Diese channel-Syntax sollte nie ein RegExp sein, wurde aber anscheinend gerne so missbraucht, um um einen Bug herum zu schiffen, anstatt diesen zu melden. Beispiel 2 selektiert States, die mit hm beginnen und mit .UNREACH$ (inklusive $) enden.

                        Siehe auch die Dokumentation:
                        https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#---selector

                        In anderen Worten: working as intended.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        879
                        Online

                        31.8k
                        Users

                        80.0k
                        Topics

                        1.3m
                        Posts

                        6
                        19
                        537
                        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