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. Node-Red
  5. [Anfänger] Abfragen einer Temperatur von einem BLE-Adapter

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    893

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

[Anfänger] Abfragen einer Temperatur von einem BLE-Adapter

Geplant Angeheftet Gesperrt Verschoben Node-Red
node-redcommunicationjavascript
9 Beiträge 3 Kommentatoren 1.0k Aufrufe 3 Watching
  • Ä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.
  • C Offline
    C Offline
    Chiller
    schrieb am zuletzt editiert von Chiller
    #1

    Einen wunderschönen.

    Ich bin leider absoluter Anfänger was Node-Red anbelangt. Und habe leider auch nichts sinnvolles im Internet gefunden.

    Also ich habe bereits geschafft meine Steckdose per Alexa ein/auszuschalten. Dies funktioniert auch erfolgreich.

    Nun würde ich gerne von meinem Xiaomi (mittels BLE-Adapter angeschlossen) die Temperatur und Luchtfeuchtigkeit ausgeben lassen. [Wobei im Script erstmals nur die Temperatur abgefragt wird, erst sollte das funktionieren bevor ich die Luftfeuchtigkeit einfüge]

    • Dazu habe ich ein paar Fragen. Ich hab ein Reiter der AmazonEcho_Steckdose heißt. Ich wollte einen weiteren hinzufügen und den dann "AmazonEcho_Temperaturen" nennen. Wenn ich dort aber den Hub hineinsetze kommt der bekannte Fehler Port = 80. Ich denke ich kann den Hub nur ein einziges mal implementieren, bin ich mit der anmahne richtig? Oder warum klappt es bei dem Steckdosen-Reiter ohne Probleme?

    • Des weiteren habe ich versucht die Temperatur-Abfrage einzubinden allerdings funktioniert dies nicht, Echo meint das er den Befehl "nicht unterstützt". Also muss ich ja was falsch gemacht haben, kann mir jemand einen Lösungsvorschlag dafür bieten? Siehe Bild (Vielleicht war ich mit meiner Annahme auch falsch und es geht komfortabler/einfacher.)
      Script.jpg

    Module =

    • "ioBroker get" wurde im Topic der Wert des ble-Adapter bzw. der Temperatur-Wert eingegeben und als Attribute
      "payload" [Hier bin ich mir auch nicht sicher ob sich das mischt mit der Steckdose weil dort der Attribut auch payload ist]

    • "join" wurde Manuell gesetzt, kombiniert mit "msg.payload"

    • "function":
      function.jpg

    • "iobroker out" ist name: speak, type: Command und wurde topic wurde leer gelassen

    Ich hoffe mir kann jemand einen neuen Lösungsvorschlag geben.

    Liebe Grüße

    H 1 Antwort Letzte Antwort
    0
    • C Chiller

      Einen wunderschönen.

      Ich bin leider absoluter Anfänger was Node-Red anbelangt. Und habe leider auch nichts sinnvolles im Internet gefunden.

      Also ich habe bereits geschafft meine Steckdose per Alexa ein/auszuschalten. Dies funktioniert auch erfolgreich.

      Nun würde ich gerne von meinem Xiaomi (mittels BLE-Adapter angeschlossen) die Temperatur und Luchtfeuchtigkeit ausgeben lassen. [Wobei im Script erstmals nur die Temperatur abgefragt wird, erst sollte das funktionieren bevor ich die Luftfeuchtigkeit einfüge]

      • Dazu habe ich ein paar Fragen. Ich hab ein Reiter der AmazonEcho_Steckdose heißt. Ich wollte einen weiteren hinzufügen und den dann "AmazonEcho_Temperaturen" nennen. Wenn ich dort aber den Hub hineinsetze kommt der bekannte Fehler Port = 80. Ich denke ich kann den Hub nur ein einziges mal implementieren, bin ich mit der anmahne richtig? Oder warum klappt es bei dem Steckdosen-Reiter ohne Probleme?

      • Des weiteren habe ich versucht die Temperatur-Abfrage einzubinden allerdings funktioniert dies nicht, Echo meint das er den Befehl "nicht unterstützt". Also muss ich ja was falsch gemacht haben, kann mir jemand einen Lösungsvorschlag dafür bieten? Siehe Bild (Vielleicht war ich mit meiner Annahme auch falsch und es geht komfortabler/einfacher.)
        Script.jpg

      Module =

      • "ioBroker get" wurde im Topic der Wert des ble-Adapter bzw. der Temperatur-Wert eingegeben und als Attribute
        "payload" [Hier bin ich mir auch nicht sicher ob sich das mischt mit der Steckdose weil dort der Attribut auch payload ist]

      • "join" wurde Manuell gesetzt, kombiniert mit "msg.payload"

      • "function":
        function.jpg

      • "iobroker out" ist name: speak, type: Command und wurde topic wurde leer gelassen

      Ich hoffe mir kann jemand einen neuen Lösungsvorschlag geben.

      Liebe Grüße

      H Offline
      H Offline
      Hc-Yami
      schrieb am zuletzt editiert von
      #2

      @Chiller Heyho,

      Du darfst den Amazon Echo Hub nur 1* setzen. Wenn du den Zweiten setzt machst du ja einen neuen Echo Hub, dieser will auch auf Port 80 laufen, der ist ja aber schon von dem ersten blockiert. Wenn du über mehrere Seiten arbeiten möchtest setz den Echo Hub auf einen Reiter und nutz die Input/Output Nodes.

      32374ecc-cfab-4c14-915f-c45b5d0dac33-grafik.png

      b09018c8-43f8-41ae-8955-1e95fb637065-grafik.png

      Für die Ausgabe der Temperatur musst du eine Routine in der Alexa App schreiben. Leider kann der Amazon Echo Hub in node.red die Geräte nur als Glühbirne veröffentlichen. Amazon denkt sich dann wenn du nach der Temepratur fragst warum du wissen willst wie warm eine Glühbirne ist und sagt dir entsprechend das es das nicht unterstützt.

      C 1 Antwort Letzte Antwort
      1
      • H Hc-Yami

        @Chiller Heyho,

        Du darfst den Amazon Echo Hub nur 1* setzen. Wenn du den Zweiten setzt machst du ja einen neuen Echo Hub, dieser will auch auf Port 80 laufen, der ist ja aber schon von dem ersten blockiert. Wenn du über mehrere Seiten arbeiten möchtest setz den Echo Hub auf einen Reiter und nutz die Input/Output Nodes.

        32374ecc-cfab-4c14-915f-c45b5d0dac33-grafik.png

        b09018c8-43f8-41ae-8955-1e95fb637065-grafik.png

        Für die Ausgabe der Temperatur musst du eine Routine in der Alexa App schreiben. Leider kann der Amazon Echo Hub in node.red die Geräte nur als Glühbirne veröffentlichen. Amazon denkt sich dann wenn du nach der Temepratur fragst warum du wissen willst wie warm eine Glühbirne ist und sagt dir entsprechend das es das nicht unterstützt.

        C Offline
        C Offline
        Chiller
        schrieb am zuletzt editiert von
        #3

        @Hc-Yami Danke für die Info. Hab mir deswegen schon ein Video angeschaut aber bin nicht glücklich mit der Lösung das mittels einen ReverseProxy zu machen wenn ich ehrlich bin.

        S 1 Antwort Letzte Antwort
        0
        • C Chiller

          @Hc-Yami Danke für die Info. Hab mir deswegen schon ein Video angeschaut aber bin nicht glücklich mit der Lösung das mittels einen ReverseProxy zu machen wenn ich ehrlich bin.

          S Offline
          S Offline
          Seb_123
          schrieb am zuletzt editiert von Seb_123
          #4

          @Chiller, bist du dir sicher, das ein Reverse Proxy dir bei deinem Vorhaben überhaupt helfen würde?
          Ich würde an deiner Stelle einen Hub mit mehreren Geräten nutzen. Das die Geräte von Alexa als eine HUE-Lampe erkannt werden ist auch kein Problem. Ich benutze z.B. nur ein Alexa-Gerät und frage damit mit Alexa alle meine Temperatursensoren ab. Dazu erstelle ich verschiedene Routinen in der Alexa App, die dann die Helligkeit des virtuellen Alexa-Gerätes auf einen bestimmten Wert setzt.

          Um die Temperatur im Wohnzimmer abzufragen, erstelle ich eine Routine "Temperatur Wohnzimmer" und trage "Alexa, wie warm ist es im Wohnzimmer?"als Trigger ein. Als Aktion habe ich dann in der Alexa-App eingetragen, dass das Smarthome Gerät "Gerät1" (so habe ich das Gerät in Node Red genannt) auf den Helligkeitswert von z.B. 1 gesetzt wird. In Node Red setze ich dann direkt hinter den Alexa-Node "Gerät1" einen Switchnode. In diesem Switchnode prüfe ich auf den Wert 1 und verzweige auf den entsprechenden Ausgang. Hinter diesem Ausgang frage ich die eigentliche Temperatur des XIAOMI-Sensors mit einem IOBroker-Get Node ab.
          Um die Temperatur in der Küche abzufragen, erstelle ich einfach eine weitere Routine "Temperatur Küche" mit dem Trigger "Alexa, wie warm ist es in der Küche" und setze dann die Helligkeit von "Gerät1" auf den Wert 2. In Node Red wird ja wieder die Message in den dahinter liegenden Switchnode geleitet. Dort prüfe ich jetzt zusätzlich auf den Wert 2 und verzweige auf den Ausgang 2. Dahinter wird wieder mit einem IOBroker-Get Node die Temperatur des Temperatursensors in der Küche abgefragt und ausgegeben. Mit diesem Konstrukt kann ich mit nur einem virtuellen Alexa-Gerät (Gerät1) zahlreiche verschiedene Sensoren und deren Werte abfragen, bzw. andere Aktionen in Node Red ausführen.

          C 2 Antworten Letzte Antwort
          0
          • S Seb_123

            @Chiller, bist du dir sicher, das ein Reverse Proxy dir bei deinem Vorhaben überhaupt helfen würde?
            Ich würde an deiner Stelle einen Hub mit mehreren Geräten nutzen. Das die Geräte von Alexa als eine HUE-Lampe erkannt werden ist auch kein Problem. Ich benutze z.B. nur ein Alexa-Gerät und frage damit mit Alexa alle meine Temperatursensoren ab. Dazu erstelle ich verschiedene Routinen in der Alexa App, die dann die Helligkeit des virtuellen Alexa-Gerätes auf einen bestimmten Wert setzt.

            Um die Temperatur im Wohnzimmer abzufragen, erstelle ich eine Routine "Temperatur Wohnzimmer" und trage "Alexa, wie warm ist es im Wohnzimmer?"als Trigger ein. Als Aktion habe ich dann in der Alexa-App eingetragen, dass das Smarthome Gerät "Gerät1" (so habe ich das Gerät in Node Red genannt) auf den Helligkeitswert von z.B. 1 gesetzt wird. In Node Red setze ich dann direkt hinter den Alexa-Node "Gerät1" einen Switchnode. In diesem Switchnode prüfe ich auf den Wert 1 und verzweige auf den entsprechenden Ausgang. Hinter diesem Ausgang frage ich die eigentliche Temperatur des XIAOMI-Sensors mit einem IOBroker-Get Node ab.
            Um die Temperatur in der Küche abzufragen, erstelle ich einfach eine weitere Routine "Temperatur Küche" mit dem Trigger "Alexa, wie warm ist es in der Küche" und setze dann die Helligkeit von "Gerät1" auf den Wert 2. In Node Red wird ja wieder die Message in den dahinter liegenden Switchnode geleitet. Dort prüfe ich jetzt zusätzlich auf den Wert 2 und verzweige auf den Ausgang 2. Dahinter wird wieder mit einem IOBroker-Get Node die Temperatur des Temperatursensors in der Küche abgefragt und ausgegeben. Mit diesem Konstrukt kann ich mit nur einem virtuellen Alexa-Gerät (Gerät1) zahlreiche verschiedene Sensoren und deren Werte abfragen, bzw. andere Aktionen in Node Red ausführen.

            C Offline
            C Offline
            Chiller
            schrieb am zuletzt editiert von
            #5

            @Seb_123
            Hm, also ich hab es mittels Revers-Proxy auf YT gesehen.
            Aber diese Idee hört sich auch recht interessant an ... mal schauen ob ich das so hinbekomme, danke für den Tipp!

            H 1 Antwort Letzte Antwort
            0
            • C Chiller

              @Seb_123
              Hm, also ich hab es mittels Revers-Proxy auf YT gesehen.
              Aber diese Idee hört sich auch recht interessant an ... mal schauen ob ich das so hinbekomme, danke für den Tipp!

              H Offline
              H Offline
              Hc-Yami
              schrieb am zuletzt editiert von
              #6

              @Chiller nicht ReverseProxy sondern Routine. Das ist exakt das was Seb_123 beschreibt. :)

              C 1 Antwort Letzte Antwort
              0
              • H Hc-Yami

                @Chiller nicht ReverseProxy sondern Routine. Das ist exakt das was Seb_123 beschreibt. :)

                C Offline
                C Offline
                Chiller
                schrieb am zuletzt editiert von
                #7

                @Hc-Yami Ja, das habe ich schon verstanden. Der 1. Satz ist nicht mit dem 2. Satz kompatibel. Ich werde mal das was Seb erklärt hat, ausprobieren.

                1 Antwort Letzte Antwort
                0
                • S Seb_123

                  @Chiller, bist du dir sicher, das ein Reverse Proxy dir bei deinem Vorhaben überhaupt helfen würde?
                  Ich würde an deiner Stelle einen Hub mit mehreren Geräten nutzen. Das die Geräte von Alexa als eine HUE-Lampe erkannt werden ist auch kein Problem. Ich benutze z.B. nur ein Alexa-Gerät und frage damit mit Alexa alle meine Temperatursensoren ab. Dazu erstelle ich verschiedene Routinen in der Alexa App, die dann die Helligkeit des virtuellen Alexa-Gerätes auf einen bestimmten Wert setzt.

                  Um die Temperatur im Wohnzimmer abzufragen, erstelle ich eine Routine "Temperatur Wohnzimmer" und trage "Alexa, wie warm ist es im Wohnzimmer?"als Trigger ein. Als Aktion habe ich dann in der Alexa-App eingetragen, dass das Smarthome Gerät "Gerät1" (so habe ich das Gerät in Node Red genannt) auf den Helligkeitswert von z.B. 1 gesetzt wird. In Node Red setze ich dann direkt hinter den Alexa-Node "Gerät1" einen Switchnode. In diesem Switchnode prüfe ich auf den Wert 1 und verzweige auf den entsprechenden Ausgang. Hinter diesem Ausgang frage ich die eigentliche Temperatur des XIAOMI-Sensors mit einem IOBroker-Get Node ab.
                  Um die Temperatur in der Küche abzufragen, erstelle ich einfach eine weitere Routine "Temperatur Küche" mit dem Trigger "Alexa, wie warm ist es in der Küche" und setze dann die Helligkeit von "Gerät1" auf den Wert 2. In Node Red wird ja wieder die Message in den dahinter liegenden Switchnode geleitet. Dort prüfe ich jetzt zusätzlich auf den Wert 2 und verzweige auf den Ausgang 2. Dahinter wird wieder mit einem IOBroker-Get Node die Temperatur des Temperatursensors in der Küche abgefragt und ausgegeben. Mit diesem Konstrukt kann ich mit nur einem virtuellen Alexa-Gerät (Gerät1) zahlreiche verschiedene Sensoren und deren Werte abfragen, bzw. andere Aktionen in Node Red ausführen.

                  C Offline
                  C Offline
                  Chiller
                  schrieb am zuletzt editiert von
                  #8

                  @Seb_123

                  So, ich wollte das ganze mal probieren. Hab die Routine so eingestellt wie beschrieben und bei meinem "Gerät1" die Helligkeit auf 1 gedreht.
                  Nun sagt Alexa nur noch "OK" - leider hab ich dann wiederum was falsch gemacht, vielleicht kannst du mir da weiter helfen.

                  So schaut mein NodeRed-Script dazu aus.
                  1.jpg
                  2.jpg

                  Liebe Grüße
                  Chiller

                  C 1 Antwort Letzte Antwort
                  0
                  • C Chiller

                    @Seb_123

                    So, ich wollte das ganze mal probieren. Hab die Routine so eingestellt wie beschrieben und bei meinem "Gerät1" die Helligkeit auf 1 gedreht.
                    Nun sagt Alexa nur noch "OK" - leider hab ich dann wiederum was falsch gemacht, vielleicht kannst du mir da weiter helfen.

                    So schaut mein NodeRed-Script dazu aus.
                    1.jpg
                    2.jpg

                    Liebe Grüße
                    Chiller

                    C Offline
                    C Offline
                    Chiller
                    schrieb am zuletzt editiert von
                    #9

                    @Chiller Zwischenzeitlich habe ich im "switch"-Modul, den string auf "1" gedreht, mehr als "Ok" kommt aber nicht.

                    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

                    755

                    Online

                    32.6k

                    Benutzer

                    82.1k

                    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