Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Mehrere Werte per HTML übergeben

NEWS

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

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

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

Mehrere Werte per HTML übergeben

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
3 Beiträge 2 Kommentatoren 413 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • L Offline
    L Offline
    lebuenski
    schrieb am zuletzt editiert von
    #1

    Moin,

    hoffentlich kann mir jemand helfen, denn ich bin noch ziemlich am Anfang mit node-red.

    Ich würde gerne zwei Werte von einem bash Script an ioBroker übergeben, leider aber kann ich immer nur einen Wert auswerten und setzen.

    Die Daten habe ich wie folgt übertragen curl http://IP:1880/get?name=ABC&message=xyz

    Evtl. hat einer ja eine bessere Lösung oder aber auch per POST data?

    Am besten wäre dann direkt ein Import Code, so könnte ich auch direkt die Schritte anschauen und verstehen :)

    Danke !

    [{"id":"54ff8d6b.f8a2e4","type":"template","z":"b5f0f40f.79a578","name":"name","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{{payload.name}}","x":310,"y":180,"wires":[["316a523f.7ea8be"]]},{"id":"36509e7c.4677d2","type":"http in","z":"b5f0f40f.79a578","name":"/get","url":"/get","method":"get","upload":false,"swaggerDoc":"","x":110,"y":140,"wires":[["54ff8d6b.f8a2e4","26ff5025.d4e88","ca7e4206.46ae8"]]},{"id":"316a523f.7ea8be","type":"ioBroker out","z":"b5f0f40f.79a578","name":"","topic":"name","ack":"true","autoCreate":"true","x":450,"y":180,"wires":[]},{"id":"26ff5025.d4e88","type":"template","z":"b5f0f40f.79a578","name":"message","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{{payload.message}}","x":320,"y":140,"wires":[["168a0a3.ab233f6"]]},{"id":"168a0a3.ab233f6","type":"ioBroker out","z":"b5f0f40f.79a578","name":"","topic":"message","ack":"true","autoCreate":"true","x":460,"y":140,"wires":[]},{"id":"ca7e4206.46ae8","type":"debug","z":"b5f0f40f.79a578","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":330,"y":220,"wires":[]}]
    
    
    1 Antwort Letzte Antwort
    0
    • R Offline
      R Offline
      rewenode
      schrieb am zuletzt editiert von
      #2

      Da gibt es mehrere Möglichkeiten.

      Wenn du bei POST bleiben willst, hilft die dieses Beispiel vlt. weiter.

      https://cookbook.nodered.org/http/post- … -to-a-flow

      Die HTTP-basierenden Methoden findest du hier:

      https://cookbook.nodered.org/http/

      Du könntest aber vlt. bigexec benutzen:

      https://flows.nodered.org/node/node-red-contrib-bigexec

      Oder du schreibst deine Daten in eine Datei und importierst diese dann.

      https://www.npmjs.com/package/node-red- ... -read-line

      Oder du schreibst deine Daten in einen ioBroker-State und benutzt diesen dann.

      oder..oder..oder ;-)

      1 Antwort Letzte Antwort
      0
      • L Offline
        L Offline
        lebuenski
        schrieb am zuletzt editiert von
        #3

        Vielen Dank für deine Hilfe.

        Die ersten beiden Links habe ich schon gestern entdeckt.

        Bin aber nicht drauf gekommen, dass ich dort die verschiedenen payload.NAMEN angeben kann.

        Nun konnte ich es aber lösen, nachdem ich drauf gekommen bin.

        curl –silent -X POST -d "name=$name&state=$state" http://$ioip:$nrport/info

        Hab dann einfach in zwei Funktionen die name und state geschrieben und es entsprechend zu ioBroker geleitet.

        Dazwischen noch ein http output und es läuft.

        1 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        740

        Online

        32.4k

        Benutzer

        81.6k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe