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. Sollwertänderung/darstellung über Mqtt Beschleunigen?

NEWS

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

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

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

Sollwertänderung/darstellung über Mqtt Beschleunigen?

Geplant Angeheftet Gesperrt Verschoben Blockly
6 Beiträge 4 Kommentatoren 200 Aufrufe 4 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.
  • D Offline
    D Offline
    Dieter_P
    schrieb am zuletzt editiert von Dieter_P
    #1

    Hallo

    auf einem Touch Display nutze ich 2 Pushbuttons als Trigger um per Mqtt den Sollwert einer Regelung in 0,5°C Schritten zu verändern (publish an den externen Regler).

    105ba978-c6b7-4205-b578-76f8bfce1e6e-grafik.png

    Wenn sich der Sollwert als DP in IObroker verändert (Message/status des externen Reglers), triggert dies per MQTT den publish ans Display um den neuen Wert dazustellen:
    6e9bd1fc-5ca9-49dd-bcb9-2e94c294c2b2-grafik.png

    Da die Darstellung das tatsächliche Feedback am Ende des Vorgangs darstellt und auch über MQTT geht, dauert es recht lange wenn man vor dem Display steht und ist geneigt die Pushbuttons nochmal/zu oft zu drücken.

    Seht ihr eine Möglichkeit zur Verbesserung ohne mich von den Pushbuttons zu trennen? Ist eine Verbesserung zu erwarten, wenn ich nochmal einen Sollwert (Kopie) in IOBroker ergänze und IObroker publisht diesen Wert ans Display und nicht erst der Sollwert der als Feedback von der Regelung kommt? Die Zeit die die Regler zur Verarbeitung braucht und 2 mal der Weg (Hin und Rückweg) über Mqtt vom IOBroker zur Regelung sehe ich als Verbesserung. Bringt das was?

    Danke!

    MartinPM BananaJoeB 2 Antworten Letzte Antwort
    0
    • D Dieter_P

      Hallo

      auf einem Touch Display nutze ich 2 Pushbuttons als Trigger um per Mqtt den Sollwert einer Regelung in 0,5°C Schritten zu verändern (publish an den externen Regler).

      105ba978-c6b7-4205-b578-76f8bfce1e6e-grafik.png

      Wenn sich der Sollwert als DP in IObroker verändert (Message/status des externen Reglers), triggert dies per MQTT den publish ans Display um den neuen Wert dazustellen:
      6e9bd1fc-5ca9-49dd-bcb9-2e94c294c2b2-grafik.png

      Da die Darstellung das tatsächliche Feedback am Ende des Vorgangs darstellt und auch über MQTT geht, dauert es recht lange wenn man vor dem Display steht und ist geneigt die Pushbuttons nochmal/zu oft zu drücken.

      Seht ihr eine Möglichkeit zur Verbesserung ohne mich von den Pushbuttons zu trennen? Ist eine Verbesserung zu erwarten, wenn ich nochmal einen Sollwert (Kopie) in IOBroker ergänze und IObroker publisht diesen Wert ans Display und nicht erst der Sollwert der als Feedback von der Regelung kommt? Die Zeit die die Regler zur Verarbeitung braucht und 2 mal der Weg (Hin und Rückweg) über Mqtt vom IOBroker zur Regelung sehe ich als Verbesserung. Bringt das was?

      Danke!

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

      @dieter_p ich habe das anders gelöst. Zuerst wird lokal im View der Wert editiert... Auch mit +/- Tasten, aber erst am Schluss nach Betätigen eines OK Buttons geht der Wert nach draußen..

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

      D 1 Antwort Letzte Antwort
      0
      • MartinPM MartinP

        @dieter_p ich habe das anders gelöst. Zuerst wird lokal im View der Wert editiert... Auch mit +/- Tasten, aber erst am Schluss nach Betätigen eines OK Buttons geht der Wert nach draußen..

        D Offline
        D Offline
        Dieter_P
        schrieb am zuletzt editiert von
        #3

        @martinp
        Thx. Halte ich mir im Hnterkopf. Aktuell schleicht sich langsam das Gefühl der Gewöhnung ein. Vielleicht bleibt es also auch so.

        Im Testaufbau ohne externen Regler, wo ich lediglich per +-Taste einen Wert in IObroker verstellt hab, ging es sehr schnell/gut.

        Jetzt ist das Display im Produktivsystem mit Regler und habe diese Verzögerungen. Daher der Gedanke etwas in Anlehung an den Testaufbau (das Display kommuniziert nur direkt und sofort mit IObroker und der Regler synchronisiert mal irgendwann).

        1 Antwort Letzte Antwort
        0
        • D Dieter_P

          Hallo

          auf einem Touch Display nutze ich 2 Pushbuttons als Trigger um per Mqtt den Sollwert einer Regelung in 0,5°C Schritten zu verändern (publish an den externen Regler).

          105ba978-c6b7-4205-b578-76f8bfce1e6e-grafik.png

          Wenn sich der Sollwert als DP in IObroker verändert (Message/status des externen Reglers), triggert dies per MQTT den publish ans Display um den neuen Wert dazustellen:
          6e9bd1fc-5ca9-49dd-bcb9-2e94c294c2b2-grafik.png

          Da die Darstellung das tatsächliche Feedback am Ende des Vorgangs darstellt und auch über MQTT geht, dauert es recht lange wenn man vor dem Display steht und ist geneigt die Pushbuttons nochmal/zu oft zu drücken.

          Seht ihr eine Möglichkeit zur Verbesserung ohne mich von den Pushbuttons zu trennen? Ist eine Verbesserung zu erwarten, wenn ich nochmal einen Sollwert (Kopie) in IOBroker ergänze und IObroker publisht diesen Wert ans Display und nicht erst der Sollwert der als Feedback von der Regelung kommt? Die Zeit die die Regler zur Verarbeitung braucht und 2 mal der Weg (Hin und Rückweg) über Mqtt vom IOBroker zur Regelung sehe ich als Verbesserung. Bringt das was?

          Danke!

          BananaJoeB Online
          BananaJoeB Online
          BananaJoe
          Most Active
          schrieb am zuletzt editiert von
          #4

          @dieter_p naja, du könntest oben, wenn du den neuen Sollwert ja als JSON gesendet hast auch gleich direkt darunter den neuen Wert an das Display senden. Eventuell sogar erst an das Display senden und dann an den eigentlichen Datenunkt.

          Wegen dem 2. Trigger würde das 2x passieren, beim 2 Trigger könntest du vorher prüfen ob der Wert am Ziel wirklich geändert werden muss.

          ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

          D 1 Antwort Letzte Antwort
          1
          • BananaJoeB BananaJoe

            @dieter_p naja, du könntest oben, wenn du den neuen Sollwert ja als JSON gesendet hast auch gleich direkt darunter den neuen Wert an das Display senden. Eventuell sogar erst an das Display senden und dann an den eigentlichen Datenunkt.

            Wegen dem 2. Trigger würde das 2x passieren, beim 2 Trigger könntest du vorher prüfen ob der Wert am Ziel wirklich geändert werden muss.

            D Offline
            D Offline
            Dieter_P
            schrieb am zuletzt editiert von
            #5

            @bananajoe

            Danke :) 2 Tage an so was rumbasteln lassen gerade wohl den Wald vor Bäumen nicht erkennen.

            Hab da jetzt irgendeine Lösung im IOBroker mit 2 DPs im Kopf gehabt die sich irgendwie synchronisieren und am Ende dann auch wieder Fehlerquelle sein können.

            Aber klar, publishen gleichzeitig zum Regler und zurück zum Display.

            Eine Verriegelung des 2ten Triggers muß ich mal gucken, wie das klappen kann.

            1 Antwort Letzte Antwort
            0
            • mickymM Offline
              mickymM Offline
              mickym
              Most Active
              schrieb am zuletzt editiert von mickym
              #6

              Deswegen macht man sowas in der Regel mit einem Slider und nicht mit einem Pushbutton. Im Slider siehst Du den eingestellten Wert sofort und man schickt den Wert erst, wenn keine Änderungen mehr erfolgt und "bestätigt" später die Position mit der Rückmeldung vom Gerät.
              Wenn man Pushbuttons verwenden will, dann würde ich es schon über 2 Datenpunkte machen und den 1. direkt für die Anzeige nutzen und später über das Gerät bestätigen lassen.
              Den Datenpunkt der vom Gerät kommt würde ich unangetastet lassen und damit direkt den Datenpunkt zur Anzeige überschreiben.

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              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

              886

              Online

              32.4k

              Benutzer

              81.5k

              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