Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Gelöst] Selector Variable für 1 Zeichen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Gelöst] Selector Variable für 1 Zeichen

    This topic has been deleted. Only users with topic management privileges can see it.
    • N
      Nobody28 last edited by Nobody28

      Hallo Ihr Lieben,

      leider bin ich mit der Suche nicht weitergekommen.

      ich möchte bei dem Selector ==>

      state[id=*.POWER*](functions=heizung)
      

      Nach dem Power nicht das Sternchen haben, sondern genau nur 1 Zeichen.

      Ich vermute das ich deswegen bei States hier ==>

      a00c9965-0f31-41f2-aaf2-6c7416f8c862-grafik.png

      im Log hier ==>

      javascript.0	2021-03-20 14:34:28.021	warn	(10410) at Object.<anonymous> (script.js.common.Timer.Etage_Oben.Pia_Steckdose_Nachtlicht:20:5)
      javascript.0	2021-03-20 14:34:28.020	warn	(10410) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1422:20)
      javascript.0	2021-03-20 14:34:28.016	warn	(10410) You are assigning a number to the state "sonoff.0.DVES_4BBF32.POWER" which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might becom
      javascript.0	2021-03-20 14:32:10.024	info	(10410) script.js.common.Zählen.Heizungen_an: Heizungen AN:2
      

      das erscheint. Die Funktion klappt zwar, aber ich möchte unnötige Log Einträge gerne vermeiden.

      Vielen Dank schon einmal.

      Liebe Grüße
      Markus

      dslraser 1 Reply Last reply Reply Quote 0
      • dslraser
        dslraser Forum Testing Most Active @Nobody28 last edited by dslraser

        @nobody28

        in Deinem Log steht eigentlich alles was Du machen sollst...

        Screenshot_20210320-150544_Chrome.jpg

        N 1 Reply Last reply Reply Quote 0
        • N
          Nobody28 @dslraser last edited by Nobody28

          @dslraser

          Das wird nicht helfen, es ist ein 4CH Sonoff mit Tasmota. Sprich Power Status und Power1 bis Power4.

          Oder ich denke in die falsche Richtung?!

          Das gibt es dann nur TRUE oder FALSE, sieht man oben ja in der Grafik ganz gut.

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @Nobody28 last edited by paul53

            @nobody28 sagte: Das gibt es dann nur TRUE oder FALSE

            Und weshalb schreibst Du dann in Zeile 20 eine Zahl rein?

            N 1 Reply Last reply Reply Quote 0
            • N
              Nobody28 @paul53 last edited by

              @paul53

              Hallo Paul, ich brauche das nur vom Namen... da habe ich dann evtl. einen denkfehler, wenn ich so Fragt

              9271e2b0-4506-409e-b7e0-d12d4356a122-grafik.png

              Von denen mit der Numer benötige ich ja nur den State. Die Anzahl, der Zeizung an, stimmt schon, aber ich mochte nicht auf den Namen "POWER" ohne die Zahl reagieren.

              ICh vermute, weil ich im Selector "Power*" angegeben habe, werden die ohne Zahl im Namen auch versucht auszuwerten, oder?

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @Nobody28 last edited by

                @nobody28
                Du möchtest ".POWER" ausblenden?

                if(!id.endsWith('POWER')) {
                   // Aktionen
                }
                
                N 1 Reply Last reply Reply Quote 0
                • N
                  Nobody28 @paul53 last edited by

                  @paul53

                  Bekomme ich das auch im Blockly eingebaut?

                  efa84df1-f4f0-469e-b202-ddb92cb0032e-grafik.png

                  Danke schon einmal Paul

                  paul53 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @Nobody28 last edited by

                    @nobody28: Bekomme ich das auch im Blockly eingebaut?

                    JS-Funktion ohnePOWER(id) mit Ergebnis. Inhalt:

                    return !id.endsWith('POWER');
                    

                    Blockly_temp.JPG

                    N 1 Reply Last reply Reply Quote 0
                    • N
                      Nobody28 @paul53 last edited by

                      @paul53 said in Selector Variable für 1 Zeichen:

                      return !id.endsWith('POWER');

                      Hallo Paul,

                      den Teil finde ich in den Blöcken leider nicht ==>

                      a2a8f489-b696-4e6a-aa78-e9d337dd482b-grafik.png

                      Danke Dir 🙂

                      paul53 1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 @Nobody28 last edited by

                        @nobody28 sagte: den Teil finde ich in den Blöcken leider nicht

                        Blöcke "Funktionen".

                        N 1 Reply Last reply Reply Quote 0
                        • N
                          Nobody28 @paul53 last edited by

                          @paul53

                          da ist er wohl nicht ==>

                          d4911a32-287d-4a59-96ff-e5fd04489c05-grafik.png

                          paul53 1 Reply Last reply Reply Quote 0
                          • paul53
                            paul53 @Nobody28 last edited by

                            @nobody28
                            Der fünfte Block von oben: Den Bezeichner ändern von "etwas tun" in "ohnePOWER", den Parameter "id" zuweisen (Zahnrad) und die gezeigte Funktion eintragen (Punkte ganz rechts anklicken).

                            N 1 Reply Last reply Reply Quote 0
                            • N
                              Nobody28 @paul53 last edited by

                              @paul53
                              ich bin mir nicht sicher, weil es bei mit optisch etwas anders ist ==>

                              05701a4c-eaad-4d1c-a318-f18099661291-grafik.png

                              aber mein Log wirft leider berge an Fehlermeldungen ==>

                              javascript.0	2021-03-20 17:19:28.239	warn	(10410) at processImmediate (internal/timers.js:461:21)
                              javascript.0	2021-03-20 17:19:28.239	warn	(10410) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                              javascript.0	2021-03-20 17:19:28.239	warn	(10410) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29)
                              javascript.0	2021-03-20 17:19:28.238	warn	(10410) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38)
                              javascript.0	2021-03-20 17:19:28.238	warn	(10410) at Object.<anonymous> (script.js.common.Timer.Etage_Oben.Pia_Steckdose_Nachtlicht:20:5)
                              javascript.0	2021-03-20 17:19:28.238	warn	(10410) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1422:20)
                              javascript.0	2021-03-20 17:19:28.236	warn	(10410) You are assigning a number to the state "sonoff.0.DVES_4BBF32.POWER" which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might becom
                              javascript.0	2021-03-20 17:19:28.224	warn	(10410) at processImmediate (internal/timers.js:461:21)
                              javascript.0	2021-03-20 17:19:28.224	warn	(10410) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                              javascript.0	2021-03-20 17:19:28.224	warn	(10410) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29)
                              javascript.0	2021-03-20 17:19:28.223	warn	(10410) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38)
                              javascript.0	2021-03-20 17:19:28.223	warn	(10410) at Object.<anonymous> (script.js.common.Timer.Etage_Oben.Pia_Steckdose_Nachtlicht:20:5)
                              javascript.0	2021-03-20 17:19:28.223	warn	(10410) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1422:20)
                              javascript.0	2021-03-20 17:19:28.221	warn	(10410) You are assigning a number to the state "sonoff.0.DVES_4BBF32.POWER" which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might becom
                              javascript.0	2021-03-20 17:17:49.826	error	(10410) at processImmediate (internal/timers.js:461:21)
                              javascript.0	2021-03-20 17:17:49.826	error	(10410) at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                              javascript.0	2021-03-20 17:17:49.826	error	(10410) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29)
                              javascript.0	2021-03-20 17:17:49.826	error	(10410) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38)
                              javascript.0	2021-03-20 17:17:49.826	error	(10410) at Object.<anonymous> (script.js.common.Zählen.Heizungen_an_neu:17:34)
                              javascript.0	2021-03-20 17:17:49.825	error	(10410) at ohnePower (script.js.common.Zählen.Heizungen_an_neu:5:5)
                              javascript.0	2021-03-20 17:17:49.825	error	(10410) script.js.common.Zählen.Heizungen_an_neu: ReferenceError: id is not defined
                              javascript.0	2021-03-20 17:17:49.822	warn	(10410) at processImmediate (internal/timers.js:461:21)
                              javascript.0	2021-03-20 17:17:49.822	warn	(10410) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                              javascript.0	2021-03-20 17:17:49.821	warn	(10410) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29)
                              javascript.0	2021-03-20 17:17:49.821	warn	(10410) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38)
                              javascript.0	2021-03-20 17:17:49.821	warn	(10410) at Object.<anonymous> (script.js.common.Zählen.Heizungen_an_neu:17:9)
                              javascript.0	2021-03-20 17:17:49.820	warn	(10410) getState "sonoff.0.DVES_C21F43.POWER" not found (3) states[id]=null
                              javascript.0	2021-03-20 17:17:49.820	warn	(10410) at processImmediate (internal/timers.js:461:21)
                              javascript.0	2021-03-20 17:17:49.820	warn	(10410) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                              javascript.0	2021-03-20 17:17:49.819	warn	(10410) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29)
                              javascript.0	2021-03-20 17:17:49.819	warn	(10410) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38)
                              javascript.0	2021-03-20 17:17:49.819	warn	(10410) at Object.<anonymous> (script.js.common.Zählen.Heizungen_an_neu:17:9)
                              javascript.0	2021-03-20 17:17:49.818	warn	(10410) getState "sonoff.0.DVES_10271E.POWER" not found (3) states[id]=null
                              javascript.0	2021-03-20 17:15:56.051	error	(10410) at processImmediate (internal/timers.js:461:21)
                              javascript.0	2021-03-20 17:15:56.051	error	(10410) at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                              javascript.0	2021-03-20 17:15:56.051	error	(10410) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29)
                              javascript.0	2021-03-20 17:15:56.050	error	(10410) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38)
                              javascript.0	2021-03-20 17:15:56.050	error	(10410) at Object.<anonymous> (script.js.common.Zählen.Heizungen_an_neu:17:34)
                              javascript.0	2021-03-20 17:15:56.050	error	(10410) at ohnePower (script.js.common.Zählen.Heizungen_an_neu:5:5)
                              javascript.0	2021-03-20 17:15:56.050	error	(10410) script.js.common.Zählen.Heizungen_an_neu: ReferenceError: id is not defined
                              javascript.0	2021-03-20 17:15:56.048	warn	(10410) at processImmediate (internal/timers.js:461:21)
                              javascript.0	2021-03-20 17:15:56.048	warn	(10410) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                              javascript.0	2021-03-20 17:15:56.048	warn	(10410) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29)
                              javascript.0	2021-03-20 17:15:56.048	warn	(10410) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38)
                              javascript.0	2021-03-20 17:15:56.048	warn	(10410) at Object.<anonymous> (script.js.common.Zählen.Heizungen_an_neu:17:9)
                              javascript.0	2021-03-20 17:15:56.047	warn	(10410) getState "sonoff.0.DVES_C21F43.POWER" not found (3) states[id]=null
                              javascript.0	2021-03-20 17:15:56.046	warn	(10410) at processImmediate (internal/timers.js:461:21)
                              javascript.0	2021-03-20 17:15:56.046	warn	(10410) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                              javascript.0	2021-03-20 17:15:56.046	warn	(10410) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29)
                              javascript.0	2021-03-20 17:15:56.046	warn	(10410) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38)
                              javascript.0	2021-03-20 17:15:56.046	warn	(10410) at Object.<anonymous> (script.js.common.Zählen.Heizungen_an_neu:17:9)
                              javascript.0	2021-03-20 17:15:56.044	warn	(10410) getState "sonoff.0.DVES_10271E.POWER" not found (3) states[id]=null
                              javascript.0	2021-03-20 17:15:35.451	info	(10410) script.js.common.Zählen.Heizungen_an_neu: registered 17 subscriptions and 0 schedules
                              javascript.0	2021-03-20 17:15:35.226	info	(10410) Start javascript script.js.common.Zählen.Heizungen_an_neu
                              

                              als wenn ich die Funktion nicht korrekt eingebaut habe.

                              Hier mal als JS ==>

                              var x, Heizungen_an, i;
                              
                              // Beschreibe diese Funktion …
                              async function ohnePower(x) {
                                  return !id.endsWith('POWER');
                              }
                              
                              
                              // Heizungen an zählen
                              on({id: Array.prototype.slice.apply($("state[id=*.POWER*](functions=heizung)")), change: "ne"}, async function (obj) {
                                var value = obj.state.val;
                                var oldValue = obj.oldState.val;
                                Heizungen_an = 0;
                                var i_list = Array.prototype.slice.apply($("state[id=*.POWER*](functions=heizung)"));
                                for (var i_index in i_list) {
                                  i = i_list[i_index];
                                  if (getState(i).val && await ohnePower(i)) {
                                    Heizungen_an = (typeof Heizungen_an == 'number' ? Heizungen_an : 0) + 1;
                                  }
                                }
                                setState("0_userdata.0.Zähler.Heizungen_an"/*Heizungen an*/, Heizungen_an);
                                console.log(('Heizungen AN:' + String(Heizungen_an)));
                              });
                              
                              //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIybSU1RUhneElkRi5nJTVCJTI1JTVEbiU3QkxxVk0zJTIyJTNFeCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMnIlMkNoKXJ2ZU9KWCUzRG8lMkIlMkZZZyU0MDFmJTIzJTIyJTNFSGVpenVuZ2VuJTIwYW4lM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZ2YXJpYWJsZSUzRSUzQyUyRnZhcmlhYmxlcyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMipQOSU2MHVTY2x3SCU3RGFVMGxvJTYwJTNCISUyMyUyMiUyMHglM0QlMjIzOCUyMiUyMHklM0QlMjIxMiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VIZWl6dW5nZW4lMjBhbiUyMHolQzMlQTRobGVuJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fZXh0JTIyJTIwaWQlM0QlMjIlNUUlM0Ezcyg3JTNCTHEzJTNCc2slNjAlNjA5UShmJTYwJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VuZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMnUlMkI5WmdjczQlN0JoWmxQJTQwdSUzRiU0MHNvMiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWRlZmF1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnNlbGVjdG9yJTIyJTIwaWQlM0QlMjJmRk43UyUzQUElN0JURCU1QktDJTIzRSUyM0E5JTYwcyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VzdGF0ZSU1QmlkJTNEKi5QT1dFUiolNUQoZnVuY3Rpb25zJTNEaGVpenVuZyklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyU2w0JTQwU3hmMiUyQkM0UiUyRiU3QmFOdWklNUIlNUQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnIlMkNoKXJ2ZU9KWCUzRG8lMkIlMkZZZyU0MDFmJTIzJTIyJTNFSGVpenVuZ2VuJTIwYW4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMiU3QyU3Q3Q0N1oyTyFhemtUYlY3JTVCS35EJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19mb3JFYWNoJTIyJTIwaWQlM0QlMjJKJTdCN2EhJTQwcHRiMFZaWVklN0NEeSUyMyUzRn4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjVQaShwJTNGdzElNjBTJTdEWFMlNjAlNDAlNURPMU9CJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyTElTVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnNlbGVjdG9yJTIyJTIwaWQlM0QlMjJDOWZ6IVclN0NJJTVFJTJDUCUyNWo2X1dZJTVFdVElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFc3RhdGUlNUJpZCUzRCouUE9XRVIqJTVEKGZ1bmN0aW9ucyUzRGhlaXp1bmcpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMjNHaGQlNjAlMkIhYiUzRil3b1IlM0ZyKSElMkNSfiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX29wZXJhdGlvbiUyMiUyMGlkJTNEJTIyJTYwJTIzNVltOXMlNUJaR2QuUzROUGElMjRXOSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFQU5EJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlX3ZhciUyMiUyMGlkJTNEJTIyaU0lMkJGcGYzS2x6RyUzRmwzJTNEQndwJTVFJTJCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmklMjNPbU5uREg4RzklMkIlN0MlN0IlM0EqJTdEb0pNJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTdCbiUyRmNLb1RTJTIzX3glN0JBRCU1QndCenglMkYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjVQaShwJTNGdzElNjBTJTdEWFMlNjAlNDAlNURPMU9CJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19jYWxsY3VzdG9tcmV0dXJuJTIyJTIwaWQlM0QlMjJqZlolMjNYWnFqMCU3RH4lM0FBJTdEYU1QY0lIJTIyJTNFJTNDbXV0YXRpb24lMjBuYW1lJTNEJTIyb2huZVBvd2VyJTIyJTNFJTNDYXJnJTIwbmFtZSUzRCUyMnglMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFSRzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIxJTYwMnZpWTIlMkYwSkRidC4zJTYwJTNGJTJCeVUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjVQaShwJTNGdzElNjBTJTdEWFMlNjAlNDAlNURPMU9CJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfY2hhbmdlJTIyJTIwaWQlM0QlMjIlMkN2MFZJbi1pWUhWenQlN0QtQnNORyUzQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyciUyQ2gpcnZlT0pYJTNEbyUyQiUyRllnJTQwMWYlMjMlMjIlM0VIZWl6dW5nZW4lMjBhbiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyREVMVEElMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMkdZJTJGbCUzRDRjYWZyVTEzYSU1RSUzRGFmemElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyUlQlM0FoMWhRKCU1RWxiJTNCTCU3QyU2MHpiJTJCdlglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjIlNjBDc0Z0LilyalIlMkYuJTdCQTglN0NZZmhnJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlolQzMlQTRobGVyLkhlaXp1bmdlbl9hbiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMk4yUXY0ZSUzRlVRMXRWVyUyQ20pa2paJTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyJTJDaClydmVPSlglM0RvJTJCJTJGWWclNDAxZiUyMyUyMiUzRUhlaXp1bmdlbiUyMGFuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJ0WTVlJTNBaGFMbGNqb3kpT0MxeEhMJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyOUR6JTYwc3ZhODZ2IVglNURmaiUyM3d4cjMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIoYmtuS2lHJTYwVCUyRmVZJTYwMiU0MFByMFVvJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjIlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJhY01RMiUyQjlNNUhYNHgta0lnN0wlM0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFSGVpenVuZ2VuJTIwQU4lM0ElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyU1pnKTB6NXNsT2klNjB4cHl4blRBJTJGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyJTJDaClydmVPSlglM0RvJTJCJTJGWWclNDAxZiUyMyUyMiUzRUhlaXp1bmdlbiUyMGFuJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2RlZmN1c3RvbXJldHVybiUyMiUyMGlkJTNEJTIyaWIlMkZxeEIzWmgxJTVFeWMlN0NCbGYtMmclMjIlMjB4JTNEJTIyNTM4JTIyJTIweSUzRCUyMjg4JTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyeCUyMiUyMHZhcmlkJTNEJTIybSU1RUhneElkRi5nJTVCJTI1JTVEbiU3QkxxVk0zJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFb2huZVBvd2VyJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTQ1JJUFQlMjIlM0VjbVYwZFhKdUlDRnBaQzVsYm1SelYybDBhQ2duVUU5WFJWSW5LVHNnJTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=
                              
                              paul53 1 Reply Last reply Reply Quote 0
                              • paul53
                                paul53 @Nobody28 last edited by paul53

                                @nobody28

                                Ändere

                                    return !id.endsWith('POWER');
                                

                                in

                                    return !x.endsWith('POWER');
                                
                                N 1 Reply Last reply Reply Quote 0
                                • N
                                  Nobody28 @paul53 last edited by Nobody28

                                  @paul53

                                  etwas weniger im Logfile, aber beim Wechsel einer Heizung von AN zu AUS kommt noch immer Einträge, mit POWER am Namensende ==>

                                  javascript.0	2021-03-20 17:30:09.437	info	(10410) script.js.common.Zählen.Heizungen_an_neu: Heizungen AN:3
                                  javascript.0	2021-03-20 17:30:09.436	warn	(10410) at processTicksAndRejections (internal/process/task_queues.js:97:5)
                                  javascript.0	2021-03-20 17:30:09.435	warn	(10410) at runMicrotasks (<anonymous>)
                                  javascript.0	2021-03-20 17:30:09.435	warn	(10410) at Object.<anonymous> (script.js.common.Zählen.Heizungen_an_neu:17:9)
                                  javascript.0	2021-03-20 17:30:09.434	warn	(10410) getState "sonoff.0.DVES_C4C888.POWER" not found (3) states[id]=null
                                  javascript.0	2021-03-20 17:30:09.433	warn	(10410) at processImmediate (internal/timers.js:461:21)
                                  javascript.0	2021-03-20 17:30:09.433	warn	(10410) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                                  javascript.0	2021-03-20 17:30:09.432	warn	(10410) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29)
                                  javascript.0	2021-03-20 17:30:09.432	warn	(10410) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38)
                                  javascript.0	2021-03-20 17:30:09.432	warn	(10410) at Object.<anonymous> (script.js.common.Zählen.Heizungen_an_neu:17:9)
                                  javascript.0	2021-03-20 17:30:09.430	warn	(10410) getState "sonoff.0.DVES_C2A064.POWER" not found (3) states[id]=null
                                  javascript.0	2021-03-20 17:30:09.430	warn	(10410) at processImmediate (internal/timers.js:461:21)
                                  javascript.0	2021-03-20 17:30:09.429	warn	(10410) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                                  javascript.0	2021-03-20 17:30:09.429	warn	(10410) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29)
                                  javascript.0	2021-03-20 17:30:09.428	warn	(10410) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38)
                                  javascript.0	2021-03-20 17:30:09.428	warn	(10410) at Object.<anonymous> (script.js.common.Zählen.Heizungen_an_neu:17:9)
                                  javascript.0	2021-03-20 17:30:09.427	warn	(10410) getState "sonoff.0.DVES_C21F43.POWER" not found (3) states[id]=null
                                  javascript.0	2021-03-20 17:30:09.426	warn	(10410) at processImmediate (internal/timers.js:461:21)
                                  javascript.0	2021-03-20 17:30:09.426	warn	(10410) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                                  javascript.0	2021-03-20 17:30:09.425	warn	(10410) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29)
                                  javascript.0	2021-03-20 17:30:09.425	warn	(10410) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38)
                                  javascript.0	2021-03-20 17:30:09.424	warn	(10410) at Object.<anonymous> (script.js.common.Zählen.Heizungen_an_neu:17:9)
                                  javascript.0	2021-03-20 17:30:09.423	warn	(10410) getState "sonoff.0.DVES_10271E.POWER" not found (3) states[id]=null
                                  javascript.0	2021-03-20 17:30:04.401	info	(10410) script.js.common.Zählen.Heizungen_an_neu: Heizungen AN:4
                                  javascript.0	2021-03-20 17:30:04.400	warn	(10410) at processTicksAndRejections (internal/process/task_queues.js:97:5)
                                  javascript.0	2021-03-20 17:30:04.400	warn	(10410) at runMicrotasks (<anonymous>)
                                  javascript.0	2021-03-20 17:30:04.400	warn	(10410) at Object.<anonymous> (script.js.common.Zählen.Heizungen_an_neu:17:9)
                                  javascript.0	2021-03-20 17:30:04.393	warn	(10410) getState "sonoff.0.DVES_C4C888.POWER" not found (3) states[id]=null
                                  javascript.0	2021-03-20 17:30:04.392	warn	(10410) at processTicksAndRejections (internal/process/task_queues.js:97:5)
                                  javascript.0	2021-03-20 17:30:04.392	warn	(10410) at runMicrotasks (<anonymous>)
                                  javascript.0	2021-03-20 17:30:04.391	warn	(10410) at Object.<anonymous> (script.js.common.Zählen.Heizungen_an_neu:17:9)
                                  javascript.0	2021-03-20 17:30:04.388	warn	(10410) getState "sonoff.0.DVES_C2A064.POWER" not found (3) states[id]=null
                                  javascript.0	2021-03-20 17:30:04.388	warn	(10410) at processImmediate (internal/timers.js:461:21)
                                  javascript.0	2021-03-20 17:30:04.387	warn	(10410) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                                  javascript.0	2021-03-20 17:30:04.387	warn	(10410) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29)
                                  javascript.0	2021-03-20 17:30:04.386	warn	(10410) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38)
                                  javascript.0	2021-03-20 17:30:04.386	warn	(10410) at Object.<anonymous> (script.js.common.Zählen.Heizungen_an_neu:17:9)
                                  javascript.0	2021-03-20 17:30:04.384	warn	(10410) getState "sonoff.0.DVES_C21F43.POWER" not found (3) states[id]=null
                                  javascript.0	2021-03-20 17:30:04.384	warn	(10410) at processImmediate (internal/timers.js:461:21)
                                  javascript.0	2021-03-20 17:30:04.383	warn	(10410) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                                  javascript.0	2021-03-20 17:30:04.383	warn	(10410) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:487:29)
                                  javascript.0	2021-03-20 17:30:04.382	warn	(10410) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1070:38)
                                  javascript.0	2021-03-20 17:30:04.382	warn	(10410) at Object.<anonymous> (script.js.common.Zählen.Heizungen_an_neu:17:9)
                                  javascript.0	2021-03-20 17:30:04.380	warn	(10410) getState "sonoff.0.DVES_10271E.POWER" not found (3) states[id]=null
                                  javascript.0	2021-03-20 17:29:42.708	info	(10410) script.js.common.Zählen.Heizungen_an_neu: registered 17 subscriptions and 0 schedules
                                  javascript.0	2021-03-20 17:29:42.491	info	(10410) Start javascript script.js.common.Zählen.Heizungen_an_neu
                                  

                                  z.B. dieser hier ==>

                                  67910c4e-756b-4bb3-8da1-a0958f3c0800-grafik.png

                                  paul53 1 Reply Last reply Reply Quote 0
                                  • paul53
                                    paul53 @Nobody28 last edited by

                                    @nobody28
                                    "POWER" enthält keinen Zustand. Trage mal false ein.

                                    N 1 Reply Last reply Reply Quote 0
                                    • N
                                      Nobody28 @paul53 last edited by

                                      @paul53

                                      das war die Lösung...

                                      Aber hätte das Blockly das wegen des Namens nur mit "POWER" eigentlich gar nicht betrachten sollen? SO dass das erst hätte gar nicht passieren dürfen?

                                      Vielen vielen Dank auf jeden Fall schon einmal 🙂

                                      paul53 1 Reply Last reply Reply Quote 0
                                      • paul53
                                        paul53 @Nobody28 last edited by

                                        @nobody28 sagte: hätte das Blockly das wegen des Namens nur mit "POWER" eigentlich gar nicht betrachten sollen?

                                        Ja, bei geänderter Reihenfolge im UND: Erst "ohnePOWER" und dann "Wert von Objekt".

                                        N 1 Reply Last reply Reply Quote 0
                                        • N
                                          Nobody28 @paul53 last edited by

                                          @paul53

                                          also so?

                                          b441fc5b-0ae9-4e37-87c6-5c2ee89da0c3-grafik.png

                                          wäre dann nur der Vollständigkeithalber, falls jemand so ein ähnliches Problem hat 🙂

                                          paul53 1 Reply Last reply Reply Quote 0
                                          • paul53
                                            paul53 @Nobody28 last edited by

                                            @nobody28 sagte: also so?

                                            Ja.

                                            N 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            704
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            3
                                            21
                                            829
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo