Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Visualisierung
  4. Solltemperatur +/- Button

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    328

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    297

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    927

Solltemperatur +/- Button

Geplant Angeheftet Gesperrt Verschoben Visualisierung
17 Beiträge 8 Kommentatoren 5.0k Aufrufe 3 Beobachtet
  • Ä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.
  • N Offline
    N Offline
    nevermind
    schrieb am zuletzt editiert von
    #3

    Das löst ja aber mein Problem nicht, oder? Natürlich könnte ich auch einfach langsamer klicken aber das ist ja nicht wirklich eine Lösung.

    1 Antwort Letzte Antwort
    0
    • P Offline
      P Offline
      Pman
      schrieb am zuletzt editiert von
      #4

      Das Problem hier ist, dass jeder Klick SOFORT an den Aktor geschickt wird und während noch die Funkkommunikation andauert drückst du schon weitere male. Irgendwann sind Aktor und Vis dann nicht mehr synchron. Die CCU meldet irgendwann den Wert, welcher im Aktor aktuell ist, zurück an ioBroker und der Wert springt zurück.

      Bei allem, wo es schnelle Änderungen gibt, ist es sinnvoll eine Art Puffer-State einzubauen, du kannst dazu solche ein Skript nutzen (nicht getestet!):

      /* diese Drei Werte anpassen! */
      var stateId = "hm-rpc.0.xxxxxx.2.SET_TEMPERATURE";
      var bufferState = "set_temperature_puffer";
      var delay = 1000; //ms
      
      var obj = getObject('stateId');
      createState('puffer.' + bufferState, obj.common.def || undefined,  false, obj.common, obj.native);
      
      on({id: 'puffer.' + bufferState, ack: false}, function(obj) {
          setStateDelayed (stateId, obj.state.val, false, delay, true);
      });
      on({id: stateId, ack: true}, function(obj) {
          setState('puffer.' + bufferState, obj.state.val, true);
      });
      
      
      1 Antwort Letzte Antwort
      0
      • UhulaU Offline
        UhulaU Offline
        Uhula
        schrieb am zuletzt editiert von
        #5

        Repeating-Problem durch die Übertragungslatenz kann man auch umgehen, in dem man

        • lediglich diskrete Buttons zum Setzen verwendet [17°][18°]…[23°]

        • oder den Wert aus einem jqui-Select Value List abrufen lässt (Listinhalt 17°, 17,5°, 18°, …)

        • oder den Wert über ein jqui-Radiobuttons Valuelist setzen lässt

        Dann muss man auch nicht 6x tappen, sondern max 2x ;-)

        Ist keine echte Lösung für dein Problem, sondern sind lediglich Alternativen.

        Uhula - Leise und Weise
        Ex: ioBroker on Gigabyte NUC Proxmox

        1 Antwort Letzte Antwort
        0
        • N Offline
          N Offline
          nevermind
          schrieb am zuletzt editiert von
          #6

          Danke erstmal für eure Antworten.

          Das mit dem Puffer hab ich mir auch schon überlegt. Danke für den Codeschnipsel. Ich werde noch versuchen das in eine Schleife zu packen, sodass ich es nicht für alle Thermostate einzeln machen muss.

          1 Antwort Letzte Antwort
          0
          • P Offline
            P Offline
            PauleB
            schrieb am zuletzt editiert von
            #7

            Gibt es dafür nicht eine bessere, saubere Lösung? Ich habe das gleiche Problem, aber mit einem Slider für die Beleuchtung.

            1 Antwort Letzte Antwort
            0
            • P Offline
              P Offline
              Pman
              schrieb am zuletzt editiert von
              #8

              Selbes Skript funktioniert auch da. Im moment gibt es dafür leider keine Universellere Lösung.

              1 Antwort Letzte Antwort
              0
              • N Offline
                N Offline
                nevermind
                schrieb am zuletzt editiert von
                #9

                Ich habe das jetzt erstmal mit dem Script gelöst. Funktioniert zumindest besser als zuvor.

                Was mich dennoch etwas stört: Die Bedienung (VIS) ist noch nicht richtig geschmeidig. Man kann nicht schön schnell hintereinander tippen, sondern hat immer noch eine gewisse Latenz. Ich denke die sauberste Lösung wäre, wenn dieser "Puffer" direkt im VIS-Widget integriert wäre. Soll heißen, man betätigt mehrfach den Button in VIS und erst nach einer gewissen Verzögerung wird die Änderung an ioBroker übertragen. Das hatte ich schon mal versucht, jedoch bin ich damals an einem anderen Problem gescheitert:

                http://forum.iobroker.net/viewtopic.php?f=30&t=6220

                Hatte dann erstmal aufgegeben…

                vg

                Jens

                X 1 Antwort Letzte Antwort
                0
                • N nevermind

                  Ich habe das jetzt erstmal mit dem Script gelöst. Funktioniert zumindest besser als zuvor.

                  Was mich dennoch etwas stört: Die Bedienung (VIS) ist noch nicht richtig geschmeidig. Man kann nicht schön schnell hintereinander tippen, sondern hat immer noch eine gewisse Latenz. Ich denke die sauberste Lösung wäre, wenn dieser "Puffer" direkt im VIS-Widget integriert wäre. Soll heißen, man betätigt mehrfach den Button in VIS und erst nach einer gewissen Verzögerung wird die Änderung an ioBroker übertragen. Das hatte ich schon mal versucht, jedoch bin ich damals an einem anderen Problem gescheitert:

                  http://forum.iobroker.net/viewtopic.php?f=30&t=6220

                  Hatte dann erstmal aufgegeben…

                  vg

                  Jens

                  X Offline
                  X Offline
                  xfirf
                  schrieb am zuletzt editiert von xfirf
                  #10

                  @nevermind Hi,
                  ich würde diesen Thread mal ausgraben da ich diese Buttons auch benutzen möchte. Allerdings bekomme ich es nicht hin den Wert zu senken. Ich hab mal ganz naiv -1 statt 1 eingetragen, aber das funktioniert nicht.

                  Wie hast du das denn in der Variante ohne Script gemacht?

                  Danke im Voraus.

                  HomoranH paul53P 2 Antworten Letzte Antwort
                  0
                  • X xfirf

                    @nevermind Hi,
                    ich würde diesen Thread mal ausgraben da ich diese Buttons auch benutzen möchte. Allerdings bekomme ich es nicht hin den Wert zu senken. Ich hab mal ganz naiv -1 statt 1 eingetragen, aber das funktioniert nicht.

                    Wie hast du das denn in der Variante ohne Script gemacht?

                    Danke im Voraus.

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #11

                    @xfirf sagte in Solltemperatur +/- Button:

                    ich würde diesen Thread mal ausgraben

                    bist du dir sicher, dass die bisherigen Poster nach 3 Jahren überhaupt noch existieren?

                    kein Support per PN! - Fragen im Forum stellen -
                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    X 1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      @xfirf sagte in Solltemperatur +/- Button:

                      ich würde diesen Thread mal ausgraben

                      bist du dir sicher, dass die bisherigen Poster nach 3 Jahren überhaupt noch existieren?

                      X Offline
                      X Offline
                      xfirf
                      schrieb am zuletzt editiert von
                      #12

                      @Homoran Das werde ich jetzt herausfinden. Falls nein kann ich ja einfach einen neuen Thread aufmachen und schauen ob mir jmd anderes helfen kann.

                      N 1 Antwort Letzte Antwort
                      0
                      • X xfirf

                        @Homoran Das werde ich jetzt herausfinden. Falls nein kann ich ja einfach einen neuen Thread aufmachen und schauen ob mir jmd anderes helfen kann.

                        N Offline
                        N Offline
                        nevermind
                        schrieb am zuletzt editiert von nevermind
                        #13

                        @Homoran

                        Versuchen kann man es ja mal ;)

                        @xfirf

                        Ich habe gerade versucht raus zu finden wie ich das gelöst habe ... ist schon eine Weile her. So ganz durchschaut habe ich es nicht. Im Prinzip nutze ich aber das Script, also Buffer-States. In vis habe ich ein Javascript welches beim klicken auf +/- den Wert in einem unsichtbaren Input-Feld ändert.

                        Wie gesagt ... so ganz genau kann ich es dir gerade nicht erklären. Müsste mich da erst mal wieder rein denken.

                        X 1 Antwort Letzte Antwort
                        0
                        • X xfirf

                          @nevermind Hi,
                          ich würde diesen Thread mal ausgraben da ich diese Buttons auch benutzen möchte. Allerdings bekomme ich es nicht hin den Wert zu senken. Ich hab mal ganz naiv -1 statt 1 eingetragen, aber das funktioniert nicht.

                          Wie hast du das denn in der Variante ohne Script gemacht?

                          Danke im Voraus.

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

                          @xfirf sagte:

                          Ich hab mal ganz naiv -1 statt 1 eingetragen, aber das funktioniert nicht.

                          So funktioniert es bei mir problemlos:

                          Vis_Minus_button.JPG

                          JS_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

                          X 1 Antwort Letzte Antwort
                          1
                          • N nevermind

                            @Homoran

                            Versuchen kann man es ja mal ;)

                            @xfirf

                            Ich habe gerade versucht raus zu finden wie ich das gelöst habe ... ist schon eine Weile her. So ganz durchschaut habe ich es nicht. Im Prinzip nutze ich aber das Script, also Buffer-States. In vis habe ich ein Javascript welches beim klicken auf +/- den Wert in einem unsichtbaren Input-Feld ändert.

                            Wie gesagt ... so ganz genau kann ich es dir gerade nicht erklären. Müsste mich da erst mal wieder rein denken.

                            X Offline
                            X Offline
                            xfirf
                            schrieb am zuletzt editiert von
                            #15

                            @nevermind Achso.
                            Mein Plan wäre ja gewesen es über das vorhandene Widget zu machen, ohne Javascript. Wenn man im Feld eine "1" einträgt wird der Wert der Heizung auch um ein Grad erhöht. Aber ich bekomms damit nicht hin dass die Temperatur auch gesenkt werden kann.
                            "-1" ist da mein Ansatz, aber das klappt nicht.

                            1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @xfirf sagte:

                              Ich hab mal ganz naiv -1 statt 1 eingetragen, aber das funktioniert nicht.

                              So funktioniert es bei mir problemlos:

                              Vis_Minus_button.JPG

                              JS_Temp.JPG

                              X Offline
                              X Offline
                              xfirf
                              schrieb am zuletzt editiert von
                              #16

                              @paul53 Minmax muss auf 0 (gerade per google gefunden) oder wie bei dir auf -100 stehen, dann gehts.

                              DANKE. :-)

                              paul53P 1 Antwort Letzte Antwort
                              0
                              • X xfirf

                                @paul53 Minmax muss auf 0 (gerade per google gefunden) oder wie bei dir auf -100 stehen, dann gehts.

                                DANKE. :-)

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

                                @xfirf sagte:

                                Minmax muss auf 0 (gerade per google gefunden) oder wie bei dir auf -100 stehen

                                Genauer: Minmax muss beim - Button das Minimum und beim + Button das Maximum enthalten, da dort gestoppt wird.

                                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

                                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                Registrieren Anmelden
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                400

                                Online

                                32.8k

                                Benutzer

                                82.8k

                                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