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

                      550

                      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