Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Parameter Übergabe beim Aufruf von Datenpunkten

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Parameter Übergabe beim Aufruf von Datenpunkten

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

      Hallo,
      ich bin Anfänger, also bitte nicht wundern.

      Ich bin gerade dabei mich in das Thema ioBroker, Datenpunkte(Objekte) und deren Aufruf einzuarbeiten.

      Ich möchte ein Script aufrufen und dabei einen Parameter übergeben.
      Meine Frage ist: Wie kann ich den Parameter in Javascript auslesen und verarbeiten ?

      Beispiel URL zum Aufruf eines Scriptes:
      http://[MEINE-IP]:8087/set/javascript.0.scriptEnabled.common.Alexa_Text2Speak.TTS-Alexa-Garage-Test?value=1&tts=Test&prettyPrint

      Ich möchte nun die Variable "tts" mit dem Wert "Test" in meinem Script aufrufen.

      Irgendwie komm ich nicht drauf wie das geht. Habt Ihr einen Tipp für mich ?

      Danke vorab.
      lg. Alex

      arteck 1 Reply Last reply Reply Quote 0
      • arteck
        arteck Developer Most Active @loxdan last edited by

        @loxdan schau dir mal setState an

        L 1 Reply Last reply Reply Quote 0
        • L
          loxdan @arteck last edited by

          @arteck Danke ! Ich verstehs leider nocht nicht. mit setState kann ich die Datenpunkte anfragen und setzen. Was aber noch nicht erklärt wie ich einen paramter, beim Aufruf eines Datenpunktes, abfragen kann !? Was hab ich übersehen? lg

          arteck 1 Reply Last reply Reply Quote 0
          • arteck
            arteck Developer Most Active @loxdan last edited by

            @loxdan damit kannst du eine Datenpunkt setzten...
            was ist da jetzt so unklar ??? vielleicht verstehe ich nicht was du machen willst

            setState('javascript.0.scriptEnabled.common.Alexa_Text2Speak.TTS-Alexa-Garage-Test', 'test');
            

            damit setzt du dein Datenpunkt

            L 1 Reply Last reply Reply Quote 0
            • L
              loxdan @arteck last edited by

              @arteck Umgekehrt. Ich würde gerne (zum Beispiel vom Browser) eine URL aufrufen und in dieser URL eine variable platzieren. Die URL ist der Endpunkt eines Scriptes. Wie kann ich die Variable auswerten im Script ?

              In dem Beispiel möchte ein einziges Script haben und über Loxone mit Virtuellen HTTP Ausgangsbefehlen unterschiedliche Texte von Alexa sprechen lassen. Das Script sorgt dafür das die Lautstärke der Alexa immer auf einem bestimmten Werte ist und dann wieder auf den Ursprungswert zurückgestellt wird.

              Den Text würde ich gern als Variable in der URL übergeben zusammen mit der Alexa (hab mehrere) die ich ansprechen würde.

              Denke ich da falsch ?

              lg

              arteck 1 Reply Last reply Reply Quote 0
              • arteck
                arteck Developer Most Active @loxdan last edited by

                @loxdan dann halt andersrum

                http://[MEINE-IP]:8087/set/javascript.0.scriptEnabled.common.Alexa_Text2Speak.TTS-Alexa-Garage-Test?value=1&tts=Test&prettyPrint

                hast du doch schon

                javascript.0.scriptEnabled.common.Alexa_Text2Speak.TTS-Alexa-Garage-Test

                dann musst du auf änderung dieser variable reagieren und diese auswerten.. du kannst abe rnicht mehrere parameter übergeben.. wenn dann so..

                javascript.0.scriptEnabled.common.Alexa_Text2Speak.TTS-Alexa-Garage-Test?value=1Test&prettyPrint

                und dann dir die Variable zerlegen als das 1 raus holen und Test

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

                Support us

                ioBroker
                Community Adapters
                Donate

                926
                Online

                31.9k
                Users

                80.1k
                Topics

                1.3m
                Posts

                2
                6
                243
                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