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. Bitte Hilfe beim Erstellen einer kleinen Programmzeile

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Bitte Hilfe beim Erstellen einer kleinen Programmzeile

Geplant Angeheftet Gesperrt Verschoben JavaScript
28 Beiträge 2 Kommentatoren 1.0k Aufrufe 1 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.
  • paul53P paul53

    @TH-G sagte:

    "stiebel-isg.0.Info.STATUS.BETRIEBSSTATUS.KUEHLEN" not found (3)

    Die Warnung sagt aus, dass der Datenpunkt nicht gefunden wurde.

    TH GT Offline
    TH GT Offline
    TH G
    schrieb am zuletzt editiert von
    #21

    @paul53

    Verstehe aber er ist da und nutze diesen auch für VIS und da wird es richtig angezeigt.

    Der DP ist auch über die Kopierfuktion kopiert worden, damit es keine Schreibfehler gibt.

    paul53P 1 Antwort Letzte Antwort
    0
    • TH GT TH G

      @paul53

      Verstehe aber er ist da und nutze diesen auch für VIS und da wird es richtig angezeigt.

      Der DP ist auch über die Kopierfuktion kopiert worden, damit es keine Schreibfehler gibt.

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

      @TH-G
      Poste mal die RAW-Ansicht des Objektes in Code tags.

      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

      TH GT 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @TH-G
        Poste mal die RAW-Ansicht des Objektes in Code tags.

        TH GT Offline
        TH GT Offline
        TH G
        schrieb am zuletzt editiert von TH G
        #23

        @paul53

        Hallo Paul,

        es gab für VIS damals auch das Problem, das es nicht möglich ist, ein leeres Feld zu triggern. Kann das hier auch das Problem sein?

        https://forum.iobroker.net/topic/34677/triggern-dp-ohne-wert-nicht-möglich-true-leer-stiebel-isg/53

        AlCalzone schrieb damals dazu:

        Der Adapter nutzt die expire-Funktion, um states automatisch nach gewisser Zeit zurück (auf null) zu setzen. Scheint als bekommt der JS-Adapter diese Änderung nicht mit.

        {
          "from": "system.adapter.stiebel-isg.0",
          "user": "system.user.admin",
          "ts": 1592375626112,
          "common": {
            "name": "KÜHLEN",
            "type": "boolean",
            "unit": "",
            "role": "indicator.state",
            "read": true,
            "write": false
          },
          "native": {},
          "acl": {
            "object": 1636,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator",
            "state": 1636
          },
          "_id": "stiebel-isg.0.Info.STATUS.BETRIEBSSTATUS.KUEHLEN",
          "type": "state"
        }
        
        paul53P 1 Antwort Letzte Antwort
        0
        • TH GT TH G

          @paul53

          Hallo Paul,

          es gab für VIS damals auch das Problem, das es nicht möglich ist, ein leeres Feld zu triggern. Kann das hier auch das Problem sein?

          https://forum.iobroker.net/topic/34677/triggern-dp-ohne-wert-nicht-möglich-true-leer-stiebel-isg/53

          AlCalzone schrieb damals dazu:

          Der Adapter nutzt die expire-Funktion, um states automatisch nach gewisser Zeit zurück (auf null) zu setzen. Scheint als bekommt der JS-Adapter diese Änderung nicht mit.

          {
            "from": "system.adapter.stiebel-isg.0",
            "user": "system.user.admin",
            "ts": 1592375626112,
            "common": {
              "name": "KÜHLEN",
              "type": "boolean",
              "unit": "",
              "role": "indicator.state",
              "read": true,
              "write": false
            },
            "native": {},
            "acl": {
              "object": 1636,
              "owner": "system.user.admin",
              "ownerGroup": "system.group.administrator",
              "state": 1636
            },
            "_id": "stiebel-isg.0.Info.STATUS.BETRIEBSSTATUS.KUEHLEN",
            "type": "state"
          }
          
          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #24

          @TH-G
          Wird der Datenpunkt vom Adapter "stiebel-isg" erzeugt und geschrieben ? Dann erstelle ein Issue auf Github, dass der Wert nur false und true enthalten darf und nicht null.

          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

          TH GT 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @TH-G
            Wird der Datenpunkt vom Adapter "stiebel-isg" erzeugt und geschrieben ? Dann erstelle ein Issue auf Github, dass der Wert nur false und true enthalten darf und nicht null.

            TH GT Offline
            TH GT Offline
            TH G
            schrieb am zuletzt editiert von TH G
            #25

            @paul53

            Das Thema ist schon mehrfach angesprochen worden und es scheint keine Lösung dafür zu geben.

            So ist es ja für VIS gelöst worden. Kann man daraus nicht etwas auch für das Problem hier nutzen?

            var Intervall;
            
            
            on({id: "stiebel-isg.0.Info.STATUS.BETRIEBSSTATUS.KUEHLEN"/*KÜHLEN*/, change: "ne"}, function (obj) {
              var value = obj.state.val;
              var oldValue = obj.oldState.val;
              Intervall = setInterval(function () {
                if (getState("stiebel-isg.0.Info.STATUS.BETRIEBSSTATUS.KUEHLEN").val == true) {
                  setState("0_userdata.0.Status_WP"/*Status_WP*/, 'Kühlen', true);
                } else {
                  setState("0_userdata.0.Status_WP"/*Status_WP*/, 'nicht aktiv', true);
                  (function () {if (Intervall) {clearInterval(Intervall); Intervall = null;}})();
                }
              }, 1000);
            });
            
            

            z.B. mit dem DP 0_userdata.0.Status_WP

            Dort gibt es folgende Texteinträge:

            Kühlen
            Heizen
            Warmwasser
            nicht aktiv

            paul53P 1 Antwort Letzte Antwort
            0
            • TH GT TH G

              @paul53

              Das Thema ist schon mehrfach angesprochen worden und es scheint keine Lösung dafür zu geben.

              So ist es ja für VIS gelöst worden. Kann man daraus nicht etwas auch für das Problem hier nutzen?

              var Intervall;
              
              
              on({id: "stiebel-isg.0.Info.STATUS.BETRIEBSSTATUS.KUEHLEN"/*KÜHLEN*/, change: "ne"}, function (obj) {
                var value = obj.state.val;
                var oldValue = obj.oldState.val;
                Intervall = setInterval(function () {
                  if (getState("stiebel-isg.0.Info.STATUS.BETRIEBSSTATUS.KUEHLEN").val == true) {
                    setState("0_userdata.0.Status_WP"/*Status_WP*/, 'Kühlen', true);
                  } else {
                    setState("0_userdata.0.Status_WP"/*Status_WP*/, 'nicht aktiv', true);
                    (function () {if (Intervall) {clearInterval(Intervall); Intervall = null;}})();
                  }
                }, 1000);
              });
              
              

              z.B. mit dem DP 0_userdata.0.Status_WP

              Dort gibt es folgende Texteinträge:

              Kühlen
              Heizen
              Warmwasser
              nicht aktiv

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

              @TH-G sagte:

              mit dem DP 0_userdata.0.Status_WP

              Dieser Datenpunkt zeigt immer den richtigen Zustand an ? Dann ändere es so:

              if(getState('0_userdata.0.Status_WP').val == 'Kühlen') grundlast +=  3000;
              on('0_userdata.0.Status_WP', function(dp) { // triggert bei Änderung des Status
                  if(dp.state.val == 'Kühlen') grundlast += 3000;
                  else grundlast = 550;
              });
              

              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

              TH GT 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @TH-G sagte:

                mit dem DP 0_userdata.0.Status_WP

                Dieser Datenpunkt zeigt immer den richtigen Zustand an ? Dann ändere es so:

                if(getState('0_userdata.0.Status_WP').val == 'Kühlen') grundlast +=  3000;
                on('0_userdata.0.Status_WP', function(dp) { // triggert bei Änderung des Status
                    if(dp.state.val == 'Kühlen') grundlast += 3000;
                    else grundlast = 550;
                });
                
                TH GT Offline
                TH GT Offline
                TH G
                schrieb am zuletzt editiert von
                #27

                @paul53

                Ja der stimmte bisher immer :-)

                Habe ich geändert und keine Fehlermeldung mehr.

                Ich werde das nun testen

                Vielen Dank für deine Hilfe und Ausdauert!

                TH GT 1 Antwort Letzte Antwort
                0
                • TH GT TH G

                  @paul53

                  Ja der stimmte bisher immer :-)

                  Habe ich geändert und keine Fehlermeldung mehr.

                  Ich werde das nun testen

                  Vielen Dank für deine Hilfe und Ausdauert!

                  TH GT Offline
                  TH GT Offline
                  TH G
                  schrieb am zuletzt editiert von
                  #28

                  @paul53

                  Erste Anwendung hat schon geklappt und die Grundlast wurde erhöht

                  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

                  587

                  Online

                  32.6k

                  Benutzer

                  82.1k

                  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