NEWS
[Gelöst] Selector Variable für 1 Zeichen
-
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 ==>
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 -
in Deinem Log steht eigentlich alles was Du machen sollst...
-
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.
-
@nobody28 sagte: Das gibt es dann nur TRUE oder FALSE
Und weshalb schreibst Du dann in Zeile 20 eine Zahl rein?
-
Hallo Paul, ich brauche das nur vom Namen... da habe ich dann evtl. einen denkfehler, wenn ich so Fragt
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?
-
@nobody28
Du möchtest ".POWER" ausblenden?if(!id.endsWith('POWER')) { // Aktionen }
-
-
@nobody28: Bekomme ich das auch im Blockly eingebaut?
JS-Funktion ohnePOWER(id) mit Ergebnis. Inhalt:
return !id.endsWith('POWER');
-
@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 ==>
Danke Dir
-
@nobody28 sagte: den Teil finde ich in den Blöcken leider nicht
Blöcke "Funktionen".
-
da ist er wohl nicht ==>
-
@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). -
@paul53
ich bin mir nicht sicher, weil es bei mit optisch etwas anders ist ==>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=
-
-
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 ==>
-
@nobody28
"POWER" enthält keinen Zustand. Trage mal false ein. -
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
-
@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".
-
-
@nobody28 sagte: also so?
Ja.