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. Anfänger: IOBroker Java Script debuggen

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Anfänger: IOBroker Java Script debuggen

Geplant Angeheftet Gesperrt Verschoben JavaScript
47 Beiträge 7 Kommentatoren 7.5k Aufrufe 11 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.
  • OliverIOO Offline
    OliverIOO Offline
    OliverIO
    schrieb am zuletzt editiert von
    #36

    @speedy-turbo sagte in Anfänger: IOBroker Java Script debuggen:

    var SelectorSTICKY_UNREACH = $('channel[state.id=*.STICKY_UNREACH]');

    die notation ist aus der css selektor sprache entlehnt worden und bedeutet hier

    selektiere alle datenpunkte vom typ channel, bei denen das attribut stateid dem
    folgenden muster entspricht
    *.STICKY_UNREACH
    Das * ist wie das wildcard-Zeichen bspw bei dir *.txt zu sehen.

    also alle channels, die am Ende mit .STICKY_UNREACH werden ausgewählt.
    den untereschied channel, device, state musst du hier schauen
    https://github.com/ioBroker/ioBroker.docs/blob/master/docs/en/dev/objectsschema.md#object-types

    am gebräuchlichsten ist sicherlich state

    die dokumentation zum $-Selector findest du hier
    https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#---selector

    Meine Adapter und Widgets
    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
    Links im Profil

    1 Antwort Letzte Antwort
    0
    • S Speedy-Turbo

      Hallo,
      jetzt habe ich den Käfer auch Dank des Expertenmodus.

      Vielen dank AlCalzone. Das spart Jahre Lebenszeit :)

      Also das Debuggen darüber bin ich fast glücklich.
      Breakpoint setzen , sogar Zeilenweise ausführen- super.
      Auch was die normalen Variablen angeht - auch super.

      Aber was mir als Anfänger wichtig ist, sind diese $- Variablen . (sorry weiß nicht wie die genau heißen)
      Weil genau diese Befehle wie:
      var SelectorSTICKY_UNREACH = $('channel[state.id=*.STICKY_UNREACH]');
      für mich schwer zu verstehen sind.

      Da hilft dann wohl doch nur die Ausgabe über
      console.log('Ausgabe der Variable: SelectorUNREACH = ' + SelectorUNREACH);

      IOBroker_Debugger.png

      Da hat der Debugger über Chrome wieder die Nase vorne:
      Chrome_Debug.png

      Gruß Speedy

      AlCalzoneA Offline
      AlCalzoneA Offline
      AlCalzone
      Developer
      schrieb am zuletzt editiert von
      #37

      @speedy-turbo Ich habe das Problem mit der unvollständigen Debugger-Ansicht gemeldet:
      https://github.com/ioBroker/ioBroker.javascript/issues/812

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

      S 1 Antwort Letzte Antwort
      0
      • htreckslerH Offline
        htreckslerH Offline
        htrecksler
        Forum Testing
        schrieb am zuletzt editiert von
        #38

        Irgendwie komm ich mit der Debugger Funktion nicht klar. Ich finde auch (außer diesem Beitrag) keine weitere Erläuterung wie man das bedient. Den "Käfer" hab ich. Wenn ich den anklicke kommt der Hinweis das das Script gestoppt wird. Und dann?
        Muss man im Script die Zeile "Debugger" einfügen?

        Vielleicht kann ja jemand anhand eines einfachen Scriptes die Funktion erklären? Oder gibt es eine Doku und ich finde die nur nicht?

        Gruss Hermann

        ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

        bahnuhrB 1 Antwort Letzte Antwort
        0
        • htreckslerH htrecksler

          Irgendwie komm ich mit der Debugger Funktion nicht klar. Ich finde auch (außer diesem Beitrag) keine weitere Erläuterung wie man das bedient. Den "Käfer" hab ich. Wenn ich den anklicke kommt der Hinweis das das Script gestoppt wird. Und dann?
          Muss man im Script die Zeile "Debugger" einfügen?

          Vielleicht kann ja jemand anhand eines einfachen Scriptes die Funktion erklären? Oder gibt es eine Doku und ich finde die nur nicht?

          bahnuhrB Offline
          bahnuhrB Offline
          bahnuhr
          Forum Testing Most Active
          schrieb am zuletzt editiert von
          #39

          @htrecksler sagte in Anfänger: IOBroker Java Script debuggen:

          Irgendwie komm ich mit der Debugger Funktion nicht klar. Ich finde auch (außer diesem Beitrag) keine weitere Erläuterung wie man das bedient. Den "Käfer" hab ich. Wenn ich den anklicke kommt der Hinweis das das Script gestoppt wird. Und dann?
          Muss man im Script die Zeile "Debugger" einfügen?

          Vielleicht kann ja jemand anhand eines einfachen Scriptes die Funktion erklären? Oder gibt es eine Doku und ich finde die nur nicht?

          Bei mir das gleiche.
          Es kommt auch der Hinweis, und dann geht es nicht weiter.

          Bitte mal Info, wie das ganze funktioniert und anzuwenden ist.

          mfg


          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

          GarganoG 1 Antwort Letzte Antwort
          0
          • bahnuhrB bahnuhr

            @htrecksler sagte in Anfänger: IOBroker Java Script debuggen:

            Irgendwie komm ich mit der Debugger Funktion nicht klar. Ich finde auch (außer diesem Beitrag) keine weitere Erläuterung wie man das bedient. Den "Käfer" hab ich. Wenn ich den anklicke kommt der Hinweis das das Script gestoppt wird. Und dann?
            Muss man im Script die Zeile "Debugger" einfügen?

            Vielleicht kann ja jemand anhand eines einfachen Scriptes die Funktion erklären? Oder gibt es eine Doku und ich finde die nur nicht?

            Bei mir das gleiche.
            Es kommt auch der Hinweis, und dann geht es nicht weiter.

            Bitte mal Info, wie das ganze funktioniert und anzuwenden ist.

            mfg

            GarganoG Offline
            GarganoG Offline
            Gargano
            schrieb am zuletzt editiert von Gargano
            #40

            @bahnuhr Da kann ich die Hinweise geben, die ich rausgefunden habe :

            1. Käfer drücken, dann kommen diese Buttons:
              8202cb06-6f6a-474f-9de3-e60d191232d4-grafik.png
              Restart , Resume execution, Goto next line, step into function, step out from function

            Haltepunkte kann man setzen indem man mit linker Maustaste auf den linken Streifen klickt. ( Bei den Line numbers)
            fd556ed9-d450-4a1c-a84a-885ead4f3dda-grafik.png

            Resume execution 5605518b-a179-4230-9593-48053669eb14-grafik.png startet das Ganze und hält dann am Breakpoint an
            58f4852a-f2d3-4eec-8e72-1c01308b7c02-grafik.png
            Mit Goto next line kann dann man weiter gehen in Einzelschritten

            Den Wert von Variablen kann man im Stack Fenster anschauen
            495b82e7-857a-447f-ac51-f834afe7aaf0-grafik.png

            bahnuhrB 1 Antwort Letzte Antwort
            0
            • GarganoG Gargano

              @bahnuhr Da kann ich die Hinweise geben, die ich rausgefunden habe :

              1. Käfer drücken, dann kommen diese Buttons:
                8202cb06-6f6a-474f-9de3-e60d191232d4-grafik.png
                Restart , Resume execution, Goto next line, step into function, step out from function

              Haltepunkte kann man setzen indem man mit linker Maustaste auf den linken Streifen klickt. ( Bei den Line numbers)
              fd556ed9-d450-4a1c-a84a-885ead4f3dda-grafik.png

              Resume execution 5605518b-a179-4230-9593-48053669eb14-grafik.png startet das Ganze und hält dann am Breakpoint an
              58f4852a-f2d3-4eec-8e72-1c01308b7c02-grafik.png
              Mit Goto next line kann dann man weiter gehen in Einzelschritten

              Den Wert von Variablen kann man im Stack Fenster anschauen
              495b82e7-857a-447f-ac51-f834afe7aaf0-grafik.png

              bahnuhrB Offline
              bahnuhrB Offline
              bahnuhr
              Forum Testing Most Active
              schrieb am zuletzt editiert von
              #41

              @gargano sagte in Anfänger: IOBroker Java Script debuggen:

              Käfer drücken, dann kommen diese Buttons:

              Das klappt schon nicht.

              Bei mir kommen diese Buttons in hellgrau (also nicht aktiv)
              fc77cc2e-2510-4e4c-b2db-2730908fbdff-image.png

              Das Script sieht man auch nicht mehr.


              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

              bahnuhrB 1 Antwort Letzte Antwort
              0
              • bahnuhrB bahnuhr

                @gargano sagte in Anfänger: IOBroker Java Script debuggen:

                Käfer drücken, dann kommen diese Buttons:

                Das klappt schon nicht.

                Bei mir kommen diese Buttons in hellgrau (also nicht aktiv)
                fc77cc2e-2510-4e4c-b2db-2730908fbdff-image.png

                Das Script sieht man auch nicht mehr.

                bahnuhrB Offline
                bahnuhrB Offline
                bahnuhr
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #42

                Nachtrag:
                klappt doch.
                Dauert nur ein bisschen bis die globalen Scripte voran gesetzt werden.


                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

                GarganoG S 2 Antworten Letzte Antwort
                0
                • bahnuhrB bahnuhr

                  Nachtrag:
                  klappt doch.
                  Dauert nur ein bisschen bis die globalen Scripte voran gesetzt werden.

                  GarganoG Offline
                  GarganoG Offline
                  Gargano
                  schrieb am zuletzt editiert von
                  #43

                  @bahnuhr Allerdings habe ich bei Firefox diese Meldung, danach ist auch das Script weg. Chrome funktioniert

                  9fc8f8d5-f053-4b8c-9e38-bce742f70bd2-grafik.png

                  1 Antwort Letzte Antwort
                  0
                  • AlCalzoneA AlCalzone

                    @speedy-turbo Ich habe das Problem mit der unvollständigen Debugger-Ansicht gemeldet:
                    https://github.com/ioBroker/ioBroker.javascript/issues/812

                    S Offline
                    S Offline
                    Speedy-Turbo
                    schrieb am zuletzt editiert von
                    #44

                    @alcalzone
                    Also wenn sich diese Variable = undefined (object) auch noch ansehen könnte, das wäre richtig super.:+1:
                    Bin mal gespannt ob es da auch noch eine Lösung zu gibt.

                    Gruß Speedy

                    1 Antwort Letzte Antwort
                    0
                    • bahnuhrB bahnuhr

                      Nachtrag:
                      klappt doch.
                      Dauert nur ein bisschen bis die globalen Scripte voran gesetzt werden.

                      S Offline
                      S Offline
                      Speedy-Turbo
                      schrieb am zuletzt editiert von
                      #45

                      Habe mir noch ein paar Notizen gemacht.
                      IOBroker_Debuggen.pdf

                      Gruß Speedy

                      htreckslerH OliverIOO 2 Antworten Letzte Antwort
                      2
                      • S Speedy-Turbo

                        Habe mir noch ein paar Notizen gemacht.
                        IOBroker_Debuggen.pdf

                        Gruß Speedy

                        htreckslerH Offline
                        htreckslerH Offline
                        htrecksler
                        Forum Testing
                        schrieb am zuletzt editiert von
                        #46

                        @speedy-turbo sehr gut, Danke für Deine Mühe. Das wird ganz sicher einigen helfen.

                        Gruss Hermann

                        ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                        1 Antwort Letzte Antwort
                        0
                        • S Speedy-Turbo

                          Habe mir noch ein paar Notizen gemacht.
                          IOBroker_Debuggen.pdf

                          Gruß Speedy

                          OliverIOO Offline
                          OliverIOO Offline
                          OliverIO
                          schrieb am zuletzt editiert von
                          #47

                          @speedy-turbo said in Anfänger: IOBroker Java Script debuggen:

                          Habe mir noch ein paar Notizen gemacht.
                          IOBroker_Debuggen.pdf

                          Gruß Speedy

                          Evtl noch die Anforderung and Minimum-Version des javascript-Adapters im latest Repository mit aufnehmen.
                          Da diese Version wohl noch nicht auf stable ist

                          Meine Adapter und Widgets
                          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                          Links im Profil

                          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

                          748

                          Online

                          32.5k

                          Benutzer

                          81.7k

                          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