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. JavaScript
  5. Wie den vorherigen Wert von Datenpunkt setzen?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

Wie den vorherigen Wert von Datenpunkt setzen?

Geplant Angeheftet Gesperrt Verschoben JavaScript
18 Beiträge 2 Kommentatoren 1.0k Aufrufe
  • Ä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.
  • M mguenther

    @paul53
    was meinste mit Zweipunktregler?
    Ich kann das Erwärmen leider nur über den Mode und somit über die Stellgröße steuern. Die anderen Werte sind nur auslesbar, aber nicht schreibbar...

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

    @mguenther sagte: Die anderen Werte sind nur auslesbar

    Ist "Aufheizen" / "Ladepumpe" auslesbar? Das würde genügen.

    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

    M 1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @mguenther sagte: Die anderen Werte sind nur auslesbar

      Ist "Aufheizen" / "Ladepumpe" auslesbar? Das würde genügen.

      M Offline
      M Offline
      mguenther
      schrieb am zuletzt editiert von
      #10

      @paul53
      Das sind alle Datenpunkte:
      2a8d853b-458b-4cd4-aeb4-74a5f4c3ad20-grafik.png

      Alle Punkte mit einem _R sind auslesbar, alle Punkte mit einem _W kann ich auch zurückschreiben...

      paul53P 1 Antwort Letzte Antwort
      0
      • M mguenther

        @paul53
        Das sind alle Datenpunkte:
        2a8d853b-458b-4cd4-aeb4-74a5f4c3ad20-grafik.png

        Alle Punkte mit einem _R sind auslesbar, alle Punkte mit einem _W kann ich auch zurückschreiben...

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

        @mguenther
        Einen DP für die Speicherladepumpe kann ich leider nicht finden.
        Dann muss wann wohl mit "Brauchwasser_oben" und "StopTemp_HW_Luxury" arbeiten.

        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

        M 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @mguenther
          Einen DP für die Speicherladepumpe kann ich leider nicht finden.
          Dann muss wann wohl mit "Brauchwasser_oben" und "StopTemp_HW_Luxury" arbeiten.

          M Offline
          M Offline
          mguenther
          schrieb am zuletzt editiert von
          #12

          @paul53 sagte in Wie den vorherigen Wert von Datenpunkt setzen?:

          @mguenther
          Einen DP für die Speicherladepumpe kann ich leider nicht finden.
          Dann muss wann wohl mit "Brauchwasser_oben" und "StopTemp_HW_Luxury" arbeiten.

          das war mein Plan

          paul53P 1 Antwort Letzte Antwort
          0
          • M mguenther

            @paul53 sagte in Wie den vorherigen Wert von Datenpunkt setzen?:

            @mguenther
            Einen DP für die Speicherladepumpe kann ich leider nicht finden.
            Dann muss wann wohl mit "Brauchwasser_oben" und "StopTemp_HW_Luxury" arbeiten.

            das war mein Plan

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

            @mguenther sagte: das war mein Plan

            Dann ergänze das Skript (IDs eintragen!):

            const idTempOben = '...';
            const idStopLuxus = '...';
            
            on(idTempOben, function(dp) {
                if(dp.state.val >= getState(idStopLuxus).val && luxus == 4) {
                    setState(idtempLuxus_USERDATA, 0, true);
                }
            });
            

            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

            M 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @mguenther sagte: das war mein Plan

              Dann ergänze das Skript (IDs eintragen!):

              const idTempOben = '...';
              const idStopLuxus = '...';
              
              on(idTempOben, function(dp) {
                  if(dp.state.val >= getState(idStopLuxus).val && luxus == 4) {
                      setState(idtempLuxus_USERDATA, 0, true);
                  }
              });
              
              M Offline
              M Offline
              mguenther
              schrieb am zuletzt editiert von
              #14

              @paul53

              Top, danke dir... funktioniert genau so wie es soll

              paul53P 1 Antwort Letzte Antwort
              0
              • M mguenther

                @paul53

                Top, danke dir... funktioniert genau so wie es soll

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

                @mguenther sagte: funktioniert genau so wie es soll

                Ich würde noch den "Luxus" auf 4 (einmalig) stellen, wenn der Modus 2 links im Bild aktiviert wird.

                on(idWasserMode_USERDATA, function(dp) {
                    WasserMode = dp.state.val;
                    console.log("Eingabe "+ WasserMode);
                    if (WasserMode < 2) {
                        alterWasserMode = WasserMode;
                        luxus = 0;
                    } else if(luxus == 0) luxus = 4;
                    setState(idtempLuxus_USERDATA, luxus, true);
                    setState(idWarmwasserMode_MQTT_W, WasserMode.toString());
                });
                

                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

                M 1 Antwort Letzte Antwort
                1
                • paul53P paul53

                  @mguenther sagte: funktioniert genau so wie es soll

                  Ich würde noch den "Luxus" auf 4 (einmalig) stellen, wenn der Modus 2 links im Bild aktiviert wird.

                  on(idWasserMode_USERDATA, function(dp) {
                      WasserMode = dp.state.val;
                      console.log("Eingabe "+ WasserMode);
                      if (WasserMode < 2) {
                          alterWasserMode = WasserMode;
                          luxus = 0;
                      } else if(luxus == 0) luxus = 4;
                      setState(idtempLuxus_USERDATA, luxus, true);
                      setState(idWarmwasserMode_MQTT_W, WasserMode.toString());
                  });
                  
                  M Offline
                  M Offline
                  mguenther
                  schrieb am zuletzt editiert von mguenther
                  #16

                  @paul53
                  ja, top - danke, habs übernommen

                  Tante Edith - Moment, steht das nicht im Widerspruch zu der Änderung bei der Luxus Temperatur? Ich meine hiermit:

                  on(idTempOben, function(dp) {
                      if(dp.state.val >= getState(idStopLuxus).val && luxus == 4) {
                          setState(idtempLuxus_USERDATA, 0, true);
                      }
                  });
                  

                  Dann würde ja Luxus nicht permanent anbleiben, sondern dann wieder zurückspringen - oder?

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • M mguenther

                    @paul53
                    ja, top - danke, habs übernommen

                    Tante Edith - Moment, steht das nicht im Widerspruch zu der Änderung bei der Luxus Temperatur? Ich meine hiermit:

                    on(idTempOben, function(dp) {
                        if(dp.state.val >= getState(idStopLuxus).val && luxus == 4) {
                            setState(idtempLuxus_USERDATA, 0, true);
                        }
                    });
                    

                    Dann würde ja Luxus nicht permanent anbleiben, sondern dann wieder zurückspringen - oder?

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

                    @mguenther sagte: Dann würde ja Luxus nicht permanent anbleiben, sondern dann wieder zurückspringen - oder?

                    Erst, wenn die Stop-Temperatur erreicht ist (Modus "einmalig").

                    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

                    M 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @mguenther sagte: Dann würde ja Luxus nicht permanent anbleiben, sondern dann wieder zurückspringen - oder?

                      Erst, wenn die Stop-Temperatur erreicht ist (Modus "einmalig").

                      M Offline
                      M Offline
                      mguenther
                      schrieb am zuletzt editiert von
                      #18

                      @paul53
                      genau - wenn ich "einmalig" drücke soll das ja auch so sein. Wenn hingegen (aus welchen Gründen auch immer) länger Luxus an sein soll, dann würden wir den Mode komplett ändern. Von daher macht es keinen Sinn, dass sich auch bei Mode = Luxus automatisch "einmalig" aktiviert.
                      Aber danke für deine Anregung, im ersten Moment fand ichs richtig gut :)

                      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

                      704

                      Online

                      32.6k

                      Benutzer

                      82.3k

                      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