Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. JS Dokumentation

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    JS Dokumentation

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      schneidva last edited by

      TLDR; ich suche eine Dokumentation mit allen Funktionen (Javascript in Kombination mit Webstorm und Adapter Creator) um die Frustration beim tatsächlichen coden aufs minimum zu begrenzen.

      Guten Tag,

      da ich neu in dem ganzen Thema IoBroker bin, habe ich aktuell starke Probleme damit meinen ersten eigenen Adapter in Webstorm mithilfe von JavaScript umzusetzen. Leider bin ich selbst nach sehr viel Googeln und im Forum suchen nicht auf eine ordentliche Dokumentation gestoßen, welche mir sowohl gegebene Funktionen oder sogar Beispiele (ala Unity-Engine) liefert. Selbst ein Beispiel für ein "Hello World" Programm konnte ich nicht finden. Ich wäre also sehr dankbar wenn jemand ein Tipp oder eine Quelle hätte durch die man sich durchforsten kann. Ziel aktuell ist es aktuell per code bestimmte States auszulesen (welche zu anderen Adaptern gehören) und erst einmal im log auszugeben.

      Um das noch einmal zu verdeutlichen anhand von einer simplen Ausgabe auf den log (da ich keine Konsole innerhalb der Web-App finden konnte)

      log(), deprecated laut WebStorm IDE, gibt nichts aus (?)
      adapter.info.log(), wirft außerhalb vom adapter.getState callback einen fehler (?)
      info.log(), existiert nicht
      console.log(), schreibt auf besagte nicht anzeigbare konsole (sofern ich weiß)

      Ich komme aus der C++/C#/Java Umgebung, Javascript ist für mich semi-neu.

      MfG Valentin

      S mickym paul53 3 Replies Last reply Reply Quote 0
      • S
        schneidva @schneidva last edited by

        (Habe zumindest eine log funktion mit this.log.info() gefunden 🙂 )

        1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @schneidva last edited by mickym

          @schneidva Ich nutze als allgemeines Nachschlagewerk zu Javascript die Online-Tutorials von: https://www.w3schools.com/default.asp
          für Javascript also: https://www.w3schools.com/js/default.asp

          Bei den Tutorials gibt es über den Webbrowser auch Beispiele mit der man die Ausgabe beschreiben kann.

          Hier mal in Zusammenhang mit HTML - die Ausgabe von "Hello Javascript" 😉
          https://www.w3schools.com/html/tryit.asp?filename=tryhtml_script

          Ansonsten für ioBroker spezifische Funktionen: https://www.iobroker.net/docu/index-81.htm?page_id=5809

          S 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 last edited by

            @schneidva
            Ich kenne nur diese Doku / Funktionen.

            Die passende Log-Funktion müsste adapter.log.info(msg) sein.

            S 1 Reply Last reply Reply Quote 1
            • S
              schneidva @mickym last edited by

              @mickym Ist das nicht spezifisch für den IoBroker JavaScript Adapter? Zb. wird da eine getState(id) Methode beschrieben, die dort ein Argument hat. Laut Webstorm gibt es aber keine getState() Methode mit nur einem Argument, sondern nur mit 2-3 Argumenten.

              Adapter.getState("id") wirft mir also einen Fehler, und nur getState("some id") gibt es laut Webstorm nicht.

              1 Reply Last reply Reply Quote 0
              • S
                schneidva @paul53 last edited by

                @paul53 Vielen Dank schon einmal! Die werd ich mir morgen mal sorgfältig durchlesen.

                1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @schneidva last edited by paul53

                  @schneidva sagte: bestimmte States auszulesen (welche zu anderen Adaptern gehören)

                  adapter.getForeignState(id, callback)

                  Schau mal die Datei adapter.js an, die der eigentliche ioBroker-Kern ist und einige nützliche Kommentare enthält, vor allem, was an die Callback-Funktion übergeben wird.

                  1 Reply Last reply Reply Quote 1
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  797
                  Online

                  31.7k
                  Users

                  79.8k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  262
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo