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.
    • 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
                                          • N
                                            Nobody28 @paul53 last edited by

                                            @paul53

                                            Vielen Dank, viel neues gelernt und Status auf gelöst gesetzt 🙂

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            392
                                            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