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

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

Scheduled Pinned Locked Moved JavaScript
47 Posts 7 Posters 7.5k Views 11 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.
  • OliverIOO Offline
    OliverIOO Offline
    OliverIO
    wrote on last edited by
    #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 Reply Last reply
    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
      wrote on last edited by
      #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 Reply Last reply
      0
      • htreckslerH Offline
        htreckslerH Offline
        htrecksler
        Forum Testing
        wrote on last edited by
        #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 Reply Last reply
        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
          wrote on last edited by
          #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 Reply Last reply
          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
            wrote on last edited by 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 Reply Last reply
            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
              wrote on last edited by
              #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 Reply Last reply
              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
                wrote on last edited by
                #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 Replies Last reply
                0
                • bahnuhrB bahnuhr

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

                  GarganoG Offline
                  GarganoG Offline
                  Gargano
                  wrote on last edited by
                  #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 Reply Last reply
                  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
                    wrote on last edited by
                    #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 Reply Last reply
                    0
                    • bahnuhrB bahnuhr

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

                      S Offline
                      S Offline
                      Speedy-Turbo
                      wrote on last edited by
                      #45

                      Habe mir noch ein paar Notizen gemacht.
                      IOBroker_Debuggen.pdf

                      Gruß Speedy

                      htreckslerH OliverIOO 2 Replies Last reply
                      2
                      • S Speedy-Turbo

                        Habe mir noch ein paar Notizen gemacht.
                        IOBroker_Debuggen.pdf

                        Gruß Speedy

                        htreckslerH Offline
                        htreckslerH Offline
                        htrecksler
                        Forum Testing
                        wrote on last edited by
                        #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 Reply Last reply
                        0
                        • S Speedy-Turbo

                          Habe mir noch ein paar Notizen gemacht.
                          IOBroker_Debuggen.pdf

                          Gruß Speedy

                          OliverIOO Offline
                          OliverIOO Offline
                          OliverIO
                          wrote on last edited by
                          #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 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

                          768

                          Online

                          32.5k

                          Users

                          81.7k

                          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