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
    322

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

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

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.
  • R Offline
    R Offline
    RappiRN
    Most Active
    schrieb am zuletzt editiert von
    #2

    Hast du mal versucht das repeat_delay (300) zu erhöhen?

    Ich persönlich finde 0,5°C Schritte unnötig, 1°C Schritte reichen, musst du aber selbst wissen! :D

    Enrico

    1 Antwort Letzte Antwort
    0
    • 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

                                  322

                                  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