NEWS
[Vorstellung] Meine dritte VIS
-
Ich habe seit ein paar Wochen Probleme mit deinem Rollladen Script. Die Rollladen fahren weder hoch noch runter.
Ich habe an dem Script nichts verändert. Ich habe auch alle Datenpunkte neu im Script eingelesen, leider ohne Erfolg.
Kannst du mir eventuell sagen, woran das liegt?
Vielen Dank!
-
@djsirius
Hast du Updates gemacht? -
@sigi234 zum Teil. Ich bin aber noch auf js-controller 3.2.16
Und Script Engine auf 5.1.3 -
@djsirius hier die aktuelle Version von meinem Zeiten-Skript:
Objekte (per Javascript erstellen) unter 0_userdata.0
Blockly Export:
rolladen_tag_nacht.txt -
@kuddel Vielen Dank!
Ich habe das jetzt mal importiert. Leider bekomme ich Fehlermeldungen.
Hast Du eventuell irgendwelche Datenpunkte vergessen, die ich anlegen muss?
Weihnachtszeit hat z.B. gefehlt.
Vielen Dank!
-
@djsirius kann gut sein, das da doch noch Datenpuknkte fehlen, aber das sieht man ja direkt in den Warnings im Log.
Damit das Skript erst einmal fehlerfrei läuft, übernimm einfach mal meine Werte
-
Mein Script rechnet die Änderungen von rolladen_schliessen_verzoegerung nicht um. Die Uhrzeit bleibt immer auf 22:00 Uhr.
Bei rolladen_oeffnen_verzoegerung funktioniert das.
Ich blicke bei dem Script auch nicht durch, wo der Fehler ist.
15:39:31.575 error javascript.0 (4917) script.js.smarthome.rolladen.rollladen_tag_nacht_neu: TypeError: Cannot read property 'length' of null 15:39:31.575 error javascript.0 (4917) at subsequenceFromStartLast (script.js.smarthome.rolladen.rollladen_tag_nacht_neu:5:22) 15:39:31.576 error javascript.0 (4917) at Object.<anonymous> (script.js.smarthome.rolladen.rollladen_tag_nacht_neu:180:22)
-
15:39:31.576 error javascript.0 (4917) at Object.<anonymous> (script.js.smarthome.rolladen.rollladen_tag_nacht_neu:180:22)
Das Skript hat ein Problem in Zeile 180, Zeichen 22.
Das bebzieht sich auf meinen Rollo-Aktor in der Küchen.
Den Block
kannst du eigentlich direkt deaktivieren.
-
@kuddel Der Block ist von Anfang an deaktiviert gewesen.
-
@djsirius dann prüfe mal bitte, ob wirklich alle DPs unter 0_userdata.0.zeiten einen Wert haben
-
-
@djsirius unter tagelaenge habe 4 DPs noch keine Wert, sonder null, also nichts
-
@kuddel ich habe da jetzt irgendwas manuell eingetragen, richtig?
Aber warum wird rolladen_schliessen nicht geändert, wenn rollanden_schliessen_verzoegerung geändert wird? -
@djsirius gibt es noch Fehler im log?
-
16:19:00.072 warn javascript.0 (4917) at Object.<anonymous> (script.js.smarthome.rolladen.rollladen_tag_nacht_neu:31:3) 16:19:00.073 warn javascript.0 (4917) at Object.<anonymous> (script.js.smarthome.rolladen.rollladen_tag_nacht_neu:33:3)
-
@djsirius da passt iwas nichts zusammen. Vermutlich heißt ein DP anders als er im Skript erwartet wird oder so.
Blätter mal alle Blöcke auf und schaue, wo die DPs nicht korrekt angezeigt werden
-
@kuddel
Ich bin jetzt alle Datenpunkte durchgegangen. Alles in Ordnung!
Leider habe ich immer noch das Problem, dass sich der DP rolladen_schliessen immer wenn in rolladen_schliessen_verzoegerung änder, rolladen_schliessen wieder auf 22:00 Uhr springt. -
@djsirius bei 22 Uhr klingelt es bei mir gerade.
Setze mal den DP Weihnachtszeit auf false
-
@kuddel der Stand von Anfang an auf false.
Kannst du mir bitte mal zeigen, wie du den Datenpunkt angelegt hast?
Mir fällt langsam nichts mehr ein.
-
Ist das richtig, dass bei Stunde und Minuten Wert von Objekt ID rolladen_oeffnen steht?