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

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Problem mit Selector seit Update auf Javascript 5.0

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.2k

Problem mit Selector seit Update auf Javascript 5.0

Scheduled Pinned Locked Moved JavaScript
19 Posts 6 Posters 841 Views 3 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.
  • G Offline
    G Offline
    Gieselbert
    wrote on last edited by Gieselbert
    #1

    Hallo,
    habe Javascript Adapter von 4.xx auf 5.0.11 upgraded.
    Seitdem funktionieren Selectoren nicht mehr wie vorher.

    Beispiel:
    let SelectorU = $('channel[state.id=hm*.UNREACH$]');
    funktioniert nicht mehr.
    let SelectorU = $('channel[state.id=hm*.UNREACH]');
    funktioniert.

    Außerdem kann kein oder in der id mehr angegeben werden.
    Mache ich etwas falsch?

    let SelectorU = $('channel[state.id=hm*.UNREACH]');
    SelectorU.each(function (id, i) {
        log('id:'+ id);
    });
    

    Mit $ wird nichts geliefert

    Thomas BraunT 1 Reply Last reply
    0
    • G Gieselbert

      Hallo,
      habe Javascript Adapter von 4.xx auf 5.0.11 upgraded.
      Seitdem funktionieren Selectoren nicht mehr wie vorher.

      Beispiel:
      let SelectorU = $('channel[state.id=hm*.UNREACH$]');
      funktioniert nicht mehr.
      let SelectorU = $('channel[state.id=hm*.UNREACH]');
      funktioniert.

      Außerdem kann kein oder in der id mehr angegeben werden.
      Mache ich etwas falsch?

      let SelectorU = $('channel[state.id=hm*.UNREACH]');
      SelectorU.each(function (id, i) {
          log('id:'+ id);
      });
      

      Mit $ wird nichts geliefert

      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      wrote on last edited by
      #2

      @gieselbert Geh auf 5.0.12

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      G 1 Reply Last reply
      0
      • Thomas BraunT Thomas Braun

        @gieselbert Geh auf 5.0.12

        G Offline
        G Offline
        Gieselbert
        wrote on last edited by
        #3

        @thomas-braun Von Github?

        Thomas BraunT 1 Reply Last reply
        0
        • G Gieselbert

          @thomas-braun Von Github?

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          wrote on last edited by
          #4

          @gieselbert Nein, gibt es über ein ganz normales Update aus den Verwahrorten.

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          G 1 Reply Last reply
          0
          • Thomas BraunT Thomas Braun

            @gieselbert Nein, gibt es über ein ganz normales Update aus den Verwahrorten.

            G Offline
            G Offline
            Gieselbert
            wrote on last edited by
            #5

            @thomas-braun Problen ist immer noch da!

            HomoranH 1 Reply Last reply
            0
            • G Gieselbert

              @thomas-braun Problen ist immer noch da!

              HomoranH Offline
              HomoranH Offline
              Homoran
              Global Moderator Administrators
              wrote on last edited by
              #6

              @gieselbert sagte in Problem mit Selector seit Update auf Javascript 5.0:

              Problen ist immer noch da!

              hast du das Blockly neu angelegt?

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              1 Reply Last reply
              0
              • wendy2702W Offline
                wendy2702W Offline
                wendy2702
                wrote on last edited by wendy2702
                #7

                @gieselbert sagte in Problem mit Selector seit Update auf Javascript 5.0:

                @thomas-braun Problen ist immer noch da!

                Gefühlt der 10 Post heute zu genau diesem Problem und in allen anderen steht mittlerweile die Lösung.

                Ist der Upgrade denn erfolgreich durchgelaufen?

                Bitte keine Fragen per PN, die gehören ins Forum!

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                G 1 Reply Last reply
                0
                • wendy2702W wendy2702

                  @gieselbert sagte in Problem mit Selector seit Update auf Javascript 5.0:

                  @thomas-braun Problen ist immer noch da!

                  Gefühlt der 10 Post heute zu genau diesem Problem und in allen anderen steht mittlerweile die Lösung.

                  Ist der Upgrade denn erfolgreich durchgelaufen?

                  G Offline
                  G Offline
                  Gieselbert
                  wrote on last edited by
                  #8

                  Tut mir leid, da habe ich nicht richtig nachgeschaut.

                  Die Installation ist durchgelaufen, auch jetzt das Upgrade auf 5.0.12.
                  Fix angewandt.
                  Problem besteht aber noch immer.

                  HomoranH 1 Reply Last reply
                  0
                  • G Gieselbert

                    Tut mir leid, da habe ich nicht richtig nachgeschaut.

                    Die Installation ist durchgelaufen, auch jetzt das Upgrade auf 5.0.12.
                    Fix angewandt.
                    Problem besteht aber noch immer.

                    HomoranH Offline
                    HomoranH Offline
                    Homoran
                    Global Moderator Administrators
                    wrote on last edited by
                    #9

                    @gieselbert sagte in Problem mit Selector seit Update auf Javascript 5.0:

                    Problem besteht aber noch immer.

                    @homoran sagte in Problem mit Selector seit Update auf Javascript 5.0:

                    @gieselbert sagte in Problem mit Selector seit Update auf Javascript 5.0:

                    Problen ist immer noch da!

                    hast du das Blockly neu angelegt?

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    G 1 Reply Last reply
                    0
                    • HomoranH Homoran

                      @gieselbert sagte in Problem mit Selector seit Update auf Javascript 5.0:

                      Problem besteht aber noch immer.

                      @homoran sagte in Problem mit Selector seit Update auf Javascript 5.0:

                      @gieselbert sagte in Problem mit Selector seit Update auf Javascript 5.0:

                      Problen ist immer noch da!

                      hast du das Blockly neu angelegt?

                      G Offline
                      G Offline
                      Gieselbert
                      wrote on last edited by
                      #10

                      @homoran Ist kein Blockly sonder ein einfaches Script!

                      wendy2702W 1 Reply Last reply
                      0
                      • G Gieselbert

                        @homoran Ist kein Blockly sonder ein einfaches Script!

                        wendy2702W Offline
                        wendy2702W Offline
                        wendy2702
                        wrote on last edited by
                        #11

                        @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 ?

                        Bitte keine Fragen per PN, die gehören ins Forum!

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        paul53P G 2 Replies Last reply
                        0
                        • wendy2702W wendy2702

                          @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 ?

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

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

                          log($('^hm-rpc.*.0.UNREACH$'))
                          

                          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
                          • wendy2702W wendy2702

                            @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 ?

                            G Offline
                            G Offline
                            Gieselbert
                            wrote on last edited by
                            #13

                            @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.

                            wendy2702W 1 Reply Last reply
                            0
                            • G Gieselbert

                              @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.

                              wendy2702W Offline
                              wendy2702W Offline
                              wendy2702
                              wrote on last edited by
                              #14

                              @gieselbert Dann bitte ein Github issue aufmachen.

                              Bitte keine Fragen per PN, die gehören ins Forum!

                              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                              G 1 Reply Last reply
                              0
                              • wendy2702W wendy2702

                                @gieselbert Dann bitte ein Github issue aufmachen.

                                G Offline
                                G Offline
                                Gieselbert
                                wrote on last edited by wendy2702
                                #15

                                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.

                                wendy2702W 1 Reply Last reply
                                0
                                • G Gieselbert

                                  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.

                                  wendy2702W Offline
                                  wendy2702W Offline
                                  wendy2702
                                  wrote on last edited by
                                  #16

                                  @gieselbert Habe mal versucht das was leserlicher zu machen.

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

                                  Bitte keine Fragen per PN, die gehören ins Forum!

                                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                  G 1 Reply Last reply
                                  0
                                  • wendy2702W wendy2702

                                    @gieselbert Habe mal versucht das was leserlicher zu machen.

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

                                    G Offline
                                    G Offline
                                    Gieselbert
                                    wrote on last edited by
                                    #17

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

                                    wendy2702W 1 Reply Last reply
                                    0
                                    • G Gieselbert

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

                                      wendy2702W Offline
                                      wendy2702W Offline
                                      wendy2702
                                      wrote on last edited by wendy2702
                                      #18

                                      @gieselbert Ich mach mal und verwende deine Postings.

                                      Zum Issue

                                      Bitte keine Fragen per PN, die gehören ins Forum!

                                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                      1 Reply Last reply
                                      0
                                      • AlCalzoneA Offline
                                        AlCalzoneA Offline
                                        AlCalzone
                                        Developer
                                        wrote on last edited by AlCalzone
                                        #19

                                        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.

                                        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                                        1 Reply Last reply
                                        0
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes


                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        292

                                        Online

                                        32.4k

                                        Users

                                        81.4k

                                        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