NEWS
Seit dem Update JS 8.3.1Probleme mit Blockly
-
Nabend,
irgendwie klappen einige meine Skripte nicht mehr seit dem Update auf das aktuelle JS.

Die Prüfung im zweiten Falls
-NICHT- Wert von Objekt-ID: Helligkeit >600lx
sowie dieWert von Objekt-ID: Li Automatik Xmas Alexija
werden ohne Fehler übergangen. Somit schließt sich aktuell nur das linke Rollo.
Wenn ich die JS-Ansicht anschalte, sieht man auch nur einen Val Wert an der Stelle.// 130-3 // Abends, < 300 Lux spätestens 18:20 schließen schedule("*/5 16-19 * * *", async () => { console.info('130-3'); // Das rechte Fenster wird immer geschlossen. Das Linke kann durch Lüften noch offen sein. if (getState('alias.0.Raum.Zimmer_A.Rollo.Rollo_Li.position').val != '200') { console.info('130-31'); if (compareTime('18:20', 'null', '>') || !getState('0_userdata.0.Bool_Werte.Sonne.Helligkeit.Helligkeit_00600lx').val) { console.info('130-311'); if (getState('0_userdata.0.Bool_Werte.Licht.XmasAutomatik.LiAutoXmasAlexija').val) { console.warn('130-3111'); await AL_RolloLinks('200'); await fNachricht('Xmas Abends', '130-3111'); } else { console.warn('130-3121'); await AL_AlleRollos('200'); await fNachricht('Abends', '130-3121'); } } }So nimmt er den Wert an und die das Falls Element klappt im Programm:

Klappt die verkürzte Blockweise mit Falls - Nicht - Wert von Objekt-ID nicht mehr?
-
Nabend,
irgendwie klappen einige meine Skripte nicht mehr seit dem Update auf das aktuelle JS.

Die Prüfung im zweiten Falls
-NICHT- Wert von Objekt-ID: Helligkeit >600lx
sowie dieWert von Objekt-ID: Li Automatik Xmas Alexija
werden ohne Fehler übergangen. Somit schließt sich aktuell nur das linke Rollo.
Wenn ich die JS-Ansicht anschalte, sieht man auch nur einen Val Wert an der Stelle.// 130-3 // Abends, < 300 Lux spätestens 18:20 schließen schedule("*/5 16-19 * * *", async () => { console.info('130-3'); // Das rechte Fenster wird immer geschlossen. Das Linke kann durch Lüften noch offen sein. if (getState('alias.0.Raum.Zimmer_A.Rollo.Rollo_Li.position').val != '200') { console.info('130-31'); if (compareTime('18:20', 'null', '>') || !getState('0_userdata.0.Bool_Werte.Sonne.Helligkeit.Helligkeit_00600lx').val) { console.info('130-311'); if (getState('0_userdata.0.Bool_Werte.Licht.XmasAutomatik.LiAutoXmasAlexija').val) { console.warn('130-3111'); await AL_RolloLinks('200'); await fNachricht('Xmas Abends', '130-3111'); } else { console.warn('130-3121'); await AL_AlleRollos('200'); await fNachricht('Abends', '130-3121'); } } }So nimmt er den Wert an und die das Falls Element klappt im Programm:

Klappt die verkürzte Blockweise mit Falls - Nicht - Wert von Objekt-ID nicht mehr?
@marios774 hast du dir mit den Debug-Blöcken auch mal die aktuellen Werte der relevanten DPs ausgegeben?
-
So.. mit etwas Verspätung habe ich das Problem etwas eingekreist.

Das ergibt bei durchlaufen irgendwie das falsche.
javascript.0 22:51:51.224 info script.js.Script_Sammlung.2024-05-25_Variable: 1_false javascript.0 22:52:01.226 info script.js.Script_Sammlung.2024-05-25_Variable: 2_false javascript.0 22:52:01.227 info script.js.Script_Sammlung.2024-05-25_Variable: 110-3111Die Variable ist auf False, trotzdem durchläuft der den Part
falls -mache-?Erst wenn ich den "langen Weg" den Wert abfrage, dann kommt das richtige Ergebnis.!
Bildschirmfoto 2024-06-25 um 22.57.43.png
Dann wirdfalls -sonst-genutzt.javascript.0 22:57:22.543 info script.js.Script_Sammlung.2024-05-25_Variable: 1_false javascript.0 22:57:32.545 info script.js.Script_Sammlung.2024-05-25_Variable: 3_false javascript.0 22:57:32.546 warn script.js.Script_Sammlung.2024-05-25_Variable: 110-3121Die Abfrage mit der Helligkeit geht auch nicht ohne die Einfassung in den
=Rahmen
Wurde etwas in der Verarbeitung geändert ? -
@marios774 hast du dir mit den Debug-Blöcken auch mal die aktuellen Werte der relevanten DPs ausgegeben?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden