Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [Frage] Gerät per HTTP Post Steuern

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Frage] Gerät per HTTP Post Steuern

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

      Hallo, ich bin relativ neu bei ioBroker. Ich bin mir noch unschlüssig ob ich tatsächlich node red oder einen javascript adapter für mein vorhaben benötige.

      Ich hab ein Gerät, welches sich mittels HTTP Post variablen steuern lässt. Beispielsweise Brightness via Value 0-255 oder Color Mit den Werten R:, G:, B:.

      Ich würde im ioBroker gerne hierfür einen Ordner anlegen (ich bin mir bisher nicht sicher wie das funktioniert, ich kann bisher über das + nur Objekte anlegen)

      Hier die Werte für Brightness, Color usw hinterlegen und diese schreibend machen (oder auch gleichzeitig lesend, da mittels HTTP GET die variablen auch zurückgegeben werden, wenn sie angekommen und geändert wurden). Dann könnte ich mit dem Vis das Gerät mit Buttons und Color Pickern steuern.

      Wie lässt sich dieses vorhaben am besten lösen? Ich habe schon viel herumgestöbert… bin auch nun so weit, dass ich via node Red einen HTTP Post Request mache mit dem Brightness wert, wecher dann in den Body übernommen wird... jedoch schreibt er dann scheinbar nur zb. "123" in den Body... das Gerät erwartet aber value=123, wie kann ich die Nachricht denn entsprechend anpassen (falls der node red weg überhaupt der richtige ist)

      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators last edited by

        @schnallibert:

        ich bin mir bisher nicht sicher wie das funktioniert, ich kann bisher über das + nur Objekte anlegen `
        Wenn du dieses Objekt auswählst un nochmal das (+) klickst kannst du da einen state anlegen und das "alte" Objekt verwandelt sich in einen Ordner.

        Gruß

        Rainer

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

          Das ist super! Danke.

          Wie kann ich die an die HTTP Request Node gesendeten Daten ändern?

          Ich habe ein Objekt mit dem Wert 0-255, ich möchte dass an der HTTP Node aber "value=255" ankommt und nicht nut "255".

          1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators last edited by

            bin jetzt nicht an der Installation.

            Aber irgendwo kannst du einstellen ob die payload = payload oder value sein soll

            Gruß

            Rainer

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

              Anpassen kann man dies, jedoch nicht nach meinem Wunsch. der msg.payload soll lauten "value=xxx" und nicht "xxx". Der Webserver, welcher den HTTP Post empfängt reagiert nur, wenn ich "value=xxx" sende nicht aber bei "xxx", ich müsste also nur das "value=" voranstellen… aber ich komme selbst nach zwei Tagen Recherche nicht dahinter, wie ich das mache...

              1 Reply Last reply Reply Quote 0
              • AlCalzone
                AlCalzone Developer last edited by

                Ich benutze node-red selbst nicht, aber da gibts doch bestimmt einen Funktionsblock, in dem man JS eingeben kann. Dann würde sowas gehen:

                function (input) { return "value=" + input; }
                
                

                Den hängst du dann zwischen das Einlesen der Variable und den Request.

                1 Reply Last reply Reply Quote 0
                • ruhr70
                  ruhr70 last edited by

                  Mit Node Red ging das recht einfach.

                  Ich weiss nur nicht mehr wie, da ich das jetzt länger nicht mehr benutze.

                  Eine Alternative per Javascript:

                  http://forum.iobroker.net/viewtopic.php?f=37&t=5943

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate
                  FAQ Cloud / IOT
                  HowTo: Node.js-Update
                  HowTo: Backup/Restore
                  Downloads
                  BLOG

                  858
                  Online

                  32.0k
                  Users

                  80.4k
                  Topics

                  1.3m
                  Posts

                  4
                  7
                  3021
                  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