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. Skripten / Logik
  4. Blockly
  5. Durchzählen, muss aber 2 Datenpunkte beachtet werden

NEWS

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

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

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

Durchzählen, muss aber 2 Datenpunkte beachtet werden

Geplant Angeheftet Gesperrt Verschoben Blockly
28 Beiträge 2 Kommentatoren 2.4k Aufrufe 1 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.
  • B Berlon

    @paul53

    @paul53 said in Durchzählen, muss aber 2 Datenpunkte beachtet werden:

    Soll mit dem gleichen Datenpunkt "0_userdata.0.Daikin.Wohnimmer.Klima.symbol" auch gesteuert werden ?

    Ich wollte diesen Wert nutzen um die Sichtbarkeit der Symbole in der View zu steuern.
    Hmmm. da fällt mir gerade auf, das ich beim Zurückkehren aus einem anderen Modus ja irgendwie aus den 2 Datenpunkten wieder den Zustand dieses Modus wiederherstellen müsste. mir raucht der Kopf.... Das wird ja immer komplizierter......

    @paul53 said in Durchzählen, muss aber 2 Datenpunkte beachtet werden:

    Der Datenpunkt "0_userdata.0.Daikin.Wohnimmer.Klima.symbol" existiert und hat den Typ "number"?

    Ja.

    {
      "common": {
        "name": "symbol",
        "desc": "Manuell erzeugt",
        "role": "state",
        "type": "number",
        "read": true,
        "write": true,
        "def": 0
      },
      "type": "state",
      "native": {},
      "from": "system.adapter.admin.0",
      "user": "system.user.admin",
      "ts": 1667121900735,
      "_id": "0_userdata.0.Daikin.Wohnimmer.Klima.symbol",
      "acl": {
        "object": 1636,
        "state": 1636,
        "owner": "system.user.admin",
        "ownerGroup": "system.group.administrator"
      }
    }
    

    @paul53 said in Durchzählen, muss aber 2 Datenpunkte beachtet werden:

    Interpretiere ich das richtig mit?
    Auto --> Quiet --> Stufe 1 --> ... --> Stufe 5
    und wieder zu Auto.

    Ja, es gibt nur eine Taste auf der Fernbedienung. Diesen Butten will ich auch in der View anbieten um damit den die einzelnen Zustände durchzuschalten. Muss halt für jeden Modus (heating, cooling usw.) gemacht werden.

    Verrenne ich mich da in etwas das Schlussendlich nicht funktioniert?

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

    @berlon sagte: Diesen Butten will ich auch in der View anbieten um damit den die einzelnen Zustände durchzuschalten.

    Das kann man zusammen mit dem Datenpunkt zur Lüftersteuerung in einem separaten Skript machen:

    const room = 'Wohnzimmer';
    
    const idTaste = '0_userdata.0.Daikin.' + room + '.Klima.Taste';
    const idLuefter = '0_userdata.0.Daikin.' + room + '.Klima.Luefter';
    
    var luefter = getState(idLuefter).val;
    
    on({id: idTaste}, function() {
        luefter++;
        if(luefter > 6) luefter = 0;
        setState(idLuefter, luefter, true);
    });
    on(idLuefter, function(dp) {
        luefter = dp.state.val;
    });
    

    EDIT: Als Blockly:

    Bild_2022-10-30_192744884.png

    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
    • B Berlon

      @paul53

      @paul53 said in Durchzählen, muss aber 2 Datenpunkte beachtet werden:

      Mein Vorschlag macht es für den gerade aktiven Modus.
      Anstelle des "Symbol"-Datenpunktes kann man auch einen weiteren Datenpunkt unter "0_userdata.0.Daikin.Raum.Klima" mit den Werten 0 (auto) bis 6 (Stufe 5) verwenden.

      Ich wollte den gerade gewählten Lüfterstatus in dem momentan aktiven Modus in den 2 DP´s speichern da dies der Adapter hergibt. Beim Zurückkehren zu diesem Modus müssten die beiden DP´s aus dem entsprechenden Datenpunkt des Modus (hier heating) wiederhergestellt und die entsprechenden Symbole in der View angezeigt werden werden.

      daikin-cloud.0.xxx.climateControl.fanControl.operationModes.heating.fanSpeed.currentMode
      daikin-cloud.0.xxx.climateControl.fanControl.operationModes.heating.fanSpeed.modes.fixed
      
      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #19

      @berlon
      Mir ist noch eingefallen, dass die beiden idFan-Trigger dynamisch gebildet werden müssen. Hier die Anpassung:

      const device = '6776c740-xxxx-xxxx-xxxx-ffd29298d78d';
      const room = 'Wohnzimmer';
      
      const idSymbol = '0_userdata.0.Daikin.' + room + '.Klima.symbol';
      const idLuefter = '0_userdata.0.Daikin.' + room + '.Klima.Luefter';
      const idMode = 'daikin-cloud.0.' + device + '.climateControl.operationMode';
      const idFanCtrl = 'daikin-cloud.0.' + device + '.climateControl.fanControl.operationModes.';
      
      var mode = getState(idMode).val;
      var idFan, fixed, fanMode, onFixed, onMode;
      
      function setSymbol() {
          let symbol = fixed + 1;
          if(fanMode == 0) symbol = 0;
          else if(fanMode == 1) symbol = 1;
          setState(idSymbol, symbol, true);
          setState(idLuefter, symbol, true);
      }
      
      function getFan(mode) {
          switch(mode) {
              case 0: 
                  idFan = idFanCtrl + 'fanOnly.fanSpeed.'; 
                  break;
              case 1: 
                  idFan = idFanCtrl + 'heating.fanSpeed.'; 
                  break;
              case 2: 
                  idFan = idFanCtrl + 'cooling.fanSpeed.'; 
                  break;
              case 3: 
                  idFan = idFanCtrl + 'auto.fanSpeed.'; 
                  break;
              default: 
                  idFan = idFanCtrl + 'dry.fanSpeed.';
          }
          fixed = getState(idFan + 'modes.fixed').val;
          fanMode = getState(idFan + 'currentMode').val;
          setSymbol();
          if(onFixed) unsubscribe(onFixed);
          onFixed = on(idFan + 'modes.fixed', function(dp) {
              fixed = dp.state.val;
              setSymbol();
          });
          if(onMode) unsubscribe(onMode);
          onMode = on(idFan + 'currentMode', function(dp) {
              fanMode = dp.state.val;
              setSymbol();
          });
      }
      
      getFan(getState(idMode).val); // Skriptstart
      
      on(idMode, function(dp) { // Änderung Betriebsmodus
          getFan(dp.state.val);
      });
      
      // Lüfter steuern
      on({id: idLuefter, change: 'ne', fromNe: 'system.adapter.javascript.0'}, function(dp) {
          let fan = 2; // Fixed
          if(dp.state.val < 2) fan = dp.state.val; // Auto, Quiet
          else setState(idFan + 'modes.fixed', dp.state.val - 1); // Stufe
          setState(idFan + 'currentMode', fan);
      });
      

      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
      • B Offline
        B Offline
        Berlon
        schrieb am zuletzt editiert von Berlon
        #20

        @paul53
        hallo Paul, danke für deine Geduld. Ich traue mich schon garnicht mehr zu fragen.
        Vermutlich bin ich mit der Interpretation deiner Skripte auch auf dem Holzweg....

        Benutze dein 2. Skript für die Taste in der View. Habe das Skript in meiner View mittels dem Button jqui -ctrl-icon-Increment dem Datenpunkt

        0_userdata.0.Daikin.Wohnzimmer.Klima.Taste
        

        zugewiesen. Der Button erhöht auch immer bei jedem Klick den Wert um 1.
        Ist der Wert bei 7 angekommen sollte er wieder auf 1 gesetzt werden.
        Habe mich dann auch mal am Programmieren versucht um dein Skript anzupassen mit dem Ergebnis, das der DP Taste sich nicht mehr ändert :-( .

        const room = 'Wohnzimmer';
         
        const idTaste = '0_userdata.0.Daikin.' + room + '.Klima.Taste';
        const idLuefter = '0_userdata.0.Daikin.' + room + '.Klima.Luefter';
         
        var luefter = getState(idLuefter).val;
        var taste = getState(idTaste).val;
         
        on({id: idTaste}, function() {
            luefter++;
            if(luefter > 6) luefter = 0;
            if(taste = 7) taste = 1;
            setState(idLuefter, luefter, true);
            setState(idTaste, taste, true);
        });
        on(idLuefter, function(dp) {
            luefter = dp.state.val;
        });
        

        Auch wird in deinem original Skript der Wert für symbol nicht geändert und bleibt immer bei 1 stehen. Dies ist doch der DP woran ich da entsprechend Bild in der View sichtbar mache?

        Auch werden die DP´s im Daikinadapter im momentan aktiven Modus nicht geändert.

        View.png
        In der View soll der Taster (rot markiert) die Bilder in dem gelben Feld anhand der Konstellation der beiden DP´s im Daikinadapter
        Anzeige --------- modes.fixed ----- currentmode
        Symb. Auto___________5________________auto(0)
        Symb. Geräuscham___5________________quiet(1)
        1 Balken______________1________________fixed(2)
        2 Balken______________2________________fixed(2)
        3 Balken______________3________________fixed(2)
        4 Balken______________3________________fixed(2)
        5 Balken______________5________________fixed(2)

        Lüftungsdurchsatz.png
        anzeigen und weiter schalten. Die Sichtbarkeit der Bilder wollte ich dann anhand des Wertes im DP symbol steuern.
        Die Konstellation müsste dann immer in den DP´s des aktuellen Modus im Adapters gespeichert werde damit diese beim Wechsel zurück zu diesem Modus wieder hergestellt werden können und mit dem Button weitergeschaltet werden kann.

        paul53P 1 Antwort Letzte Antwort
        0
        • B Berlon

          @paul53
          hallo Paul, danke für deine Geduld. Ich traue mich schon garnicht mehr zu fragen.
          Vermutlich bin ich mit der Interpretation deiner Skripte auch auf dem Holzweg....

          Benutze dein 2. Skript für die Taste in der View. Habe das Skript in meiner View mittels dem Button jqui -ctrl-icon-Increment dem Datenpunkt

          0_userdata.0.Daikin.Wohnzimmer.Klima.Taste
          

          zugewiesen. Der Button erhöht auch immer bei jedem Klick den Wert um 1.
          Ist der Wert bei 7 angekommen sollte er wieder auf 1 gesetzt werden.
          Habe mich dann auch mal am Programmieren versucht um dein Skript anzupassen mit dem Ergebnis, das der DP Taste sich nicht mehr ändert :-( .

          const room = 'Wohnzimmer';
           
          const idTaste = '0_userdata.0.Daikin.' + room + '.Klima.Taste';
          const idLuefter = '0_userdata.0.Daikin.' + room + '.Klima.Luefter';
           
          var luefter = getState(idLuefter).val;
          var taste = getState(idTaste).val;
           
          on({id: idTaste}, function() {
              luefter++;
              if(luefter > 6) luefter = 0;
              if(taste = 7) taste = 1;
              setState(idLuefter, luefter, true);
              setState(idTaste, taste, true);
          });
          on(idLuefter, function(dp) {
              luefter = dp.state.val;
          });
          

          Auch wird in deinem original Skript der Wert für symbol nicht geändert und bleibt immer bei 1 stehen. Dies ist doch der DP woran ich da entsprechend Bild in der View sichtbar mache?

          Auch werden die DP´s im Daikinadapter im momentan aktiven Modus nicht geändert.

          View.png
          In der View soll der Taster (rot markiert) die Bilder in dem gelben Feld anhand der Konstellation der beiden DP´s im Daikinadapter
          Anzeige --------- modes.fixed ----- currentmode
          Symb. Auto___________5________________auto(0)
          Symb. Geräuscham___5________________quiet(1)
          1 Balken______________1________________fixed(2)
          2 Balken______________2________________fixed(2)
          3 Balken______________3________________fixed(2)
          4 Balken______________3________________fixed(2)
          5 Balken______________5________________fixed(2)

          Lüftungsdurchsatz.png
          anzeigen und weiter schalten. Die Sichtbarkeit der Bilder wollte ich dann anhand des Wertes im DP symbol steuern.
          Die Konstellation müsste dann immer in den DP´s des aktuellen Modus im Adapters gespeichert werde damit diese beim Wechsel zurück zu diesem Modus wieder hergestellt werden können und mit dem Button weitergeschaltet werden kann.

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

          @berlon sagte: Habe das Skript in meiner View mittels dem Button jqui -ctrl-icon-Increment dem Datenpunkt

          Normale Taste, die nur "true" aktualisiert. Das Zählen erfolgt in der Variablen luefter und im Datenpunkt "0_userdata.0.Daikin.Wohnzimmer.Klima.Luefter". Die Variable taste ist unnötig.

          Dieses Skript steuert den Lüfter nur zusammen mit diesem Skript (unterer Teil). Der Symbol-Datenpunkt folgt dem Lüfter-Zustand im aktiven Modus.

          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
          • B Offline
            B Offline
            Berlon
            schrieb am zuletzt editiert von
            #22

            @paul53
            Dein Skript habe ich ja direkt bei meinem Programmierer-Fehlschlag wieder eingefügt.

            Nun habe ich ein Problem mit den Tastern. Habe hier verschiedene ausprobiert die "true" setzten.
            Aber egal welchen ich nehme, sobald gedrückte läuft dein Skript immer weiter und schreibt Werte in den DP Luefter. Muss das Skript dann anhalten.
            Der DP Taster ist vom Typ boolean, im ioBrocker steht da aber immer eine 1

            0_userdata.0.Daikin.Wohnzimmer.Klima.Taste
            
            {
              "common": {
                "name": "Taste",
                "desc": "Manuell erzeugt",
                "role": "state",
                "type": "boolean",
                "read": true,
                "write": true,
                "def": false
              },
              "type": "state",
              "native": {},
              "from": "system.adapter.admin.0",
              "user": "system.user.admin",
              "ts": 1667322910590,
              "_id": "0_userdata.0.Daikin.Wohnzimmer.Klima.Taste",
              "acl": {
                "object": 1636,
                "state": 1636,
                "owner": "system.user.admin",
                "ownerGroup": "system.group.administrator"
              }
            
            
            paul53P 1 Antwort Letzte Antwort
            0
            • B Berlon

              @paul53
              Dein Skript habe ich ja direkt bei meinem Programmierer-Fehlschlag wieder eingefügt.

              Nun habe ich ein Problem mit den Tastern. Habe hier verschiedene ausprobiert die "true" setzten.
              Aber egal welchen ich nehme, sobald gedrückte läuft dein Skript immer weiter und schreibt Werte in den DP Luefter. Muss das Skript dann anhalten.
              Der DP Taster ist vom Typ boolean, im ioBrocker steht da aber immer eine 1

              0_userdata.0.Daikin.Wohnzimmer.Klima.Taste
              
              {
                "common": {
                  "name": "Taste",
                  "desc": "Manuell erzeugt",
                  "role": "state",
                  "type": "boolean",
                  "read": true,
                  "write": true,
                  "def": false
                },
                "type": "state",
                "native": {},
                "from": "system.adapter.admin.0",
                "user": "system.user.admin",
                "ts": 1667322910590,
                "_id": "0_userdata.0.Daikin.Wohnzimmer.Klima.Taste",
                "acl": {
                  "object": 1636,
                  "state": 1636,
                  "owner": "system.user.admin",
                  "ownerGroup": "system.group.administrator"
                }
              
              
              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #23

              @berlon sagte: Der DP Taster ist vom Typ boolean, im ioBrocker steht da aber immer eine 1

              Es müsste true drin stehen.
              Ändere mal die Rolle in "button". Dann wird auch im Tab "Objekte" ein Button gezeigt.

              @berlon sagte in Durchzählen, muss aber 2 Datenpunkte beachtet werden:

              Skript immer weiter und schreibt Werte in den DP Luefter.

              Zeile 14 ist kontraproduktiv. Löschen:

                  setState(idTaste, taste, 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

              B 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @berlon sagte: Der DP Taster ist vom Typ boolean, im ioBrocker steht da aber immer eine 1

                Es müsste true drin stehen.
                Ändere mal die Rolle in "button". Dann wird auch im Tab "Objekte" ein Button gezeigt.

                @berlon sagte in Durchzählen, muss aber 2 Datenpunkte beachtet werden:

                Skript immer weiter und schreibt Werte in den DP Luefter.

                Zeile 14 ist kontraproduktiv. Löschen:

                    setState(idTaste, taste, true);
                
                B Offline
                B Offline
                Berlon
                schrieb am zuletzt editiert von
                #24

                @paul53
                so langsam stellt sich Erfolg ein. Die Zeile 14 brauchte ich nicht mehr zu löschen da nach meinem Misserfolg im Programmieren wieder dein Skript aktiviert wurde.

                Erfolg dahin gehen das PB Luefter sauber von 0 bis 6 durchzählt und dann wieder bei 0 anfängt.
                DP symbol wird nicht verändert, bleibt bei mir immer auf 1 stehen.
                Die entsprechenden 2 DP´s im Daikin-Adapter werden auch nicht geändert wenn ich auf den Button klicke.

                paul53P 1 Antwort Letzte Antwort
                0
                • B Berlon

                  @paul53
                  so langsam stellt sich Erfolg ein. Die Zeile 14 brauchte ich nicht mehr zu löschen da nach meinem Misserfolg im Programmieren wieder dein Skript aktiviert wurde.

                  Erfolg dahin gehen das PB Luefter sauber von 0 bis 6 durchzählt und dann wieder bei 0 anfängt.
                  DP symbol wird nicht verändert, bleibt bei mir immer auf 1 stehen.
                  Die entsprechenden 2 DP´s im Daikin-Adapter werden auch nicht geändert wenn ich auf den Button klicke.

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

                  @berlon sagte: Die entsprechenden 2 DP´s im Daikin-Adapter werden auch nicht geändert wenn ich auf den Button klicke.

                  Dieses Skript ist nach Anpassung von Zeile 1 aktiv?
                  Ach ja: Der Datenpunkt "0_userdata.0.Daikin.Wohnzimmer.Klima.Luefter" wird ja jetzt durch ein Skript gesteuert. Damit wird das Triggern unterbunden.
                  Ändere die Lüftersteuerung unten (ab Zeile 58) im Skript mal in

                  // Lüfter steuern
                  on(idLuefter, function(dp) {
                      if(dp.state.c != scriptName) {
                          let fan = 2; // Fixed
                          if(dp.state.val < 2) fan = dp.state.val; // Auto, Quiet
                          else setState(idFan + 'modes.fixed', dp.state.val - 1); // Stufe
                          setState(idFan + 'currentMode', fan);
                      }
                  });
                  

                  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

                  B 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @berlon sagte: Die entsprechenden 2 DP´s im Daikin-Adapter werden auch nicht geändert wenn ich auf den Button klicke.

                    Dieses Skript ist nach Anpassung von Zeile 1 aktiv?
                    Ach ja: Der Datenpunkt "0_userdata.0.Daikin.Wohnzimmer.Klima.Luefter" wird ja jetzt durch ein Skript gesteuert. Damit wird das Triggern unterbunden.
                    Ändere die Lüftersteuerung unten (ab Zeile 58) im Skript mal in

                    // Lüfter steuern
                    on(idLuefter, function(dp) {
                        if(dp.state.c != scriptName) {
                            let fan = 2; // Fixed
                            if(dp.state.val < 2) fan = dp.state.val; // Auto, Quiet
                            else setState(idFan + 'modes.fixed', dp.state.val - 1); // Stufe
                            setState(idFan + 'currentMode', fan);
                        }
                    });
                    
                    B Offline
                    B Offline
                    Berlon
                    schrieb am zuletzt editiert von
                    #26

                    Hallo Paul, riesigen Dank. Läuft alles wie gewünscht!!!
                    Versuche noch das Programmierte zu verstehen. Teilweise ist mir die Entschlüsselung bereits gelungen. Aber selbst machen bekomme ich nicht hin.
                    Nur noch eine kleine Frage: Ist es überhaut möglich die 2 Skripte zu einem zu machen?
                    Gruß
                    Bernd

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • B Berlon

                      Hallo Paul, riesigen Dank. Läuft alles wie gewünscht!!!
                      Versuche noch das Programmierte zu verstehen. Teilweise ist mir die Entschlüsselung bereits gelungen. Aber selbst machen bekomme ich nicht hin.
                      Nur noch eine kleine Frage: Ist es überhaut möglich die 2 Skripte zu einem zu machen?
                      Gruß
                      Bernd

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

                      @berlon sagte: Ist es überhaut möglich die 2 Skripte zu einem zu machen?

                      Nein, dann funktioniert die Abfrage

                          if(dp.state.c != scriptName) {
                      

                      nicht. Habe ich übrigens erstmalig verwendet.

                      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

                      B 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @berlon sagte: Ist es überhaut möglich die 2 Skripte zu einem zu machen?

                        Nein, dann funktioniert die Abfrage

                            if(dp.state.c != scriptName) {
                        

                        nicht. Habe ich übrigens erstmalig verwendet.

                        B Offline
                        B Offline
                        Berlon
                        schrieb am zuletzt editiert von
                        #28

                        @paul53
                        @paul53 said in Durchzählen, muss aber 2 Datenpunkte beachtet werden:

                        Habe ich übrigens auch erstmalig verwendet.

                        Dann bin ich ja froh dir auch mal was beigebracht zu haben 😊
                        duck und wegrenn

                        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

                        552

                        Online

                        32.8k

                        Benutzer

                        82.7k

                        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