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. Blockly
  5. Fernbedienung - MQTT Werte löschen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    324

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

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

Fernbedienung - MQTT Werte löschen

Geplant Angeheftet Gesperrt Verschoben Blockly
6 Beiträge 2 Kommentatoren 549 Aufrufe 2 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.
  • M Offline
    M Offline
    Master-Rudi
    schrieb am zuletzt editiert von Master-Rudi
    #1

    Hallo,

    ich habe mir einen IR Sender gebaut, der an meiner Stereo hängt und an einem D1 Mini. Dieser hat in meinem ioBroker einen Wert subscribted. Je nach Wert sendet der D1 Mini dann das entsprechende Signal an meine Anlage.

    Soweit so gut. Das Problem ist nun, dass ich nicht x-Mal den selben Wert senden kann, da der Wert ja schon eingetragen ist. z.B. 3-mal lauter drücken geht nicht. (Lauter -> Play -> Lauter -> Pause -> Lauter -> Play geht)
    Also hab ich mir ein Blockly gebastelt, dass den Wert dann einfach löscht, um ihn neu setzen zu können.

    Mein Problem ist jetzt, dass irgendwie das Signal jedes Mal 2-mal gesendet wird. Anscheinend wird irgendwas aktualisiert, weshalb der D1 Mini merkt, dass der Wert erneuert wurde und ihn nochmal sendet. Blöd, weil ich dann z.B. nie Play/Pause drücken kann, da immer das Signal kurz nacheinander gesendet wird.
    Es scheint eben so, dass mein Blockly beim Prüfen den Wert "anfässt" weshalb MQTT ihn neu published... Kann das sein?

    Wie löse ich das charmanter? Danke für Anregungen
    So sieht die VIS aus:
    4.jpg

    Das steuert der Button - setz einfach den Value "on":
    3.jpg
    Hier wird der Value im mqtt gesetzt und gepublished
    2.jpg

    Und da ich nicht zwei Mal den gleichen Wert publishen kann irgendwie, war meine Idee, mit diesem Blockly dann den Wert immer wieder zu "resetten"
    1.jpg

    Leider wird, wie bereits erwähnt, dadurch das Signal immer doppelt gesendet...

    Danke!!

    UncleSamU 2 Antworten Letzte Antwort
    0
    • M Master-Rudi

      Hallo,

      ich habe mir einen IR Sender gebaut, der an meiner Stereo hängt und an einem D1 Mini. Dieser hat in meinem ioBroker einen Wert subscribted. Je nach Wert sendet der D1 Mini dann das entsprechende Signal an meine Anlage.

      Soweit so gut. Das Problem ist nun, dass ich nicht x-Mal den selben Wert senden kann, da der Wert ja schon eingetragen ist. z.B. 3-mal lauter drücken geht nicht. (Lauter -> Play -> Lauter -> Pause -> Lauter -> Play geht)
      Also hab ich mir ein Blockly gebastelt, dass den Wert dann einfach löscht, um ihn neu setzen zu können.

      Mein Problem ist jetzt, dass irgendwie das Signal jedes Mal 2-mal gesendet wird. Anscheinend wird irgendwas aktualisiert, weshalb der D1 Mini merkt, dass der Wert erneuert wurde und ihn nochmal sendet. Blöd, weil ich dann z.B. nie Play/Pause drücken kann, da immer das Signal kurz nacheinander gesendet wird.
      Es scheint eben so, dass mein Blockly beim Prüfen den Wert "anfässt" weshalb MQTT ihn neu published... Kann das sein?

      Wie löse ich das charmanter? Danke für Anregungen
      So sieht die VIS aus:
      4.jpg

      Das steuert der Button - setz einfach den Value "on":
      3.jpg
      Hier wird der Value im mqtt gesetzt und gepublished
      2.jpg

      Und da ich nicht zwei Mal den gleichen Wert publishen kann irgendwie, war meine Idee, mit diesem Blockly dann den Wert immer wieder zu "resetten"
      1.jpg

      Leider wird, wie bereits erwähnt, dadurch das Signal immer doppelt gesendet...

      Danke!!

      UncleSamU Offline
      UncleSamU Offline
      UncleSam
      Developer
      schrieb am zuletzt editiert von UncleSam
      #2

      @Master-Rudi sagte in Fernbedienung - MQTT Werte löschen:

      Das Problem ist nun, dass ich nicht zwei Mal den selben Wert senden kann, da der Wert ja schon eingetragen ist. z.B. 3-mal lauter drücken geht nicht.
      Also hab ich mir ein Blockly gebastelt, dass den Wert dann einfach löscht.

      Das stimmt so nicht. Das Problem ist, dass du nur auf "wurde geändert" hörst und dafür "anerkannt" als "egal" hast. Wenn du das änderst, dann musst du nicht mit den Werten herumspielen, sondern erhältst genau dann eine Notifikation, wenn der Wert gesetzt wird - egal ob er sich ändert oder nicht.

      Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
      ♡-lichen Dank an meine Sponsoren

      M 1 Antwort Letzte Antwort
      0
      • UncleSamU UncleSam

        @Master-Rudi sagte in Fernbedienung - MQTT Werte löschen:

        Das Problem ist nun, dass ich nicht zwei Mal den selben Wert senden kann, da der Wert ja schon eingetragen ist. z.B. 3-mal lauter drücken geht nicht.
        Also hab ich mir ein Blockly gebastelt, dass den Wert dann einfach löscht.

        Das stimmt so nicht. Das Problem ist, dass du nur auf "wurde geändert" hörst und dafür "anerkannt" als "egal" hast. Wenn du das änderst, dann musst du nicht mit den Werten herumspielen, sondern erhältst genau dann eine Notifikation, wenn der Wert gesetzt wird - egal ob er sich ändert oder nicht.

        M Offline
        M Offline
        Master-Rudi
        schrieb am zuletzt editiert von
        #3

        @UncleSam said in Fernbedienung - MQTT Werte löschen:

        @Master-Rudi sagte in Fernbedienung - MQTT Werte löschen:

        Das Problem ist nun, dass ich nicht zwei Mal den selben Wert senden kann, da der Wert ja schon eingetragen ist. z.B. 3-mal lauter drücken geht nicht.
        Also hab ich mir ein Blockly gebastelt, dass den Wert dann einfach löscht.

        Das stimmt so nicht. Das Problem ist, dass du nur auf "wurde geändert" hörst und dafür "anerkannt" als "egal" hast. Wenn du das änderst, dann musst du nicht mit den Werten herumspielen, sondern erhältst genau dann eine Notifikation, wenn der Wert gesetzt wird - egal ob er sich ändert oder nicht.

        Ok das verstehe ich nicht ganz. Ich setz meine Werte ja direkt vom Button als state in den Value des MQTT Adapters und nicht über Blockly.

        Oder beziehst du dich jetzt auf mein gezeigtes "Löschscript"?

        1 Antwort Letzte Antwort
        0
        • M Master-Rudi

          Hallo,

          ich habe mir einen IR Sender gebaut, der an meiner Stereo hängt und an einem D1 Mini. Dieser hat in meinem ioBroker einen Wert subscribted. Je nach Wert sendet der D1 Mini dann das entsprechende Signal an meine Anlage.

          Soweit so gut. Das Problem ist nun, dass ich nicht x-Mal den selben Wert senden kann, da der Wert ja schon eingetragen ist. z.B. 3-mal lauter drücken geht nicht. (Lauter -> Play -> Lauter -> Pause -> Lauter -> Play geht)
          Also hab ich mir ein Blockly gebastelt, dass den Wert dann einfach löscht, um ihn neu setzen zu können.

          Mein Problem ist jetzt, dass irgendwie das Signal jedes Mal 2-mal gesendet wird. Anscheinend wird irgendwas aktualisiert, weshalb der D1 Mini merkt, dass der Wert erneuert wurde und ihn nochmal sendet. Blöd, weil ich dann z.B. nie Play/Pause drücken kann, da immer das Signal kurz nacheinander gesendet wird.
          Es scheint eben so, dass mein Blockly beim Prüfen den Wert "anfässt" weshalb MQTT ihn neu published... Kann das sein?

          Wie löse ich das charmanter? Danke für Anregungen
          So sieht die VIS aus:
          4.jpg

          Das steuert der Button - setz einfach den Value "on":
          3.jpg
          Hier wird der Value im mqtt gesetzt und gepublished
          2.jpg

          Und da ich nicht zwei Mal den gleichen Wert publishen kann irgendwie, war meine Idee, mit diesem Blockly dann den Wert immer wieder zu "resetten"
          1.jpg

          Leider wird, wie bereits erwähnt, dadurch das Signal immer doppelt gesendet...

          Danke!!

          UncleSamU Offline
          UncleSamU Offline
          UncleSam
          Developer
          schrieb am zuletzt editiert von
          #4

          @Master-Rudi sagte in Fernbedienung - MQTT Werte löschen:

          ich habe mir einen IR Sender gebaut, der an meiner Stereo hängt und an einem D1 Mini. Dieser hat in meinem ioBroker einen Wert subscribted. Je nach Wert sendet der D1 Mini dann das entsprechende Signal an meine Anlage.

          Wie hast du das denn gemacht? In einem Skript, oder ein Adapter? Dort musst du einfach auf alle Werte hören (die ack=true haben) und nicht nur auf das ändern des Wertes.

          Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
          ♡-lichen Dank an meine Sponsoren

          UncleSamU 1 Antwort Letzte Antwort
          0
          • UncleSamU UncleSam

            @Master-Rudi sagte in Fernbedienung - MQTT Werte löschen:

            ich habe mir einen IR Sender gebaut, der an meiner Stereo hängt und an einem D1 Mini. Dieser hat in meinem ioBroker einen Wert subscribted. Je nach Wert sendet der D1 Mini dann das entsprechende Signal an meine Anlage.

            Wie hast du das denn gemacht? In einem Skript, oder ein Adapter? Dort musst du einfach auf alle Werte hören (die ack=true haben) und nicht nur auf das ändern des Wertes.

            UncleSamU Offline
            UncleSamU Offline
            UncleSam
            Developer
            schrieb am zuletzt editiert von
            #5

            OK, nach genauerem durchlesen scheint es ein Problem mit dem MQTT Adapter zu sein, der nicht jeden Wert schickt, sondern nur Veränderungen. Da weiss ich leider auch nicht weiter.

            Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
            ♡-lichen Dank an meine Sponsoren

            M 1 Antwort Letzte Antwort
            0
            • UncleSamU UncleSam

              OK, nach genauerem durchlesen scheint es ein Problem mit dem MQTT Adapter zu sein, der nicht jeden Wert schickt, sondern nur Veränderungen. Da weiss ich leider auch nicht weiter.

              M Offline
              M Offline
              Master-Rudi
              schrieb am zuletzt editiert von
              #6

              @UncleSam said in Fernbedienung - MQTT Werte löschen:

              OK, nach genauerem durchlesen scheint es ein Problem mit dem MQTT Adapter zu sein, der nicht jeden Wert schickt, sondern nur Veränderungen. Da weiss ich leider auch nicht weiter.

              Ahh ich D**p... Habs gefunden. Im MQTT Adapter einfach den Haken bei "Publish nur bei Änderungen" raus nehmen. Dann gehts auch ihne Script und Umweg... Danke für den kleinen Denkanstoß

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


              Support us

              ioBroker
              Community Adapters
              Donate

              602

              Online

              32.5k

              Benutzer

              81.7k

              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