Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

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

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    484

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

Problem mit Selector seit Update auf Javascript 5.0

Geplant Angeheftet Gesperrt Verschoben JavaScript
19 Beiträge 6 Kommentatoren 886 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • 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
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • Thomas BraunT Thomas Braun

      @gieselbert Geh auf 5.0.12

      G Offline
      G Offline
      Gieselbert
      schrieb am zuletzt editiert von
      #3

      @thomas-braun Von Github?

      Thomas BraunT 1 Antwort Letzte Antwort
      0
      • G Gieselbert

        @thomas-braun Von Github?

        Thomas BraunT Online
        Thomas BraunT Online
        Thomas Braun
        Most Active
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • Thomas BraunT Thomas Braun

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

          G Offline
          G Offline
          Gieselbert
          schrieb am zuletzt editiert von
          #5

          @thomas-braun Problen ist immer noch da!

          HomoranH 1 Antwort Letzte Antwort
          0
          • G Gieselbert

            @thomas-braun Problen ist immer noch da!

            HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • wendy2702W Offline
              wendy2702W Offline
              wendy2702
              schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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 Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #10

                    @homoran Ist kein Blockly sonder ein einfaches Script!

                    wendy2702W 1 Antwort Letzte Antwort
                    0
                    • G Gieselbert

                      @homoran Ist kein Blockly sonder ein einfaches Script!

                      wendy2702W Offline
                      wendy2702W Offline
                      wendy2702
                      schrieb am zuletzt editiert von
                      #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 Antworten Letzte Antwort
                      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
                        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                        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
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          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
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            0
                            • wendy2702W wendy2702

                              @gieselbert Dann bitte ein Github issue aufmachen.

                              G Offline
                              G Offline
                              Gieselbert
                              schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                              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
                                schrieb am zuletzt editiert von
                                #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 Antwort Letzte Antwort
                                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
                                  schrieb am zuletzt editiert von
                                  #17

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

                                  wendy2702W 1 Antwort Letzte Antwort
                                  0
                                  • G Gieselbert

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

                                    wendy2702W Offline
                                    wendy2702W Offline
                                    wendy2702
                                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                    0
                                    • AlCalzoneA Offline
                                      AlCalzoneA Offline
                                      AlCalzone
                                      Developer
                                      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                      0
                                      Antworten
                                      • In einem neuen Thema antworten
                                      Anmelden zum Antworten
                                      • Älteste zuerst
                                      • Neuste zuerst
                                      • Meiste Stimmen


                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      647

                                      Online

                                      32.5k

                                      Benutzer

                                      81.8k

                                      Themen

                                      1.3m

                                      Beiträge
                                      Community
                                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                      ioBroker Community 2014-2025
                                      logo
                                      • Anmelden

                                      • Du hast noch kein Konto? Registrieren

                                      • Anmelden oder registrieren, um zu suchen
                                      • Erster Beitrag
                                        Letzter Beitrag
                                      0
                                      • Home
                                      • Aktuell
                                      • Tags
                                      • Ungelesen 0
                                      • Kategorien
                                      • Unreplied
                                      • Beliebt
                                      • GitHub
                                      • Docu
                                      • Hilfe