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. IoBroker.js-controller 1.0.0 ??? Reif?

NEWS

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

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

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

IoBroker.js-controller 1.0.0 ??? Reif?

Scheduled Pinned Locked Moved Entwicklung
11 Posts 4 Posters 2.0k 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.
  • P Offline
    P Offline
    Pman
    wrote on last edited by
    #2

    Gerade beim Adapter entwickeln was gefunden:

    nicht alle Funktionen in adapter.js rufen garantiert callback auf

    https://github.com/ioBroker/ioBroker.js … r.js#L1518

    https://github.com/ioBroker/ioBroker.js … r.js#L1529

    Daran hat sich ein Adapter ständig verschluckt und ich musste erstmal darauf kommen.

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

      @Pman:

      Gerade beim Adapter entwickeln was gefunden:

      nicht alle Funktionen in adapter.js rufen garantiert callback auf

      https://github.com/ioBroker/ioBroker.js … r.js#L1518

      https://github.com/ioBroker/ioBroker.js … r.js#L1529

      Daran hat sich ein Adapter ständig verschluckt und ich musste erstmal darauf kommen. `
      Super Entdeckung. Danke.

      Fixed.

      1 Reply Last reply
      0
      • P Offline
        P Offline
        Pman
        wrote on last edited by
        #4

        Ich habe in Node/Javascript noch nicht viel mit Tests gearbeitet, aber ich denke es wäre sinnvoll zumindest beim js-controller richtige Funktionstests zu erstellen, damit solche und ähnliche Fehler ausgeschlossen werden können. Vielleicht kennt sich damit ja jemand hier aus?

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

          Das hatte ich auch vor…. aber ich sehe, dass ich allein das nicht schaffe.

          Und damit es nicht ewig als beta bleibt wollte ich einen "Reifesignal" geben.

          1 Reply Last reply
          0
          • apollon77A Online
            apollon77A Online
            apollon77
            wrote on last edited by
            #6

            Ich denke es ist reif für eine 1.0.0 … Testing ist wichtig und wir haben einen ersten Schritt geschafft ... wer mag denn beim js-controller alles unterstützen? Vllt kann man sich die Arbeit aufteilen 😉

            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
            1 Reply Last reply
            0
            • P Offline
              P Offline
              Pman
              wrote on last edited by
              #7

              Wenn jemand mit Ahnung den Anfang macht kann ich bestimmt einsteigen und ein paar Tests schreiben.

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

                Ich habe schon angefangen die Objekte und Zustände zu testen.

                https://github.com/ioBroker/ioBroker.js … aster/test

                Werde dann demnächst noch für adapter.js auch eine Testdatei erzeugen.

                1 Reply Last reply
                0
                • apollon77A Online
                  apollon77A Online
                  apollon77
                  wrote on last edited by
                  #9

                  Die Logik Tests der States+Objects Logik sollten wir ggf in ein extra File auslagern das die gleichen tests dann mit Redis und File-DB laufen, weil das sollte ja in beiden Fällen identisch funktionieren.

                  Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                  • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                  • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                  1 Reply Last reply
                  0
                  • BluefoxB Offline
                    BluefoxB Offline
                    Bluefox
                    wrote on last edited by
                    #10

                    Also ich habe jetzt die ersten Tests mit adapter.js gemacht.

                    https://github.com/ioBroker/ioBroker.js … Adapter.js

                    Nur noch 72 Funktionen. Wer helfen kann ist sehr willkommen.

                    Ein Fehler habe ich schon dank den Tests gefunden 🙂

                    1 Reply Last reply
                    0
                    • ldittmarL Online
                      ldittmarL Online
                      ldittmar
                      Developer
                      wrote on last edited by
                      #11

                      Hallo Leute,

                      ich würde mich in der Liste mit formatDate anfangen und mich nach oben erarbeiten, wenn es ok ist. Bin ja noch neu hier und möchte nicht gleich mit den komplexen Tests anfangen 😉

                      Also würde ich dann in der Zeile 336 anfangen…

                      Grüße,

                      ldittmar

                      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

                      578

                      Online

                      32.4k

                      Users

                      81.4k

                      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