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. MQTT über Blockly Script steuern

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

MQTT über Blockly Script steuern

Geplant Angeheftet Gesperrt Verschoben Blockly
12 Beiträge 3 Kommentatoren 552 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.
  • Michael SchützM Offline
    Michael SchützM Offline
    Michael Schütz
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich versuche über Blockly einen MQTT Befehl abzusetzen der an mein Sonoff NSPanel Termperatur Daten übergibt.

    Das Panel lässt sich ansteuern über MQTT.fx und auch wenn dich den Befehl direkt im Objektbaum absetze über NSPSend {"temperatures": 990}.

    Screenshot 2025-03-31 074416.png

    Ich möchte es gerne über Blockly steuern damit ich bei einer Änderung der Temperatur automatisch den neuen Wert setzten kann. Dazu habe ich folgendes Script gebaut.

    die MQTTComndID wird auf das Topic gesetzt.
    Im falls Objekt wird geprüft ob sich der Wert einen Temperatursensors geändert hat. Wenn das der Fall ist soll die Variable temperature auf den Wert des Sensors gesetzt werden und anschließend an das Gerät geschickt werden.

    237d7aec-f4e3-471c-a03f-81670cb10f14-image.png

    Ich verstehe nicht wo mein Fehler liegt das der Wert nicht abgesendet wird.

    Hat jemand eine Idee wo der Fehler liegen könnte.

    Danke und Gruß
    Michael

    MartinPM paul53P 2 Antworten Letzte Antwort
    0
    • Michael SchützM Michael Schütz

      Hallo,

      ich versuche über Blockly einen MQTT Befehl abzusetzen der an mein Sonoff NSPanel Termperatur Daten übergibt.

      Das Panel lässt sich ansteuern über MQTT.fx und auch wenn dich den Befehl direkt im Objektbaum absetze über NSPSend {"temperatures": 990}.

      Screenshot 2025-03-31 074416.png

      Ich möchte es gerne über Blockly steuern damit ich bei einer Änderung der Temperatur automatisch den neuen Wert setzten kann. Dazu habe ich folgendes Script gebaut.

      die MQTTComndID wird auf das Topic gesetzt.
      Im falls Objekt wird geprüft ob sich der Wert einen Temperatursensors geändert hat. Wenn das der Fall ist soll die Variable temperature auf den Wert des Sensors gesetzt werden und anschließend an das Gerät geschickt werden.

      237d7aec-f4e3-471c-a03f-81670cb10f14-image.png

      Ich verstehe nicht wo mein Fehler liegt das der Wert nicht abgesendet wird.

      Hat jemand eine Idee wo der Fehler liegen könnte.

      Danke und Gruß
      Michael

      MartinPM Online
      MartinPM Online
      MartinP
      schrieb am zuletzt editiert von
      #2

      @michael-schütz Wenn Du uns nicht zeigst, was in der Funktion "setzeWetter" passiert, können wir Dir nicht helfen ...

      Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
      Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
      Linux pve 6.17.9-1-pve
      6 GByte RAM für den Container
      Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
      Remote-Access über Wireguard der Fritzbox

      1 Antwort Letzte Antwort
      0
      • Michael SchützM Michael Schütz

        Hallo,

        ich versuche über Blockly einen MQTT Befehl abzusetzen der an mein Sonoff NSPanel Termperatur Daten übergibt.

        Das Panel lässt sich ansteuern über MQTT.fx und auch wenn dich den Befehl direkt im Objektbaum absetze über NSPSend {"temperatures": 990}.

        Screenshot 2025-03-31 074416.png

        Ich möchte es gerne über Blockly steuern damit ich bei einer Änderung der Temperatur automatisch den neuen Wert setzten kann. Dazu habe ich folgendes Script gebaut.

        die MQTTComndID wird auf das Topic gesetzt.
        Im falls Objekt wird geprüft ob sich der Wert einen Temperatursensors geändert hat. Wenn das der Fall ist soll die Variable temperature auf den Wert des Sensors gesetzt werden und anschließend an das Gerät geschickt werden.

        237d7aec-f4e3-471c-a03f-81670cb10f14-image.png

        Ich verstehe nicht wo mein Fehler liegt das der Wert nicht abgesendet wird.

        Hat jemand eine Idee wo der Fehler liegen könnte.

        Danke und Gruß
        Michael

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #3

        @michael-schütz sagte: Befehl direkt im Objektbaum absetze über NSPSend {"temperatures": 990}.

        Dann sollte es auch per Blockly funktionieren?

        Blockly_temp.JPG

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        Michael SchützM 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @michael-schütz sagte: Befehl direkt im Objektbaum absetze über NSPSend {"temperatures": 990}.

          Dann sollte es auch per Blockly funktionieren?

          Blockly_temp.JPG

          Michael SchützM Offline
          Michael SchützM Offline
          Michael Schütz
          schrieb am zuletzt editiert von
          #4

          @paul53
          leider kommen keine Werte an.

          Im Gerät wird mir das dann so angezeigt.

          022652cb-a74a-42dc-a169-514446f90ed2-image.png

          Gebe ich den Wert direkt hier ein
          9b291a0b-a57c-4b3b-9957-96c95c2ebf6b-image.png

          wird er angenommen im Gerät.
          5b45a3d0-2522-4d3a-ad37-1d42b9ec52a8-image.png

          Ich finde den Fehler nicht.

          paul53P 1 Antwort Letzte Antwort
          0
          • Michael SchützM Michael Schütz

            @paul53
            leider kommen keine Werte an.

            Im Gerät wird mir das dann so angezeigt.

            022652cb-a74a-42dc-a169-514446f90ed2-image.png

            Gebe ich den Wert direkt hier ein
            9b291a0b-a57c-4b3b-9957-96c95c2ebf6b-image.png

            wird er angenommen im Gerät.
            5b45a3d0-2522-4d3a-ad37-1d42b9ec52a8-image.png

            Ich finde den Fehler nicht.

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #5

            @michael-schütz sagte: leider kommen keine Werte an.

            Die Temperatur hat sich geändert? Denn nur dann wird getriggert.
            Erweitere das DP-Schreiben beim Skriptstart:

            Blockly_temp.JPG

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            1 Antwort Letzte Antwort
            0
            • Michael SchützM Offline
              Michael SchützM Offline
              Michael Schütz
              schrieb am zuletzt editiert von
              #6

              jetzt sendet er aber ich erhalte eine Fehlermeldung vom Gerät

              23:31:28.530 NSP: Sent = {"Temperature":21.2}
              23:31:28.547 MQT: SmartHome/Heizungssteuerung-test/stat/RESULT = {"NSPSend":"Done"}
              23:31:28.631 NSP: Received Raw = bytes('55AA000B007B226572726F72223A327DD3E600')
              23:31:28.639 MQT: SmartHome/Heizungssteuerung-test/tele/RESULT = {"NSPanel":{"error":2}}

              paul53P 1 Antwort Letzte Antwort
              0
              • Michael SchützM Michael Schütz

                jetzt sendet er aber ich erhalte eine Fehlermeldung vom Gerät

                23:31:28.530 NSP: Sent = {"Temperature":21.2}
                23:31:28.547 MQT: SmartHome/Heizungssteuerung-test/stat/RESULT = {"NSPSend":"Done"}
                23:31:28.631 NSP: Received Raw = bytes('55AA000B007B226572726F72223A327DD3E600')
                23:31:28.639 MQT: SmartHome/Heizungssteuerung-test/tele/RESULT = {"NSPanel":{"error":2}}

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #7

                @michael-schütz sagte: Fehlermeldung vom Gerät

                Davon habe ich keine Ahnung.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                Michael SchützM 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @michael-schütz sagte: Fehlermeldung vom Gerät

                  Davon habe ich keine Ahnung.

                  Michael SchützM Offline
                  Michael SchützM Offline
                  Michael Schütz
                  schrieb am zuletzt editiert von Michael Schütz
                  #8

                  @paul53

                  ich konnte den Fehler finden. Es ging um Groß und Kleinschreibung.

                  Danke für die Unterstützung bis hier hin.

                  Wie kann ich diesen Befehl umsetzen in Blockly? Auch hier werden Werte übergeben. Es muss wie vorher auch ein JSON Payload werden.

                  {"HMI_outdoorTemp":{"current":5,"range":"-3,8"}}

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • Michael SchützM Michael Schütz

                    @paul53

                    ich konnte den Fehler finden. Es ging um Groß und Kleinschreibung.

                    Danke für die Unterstützung bis hier hin.

                    Wie kann ich diesen Befehl umsetzen in Blockly? Auch hier werden Werte übergeben. Es muss wie vorher auch ein JSON Payload werden.

                    {"HMI_outdoorTemp":{"current":5,"range":"-3,8"}}

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #9

                    @michael-schütz sagte: {"HMI_outdoorTemp":{"current":5,"range":"-3,8"}}

                    Blockly_temp.JPG

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    1 Antwort Letzte Antwort
                    0
                    • Michael SchützM Offline
                      Michael SchützM Offline
                      Michael Schütz
                      schrieb am zuletzt editiert von Michael Schütz
                      #10

                      @paul53

                      kann ich in range 2 Werte anlegen. Einen für MindestTemperatur und einen für MaximalTemperatur. Ich habe das so versucht, leider erfolglos. Die Werte bei range müssen über ein "," getrennt werden. Es dürfen aber maximal 5 Zeichen sein

                      b5e16193-60e8-41be-8e5f-e41a78a53968-image.png

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • Michael SchützM Michael Schütz

                        @paul53

                        kann ich in range 2 Werte anlegen. Einen für MindestTemperatur und einen für MaximalTemperatur. Ich habe das so versucht, leider erfolglos. Die Werte bei range müssen über ein "," getrennt werden. Es dürfen aber maximal 5 Zeichen sein

                        b5e16193-60e8-41be-8e5f-e41a78a53968-image.png

                        paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von
                        #11

                        @michael-schütz sagte: kann ich in range 2 Werte anlegen.

                        Das ist ein String.

                        Blockly_temp.JPG

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                        Michael SchützM 1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @michael-schütz sagte: kann ich in range 2 Werte anlegen.

                          Das ist ein String.

                          Blockly_temp.JPG

                          Michael SchützM Offline
                          Michael SchützM Offline
                          Michael Schütz
                          schrieb am zuletzt editiert von
                          #12

                          @paul53
                          Danke jetzt klappt alles.

                          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

                          571

                          Online

                          32.7k

                          Benutzer

                          82.4k

                          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