Skip to content
  • 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
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. Debugging bzw. Entwicklungsumgebung für/von ioBroker

NEWS

  • Wartung am 15.11. – Forum ab 22:00 Uhr nicht erreichbar
    BluefoxB
    Bluefox
    11
    2
    211

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

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

Debugging bzw. Entwicklungsumgebung für/von ioBroker

Debugging bzw. Entwicklungsumgebung für/von ioBroker

Scheduled Pinned Locked Moved Entwicklung
18 Posts 3 Posters 4.2k Views
  • 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.
  • S Offline
    S Offline
    StefSign
    wrote on last edited by
    #6

    Hallo Bluefox,

    jetzt glaube ich habe ich es!

    Eureka!!!

    🙂

    1. ioBroker normal im Webstorm starten

    2. In Web UI die Adapter Instanz disablen, oder?

    3. Dann im Webstorm den entsprechenden Adapter im Debug Modus starten.

    4. Breakpoints setzen.

    Die anderen Fragen mit ioBroker im Debug Modus sind allerdings noch offen.

    😞

    Steve

    1 Reply Last reply
    0
    • BluefoxB Offline
      BluefoxB Offline
      Bluefox
      wrote on last edited by
      #7

      @StefSign:

      Die anderen Fragen mit ioBroker im Debug Modus sind allerdings noch offen.

      Wenn ich ioBroker im Debug Modus starte passiert nicht viel. Du hattest es schon erwähnt…die anderen Adapter werde nicht gestartet und admin ist ja auch

      nur ein Adapter ==> kein Web UI. Richtig?

      • Warum werden die Adapter dabei nicht gestartet? `
        Da muss man jeden Adapter (welches man wirklich zum debuggen braucht) manuell starten.

      Ich habe Settings für "controller", für "admin", für "web" und dann eins, was "adapter" heisst. Da nehme ich immer das was ich debuggen will.

      Also bei mir bei Debug laufen mindestens 2 Debug-Instanzen und eine noch die ich tatsächlich debuggen will:
      48_webstorm.png

      1 Reply Last reply
      0
      • BluefoxB Offline
        BluefoxB Offline
        Bluefox
        wrote on last edited by
        #8

        @StefSign:

        Hallo Bluefox,

        jetzt glaube ich habe ich es!

        Eureka!!!

        🙂

        1. ioBroker normal im Webstorm starten

        2. In Web UI die Adapter Instanz disablen, oder?

        3. Dann im Webstorm den entsprechenden Adapter im Debug Modus starten.

        4. Breakpoints setzen.

        Die anderen Fragen mit ioBroker im Debug Modus sind allerdings noch offen.

        😞

        Steve `
        Alles richtig ausser:

        1. Dann im Webstorm den entsprechenden Adapter im Debug Modus starten. Mit dem Application parameter: "–force"
        1 Reply Last reply
        0
        • S Offline
          S Offline
          StefSign
          wrote on last edited by
          #9

          Hallo Bluefox,

          bin gerade dabei das Debug Kapitel fürs Wiki vorzubereiten…habe beim Debuggen aber Probleme mit den Breakpoints. Obwohl ich diese im Sourcecode setze werden sie nie aufgerufen. Hattest Du dies schon mal? Ohne Breakpoints ist Debuggen witzlos!

          😞

          Habe alles wie von Dir vorgegeben eingerichtet.

          Steve

          1 Reply Last reply
          0
          • BluefoxB Offline
            BluefoxB Offline
            Bluefox
            wrote on last edited by
            #10

            @StefSign:

            Hallo Bluefox,

            bin gerade dabei das Debug Kapitel fürs Wiki vorzubereiten…habe beim Debuggen aber Probleme mit den Breakpoints. Obwohl ich diese im Sourcecode setze werden sie nie aufgerufen. Hattest Du dies schon mal? Ohne Breakpoints ist Debuggen witzlos!

            😞

            Habe alles wie von Dir vorgegeben eingerichtet.

            Steve `
            Kannst du bitte hier Screenshot von deiner Konfiguration posten?
            48_webstorm.png

            1 Reply Last reply
            0
            • S Offline
              S Offline
              StefSign
              wrote on last edited by
              #11

              N'Abend Bluefox,

              so, anbei die erforderlichen Screendumps…
              287_hmmconfig01.png

              BTW, ich habe so 3-4 Jahre Eclipse Erfahrung und auch schon einige Eclipse Plugins geschrieben, trotzdem will Webstorm manchmal nicht so richtig.

              Kann es sein das Webstorm noch nicht so ausgereift ist wie Eclipse?

              Danke

              1 Reply Last reply
              0
              • S Offline
                S Offline
                StefSign
                wrote on last edited by
                #12

                …ich nochmals,

                Kann es sein das manche Breakpoints im Adapter wieh bei main(), writeSettings(), startHMM() (im HMM Adapter) nicht mehr aufgerufen werden sondern nur bei der Erzeugung einer Adapter Instance? D.h. Webstorm würde funktionieren nur die obigen Funktionen nicht mehr aufgerufen?

                BTW, Breakpoints bei "adapter.on('message', function (obj) {..." oder "adapter.on('ready', function () {..." funktionieren (sind aber nur diese beiden)

                Hatte auch schon überlegt ob es am Browser Chrome und Ubuntu 14.04 liegen könnte?

                Ich starte ioBroker auch von Webstorm aus...allerdings nicht im Debugmodus.

                Dann einen Adapter im Debugmodus mit verschiedenen Breakpoints.

                Danke

                Steve

                1 Reply Last reply
                0
                • BluefoxB Offline
                  BluefoxB Offline
                  Bluefox
                  wrote on last edited by
                  #13

                  @StefSign:

                  …ich nochmals,

                  Kann es sein das manche Breakpoints im Adapter wieh bei main(), writeSettings(), startHMM() (im HMM Adapter) nicht mehr aufgerufen werden sondern nur bei der Erzeugung einer Adapter Instance? D.h. Webstorm würde funktionieren nur die obigen Funktionen nicht mehr aufgerufen?

                  BTW, Breakpoints bei "adapter.on('message', function (obj) {..." oder "adapter.on('ready', function () {..." funktionieren (sind aber nur diese beiden)

                  Hatte auch schon überlegt ob es am Browser Chrome und Ubuntu 14.04 liegen könnte?

                  Ich starte ioBroker auch von Webstorm aus...allerdings nicht im Debugmodus.

                  Dann einen Adapter im Debugmodus mit verschiedenen Breakpoints.

                  Danke

                  Steve `
                  Hm.. Es kann sein, aber glaube ich nicht. Allerdings ich entwickle unter Windows und habe auch Probleme mit Node.js x64. x86 dafür läuft im Debug einwandfrei.

                  An Chrome kann es nicht liegen, der wird nicht benutzt bei hmm.js.

                  Und wenn 'ready' funktioniert dann kommt doch main und dann "startHMM". Kannst du mit StepByStep gehen?

                  1 Reply Last reply
                  0
                  • ThisoftT Offline
                    ThisoftT Offline
                    Thisoft
                    wrote on last edited by
                    #14

                    Juhu, ich bin im Debugger.

                    Ich bin im iCal-Adapter mal StepByStep durchgegangen und hab auch gefühlte 20% davon verstanden :?

                    Jetzt möchte ich gerne ins Debugging des Javascript-Adapters um zwei Fliegen mit einer Klappe zu schlagen und zu verfolgen warum meine ersten Scripte nicht das tun was ich möchte 😉

                    Allerdings bekomme ich beim Starten des Debuggings die folgende Fehlermeldung und es wird offensichtlich auch kein Breakpoint ausgelöst.
                    250_zwischenablage02.jpg
                    Wieso wird denn jetzt zwischendurch der Adapter disabled? Was läuft hier noch nicht richtig?

                    Gruß Thilo

                    22 HM-Geräte; PivCCU2 auf RasPi

                    ioBroker-Multihost; Ubuntu-Master auf Intel-Atom und 3 RasPi-Clients

                    1 Reply Last reply
                    0
                    • BluefoxB Offline
                      BluefoxB Offline
                      Bluefox
                      wrote on last edited by
                      #15

                      @Thisoft:

                      Juhu, ich bin im Debugger.

                      Ich bin im iCal-Adapter mal StepByStep durchgegangen und hab auch gefühlte 20% davon verstanden :?

                      Jetzt möchte ich gerne ins Debugging des Javascript-Adapters um zwei Fliegen mit einer Klappe zu schlagen und zu verfolgen warum meine ersten Scripte nicht das tun was ich möchte 😉

                      Allerdings bekomme ich beim Starten des Debuggings die folgende Fehlermeldung und es wird offensichtlich auch kein Breakpoint ausgelöst.
                      filename="Zwischenablage02.jpg" index="0">~~
                      Wieso wird denn jetzt zwischendurch der Adapter disabled? Was läuft hier noch nicht richtig?

                      Gruß Thilo `
                      Ich sage erst mal über disabled. Den Rest schaue ich später an.

                      Es ist nur eine Meldung, dass Adapter disabled ist. Ist doch oder?

                      Im normal Fall wir Adapter a dieser Stelle beendet, aber wegen "–force" läuft der weiter.

                      1 Reply Last reply
                      0
                      • ThisoftT Offline
                        ThisoftT Offline
                        Thisoft
                        wrote on last edited by
                        #16

                        Ah ja, verstehe.

                        Habe inzwischen gemerkt dass der Debugger läuft. Auch der Breakpoint wird jetzt ausgelöst. Ich hatte den nur an der falschen Stelle gesetzt - wer lesen kann ist eben klar im Vorteil 😉

                        Dann ist jetzt alles gut. Vielen Dank Bluefox - brauchst Dich mit meinem restlichen Geschreibe nicht weiter herumschlagen…

                        22 HM-Geräte; PivCCU2 auf RasPi

                        ioBroker-Multihost; Ubuntu-Master auf Intel-Atom und 3 RasPi-Clients

                        1 Reply Last reply
                        0
                        • S Offline
                          S Offline
                          StefSign
                          wrote on last edited by
                          #17

                          Hi Thisoft,

                          was meinst Du mit falscher Stelle? Codebereiche die nicht ausgeführt werden?

                          Welche Umgebung hast Du? Ich frage da ich unterschiedliches Verhalten von Webstorm (NodeJS?) unter Windows und Ubuntu sehe, vor allem beim Debuggen.

                          Danke

                          Steve

                          1 Reply Last reply
                          0
                          • ThisoftT Offline
                            ThisoftT Offline
                            Thisoft
                            wrote on last edited by
                            #18

                            Hallo Steve,

                            mit falscher Stelle meine ich, wie Du richtig vermutest, dass ich den Breakpoint in einer Funktion gesetzt hatte die gar nicht aufgerufen wurde. Wie gesagt - wer lesen kann…

                            Ich habe alles auf Windows 7 laufen. Ein etwas älterer, schwächerer, passiv gekühlter als 24/7-Server auf dem die gesamte ioBroker-Installation läuft. Zum Arbeiten, unter anderem eben mit Webstorm habe ich dann einen etwas kräftigeren Rechner. Ich habe das ioBroker-Verzeichnis als Netzlaufwerk gemappt und darüber ins Webstorm-Projekt eingebunden. Webstorm warnt mich zwar immer, dass die Verbindung möglicherweise langsam ist etc. aber bisher habe ich da noch nichts feststellen können was mich ausbremsen würde.

                            Danke

                            Thilo

                            22 HM-Geräte; PivCCU2 auf RasPi

                            ioBroker-Multihost; Ubuntu-Master auf Intel-Atom und 3 RasPi-Clients

                            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

                            79

                            Online

                            32.4k

                            Users

                            81.3k

                            Topics

                            1.3m

                            Posts
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                            ioBroker Community 2014-2025
                            logo
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Recent
                            • Tags
                            • Unread 0
                            • Categories
                            • Unreplied
                            • Popular
                            • GitHub
                            • Docu
                            • Hilfe