Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Merkwürdiges Verhalten 1 Jahr laufender Skripte...

    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

    Merkwürdiges Verhalten 1 Jahr laufender Skripte...

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

      1c0667a5-4de2-4710-b448-40bcf4df1320-image.png

      Grüß Dich und danke für den Hinweis. Der Ausschnitt aus dem Blockly zeigt, dass die stop-Befehle richtig gesetzt sind. Und ja, leider hatte ich dazu keinen Hinweis gelesen, aber den Fehler schon selber gefunden und korrigiert. Da stand "stop zyklische Ausführung Ist".

      Das hatte ich also schon erfolglos geändert...

      Die Links lese ich mir noch durch. Vielen Dank!

      1 Reply Last reply Reply Quote 0
      • XxJooO
        XxJooO last edited by

        Ok, den Link auf github hatte ich interessanterweise auch gelesen. Hatte aber verpennt, meine Skripte danach zu durchsuchen. Und was mich wundert ist, dass die Skripte erst seit zwei Tagen streiken, das issue und die Lösung aber bereits 3 Wochen alt ist... Aber der Hinweis ist schon wichtig, muss tatsächlich noch andere Skripte prüfen...

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

          @XxJooO
          Du steuerst "Fenster.oeffnen" und "Fenster.schliessen". Was hat es damit auf sich ?

          1 Reply Last reply Reply Quote 0
          • XxJooO
            XxJooO last edited by

            Herrje, hatte ich vergessen. Es sind alias-DPs. Diese verlinken auf den Sonoff Power 1 und Sonoff Power 2 DP und schalten die T2 direkt.

            1 Reply Last reply Reply Quote 0
            • XxJooO
              XxJooO last edited by

              Leute, mir raucht der Kopf und ich finde den Fehler nicht. Es wird auch immer undurchschaubarer. Z.B. damit, dass während das Skript gar nicht getriggert wurde und zeitlich schon abgelaufen ist, die Variable für die Ist-Position auf einmal weiter zählt. So als würde das Skript im Hintergrund noch weiter laufen. Deshalb auch meine Frage wie ich sehen kann, ob das Skript, obwohl zeitlich beendet, doch noch läuft...

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

                @XxJooO sagte in Merkwürdiges Verhalten 1 Jahr laufender Skripte...:

                Deshalb auch meine Frage wie ich sehen kann, ob das Skript, obwohl zeitlich beendet, doch noch läuft...

                Das Script selbst läuft doch normalerweise immer.
                Du kannst das Script mit debug Bausteinen versehen, dann siehst Du was passiert.

                1 Reply Last reply Reply Quote 0
                • XxJooO
                  XxJooO last edited by

                  Also, nach meinem Verständnis schläft das Skript, bis es getriggert wird. Hier soll eine Zeitlang ein Schalter an und dann wieder ausgeschaltet werden. Während der An-Phase soll ein DP gezählt werden. Ich erkenne aber, dass die Zeit des laufenden Skripts abgelaufen ist, nach z.B. 30 Sekunden später läuft plötzlich der DP weiter. Das darf er aber ja nur, während das Skript läuft, und dafür muss es getriggert werden. Wurde es aber nicht!!!

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

                    @XxJooO sagte:

                    nach z.B. 30 Sekunden später läuft plötzlich der DP weiter.

                    Dann wurde das Intervall wieder gestartet, was nur durch einen Trigger erfolgen kann oder das Intervall war durch Überlastung der CPU unterbrochen und läuft nun weiter. Logge mal alle Trigger-Ereignisse (debug output)

                    1 Reply Last reply Reply Quote 0
                    • XxJooO
                      XxJooO last edited by

                      Kurze Hilfe, debug output wo aktivieren?
                      Danke

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

                        @XxJooO sagte:

                        debug output wo aktivieren?

                        Blockly_temp.JPG

                        1 Reply Last reply Reply Quote 0
                        • XxJooO
                          XxJooO last edited by

                          Ok, Kopf vor Stirn schlag und schäm...

                          1 Reply Last reply Reply Quote 0
                          • XxJooO
                            XxJooO last edited by

                            Ok, es lebt... es arbeitet... es hat ein Bewusstsein entwickelt und will mich um den Verstand bringen...

                            javascript.0	2020-06-14 13:55:28.832	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.oeffnen getriggert: false
                            javascript.0	2020-06-14 13:55:28.778	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.oeffnen getriggert: true
                            javascript.0	2020-06-14 13:54:53.836	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.oeffnen getriggert: false
                            javascript.0	2020-06-14 13:54:53.788	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.oeffnen getriggert: true
                            javascript.0	2020-06-14 13:54:45.809	info	(2413) script.js.Rolladen.Rollladen_Test2: hoch oder runter geändert: undefined
                            javascript.0	2020-06-14 13:54:31.447	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.schliessen getriggert: false
                            javascript.0	2020-06-14 13:54:30.336	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.schliessen getriggert: true
                            javascript.0	2020-06-14 13:54:29.058	info	(2413) script.js.Rolladen.Rollladen_Test2: hoch oder runter geändert: undefined
                            javascript.0	2020-06-14 13:54:29.008	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.schliessen getriggert: false
                            javascript.0	2020-06-14 13:54:25.059	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.schliessen getriggert: true
                            javascript.0	2020-06-14 13:54:25.008	info	(2413) script.js.Rolladen.Rollladen_Test2: hoch oder runter geändert: undefined
                            javascript.0	2020-06-14 13:54:25.002	info	(2413) script.js.Rolladen.Rollladen_Test2: Soll-Position geändert: 100
                            

                            Um 13:54:25.002 wird der Soll Wert von 0 auf 100 gestellt, die Laufzeit müsste 32 Sekunden sein.
                            Um 13:54:25.059 wird schliessen korrekt getriggert, aber bereits
                            um 13:54:29.008, also nur nach 4 Sekunden auf false getriggert und das Rollo stoppt.
                            Die nachfolgenden Trigger kommen, obwohl ich nichts aktiviert, sondern nur beobachtet habe...

                            Unfassbar... ich bin am Ende

                            paul53 1 Reply Last reply Reply Quote 0
                            • XxJooO
                              XxJooO last edited by

                              Laufen Reste im Hintergrund, die sich überlagern? Wie kann ich das sehen?

                              1 Reply Last reply Reply Quote 0
                              • XxJooO
                                XxJooO last edited by

                                Und es triggert immer weiter...

                                javascript.0	2020-06-14 14:02:13.382	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.schliessen getriggert: false
                                javascript.0	2020-06-14 14:02:08.996	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.schliessen getriggert: true
                                javascript.0	2020-06-14 14:01:16.749	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.schliessen getriggert: false
                                javascript.0	2020-06-14 14:01:10.957	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.schliessen getriggert: true
                                javascript.0	2020-06-14 14:00:28.820	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.oeffnen getriggert: false
                                javascript.0	2020-06-14 14:00:28.720	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.oeffnen getriggert: true
                                javascript.0	2020-06-14 13:59:34.504	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.schliessen getriggert: false
                                javascript.0	2020-06-14 13:59:33.567	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.schliessen getriggert: true
                                javascript.0	2020-06-14 13:58:09.669	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.schliessen getriggert: false
                                javascript.0	2020-06-14 13:58:06.511	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.schliessen getriggert: true
                                javascript.0	2020-06-14 13:55:28.832	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.oeffnen getriggert: false
                                javascript.0	2020-06-14 13:55:28.778	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.oeffnen getriggert: true
                                javascript.0	2020-06-14 13:54:53.836	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.oeffnen getriggert: false
                                javascript.0	2020-06-14 13:54:53.788	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.oeffnen getriggert: true
                                javascript.0	2020-06-14 13:54:45.809	info	(2413) script.js.Rolladen.Rollladen_Test2: hoch oder runter geändert: undefined
                                javascript.0	2020-06-14 13:54:31.447	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.schliessen getriggert: false
                                javascript.0	2020-06-14 13:54:30.336	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.schliessen getriggert: true
                                javascript.0	2020-06-14 13:54:29.058	info	(2413) script.js.Rolladen.Rollladen_Test2: hoch oder runter geändert: undefined
                                javascript.0	2020-06-14 13:54:29.008	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.schliessen getriggert: false
                                javascript.0	2020-06-14 13:54:25.059	info	(2413) script.js.Rolladen.Rollladen_Test2: Fenster vorne.schliessen getriggert: true
                                javascript.0	2020-06-14 13:54:25.008	info	(2413) script.js.Rolladen.Rollladen_Test2: hoch oder runter geändert: undefined
                                javascript.0	2020-06-14 13:54:25.002	info	(2413) script.js.Rolladen.Rollladen_Test2: Soll-Position geändert: 100
                                
                                1 Reply Last reply Reply Quote 0
                                • paul53
                                  paul53 @XxJooO last edited by paul53

                                  @XxJooO sagte:

                                  nur nach 4 Sekunden auf false getriggert und das Rollo stoppt.

                                  Da laufen mehrere Intervalle parallel. Starte mal die Instanz neu.

                                  @XxJooO sagte in Merkwürdiges Verhalten 1 Jahr laufender Skripte...:

                                  hoch oder runter geändert: undefined

                                  Weshalb undefined ? Welcher Wert wird geloggt ?

                                  1 Reply Last reply Reply Quote 0
                                  • XxJooO
                                    XxJooO last edited by

                                    Ich glaube, es kommt von diesem debug

                                    257a86f6-1c20-42c6-8549-7ab5d93eaa76-image.png

                                    Was sollte "value" denn hier ausgeben?

                                    paul53 1 Reply Last reply Reply Quote 0
                                    • XxJooO
                                      XxJooO last edited by XxJooO

                                      Instanz und ioBroker habe ich unterwegs schon zigfach neu gestartet. Habe auch schon neue Instanzen angelegt und versucht, das in einer weiteren auszuführen. Immer gleiches Verhalten...

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

                                        @XxJooO sagte:

                                        es kommt von diesem debug

                                        Dort gibt es die lokale Variable value nicht. Wenn zwei Datenpunkte triggern, sollte man im Debug den Namen und den Wert ausgeben.

                                        Blockly_temp.JPG

                                        Weshalb Trigger auf "wurde aktualisiert" ?

                                        1 Reply Last reply Reply Quote 0
                                        • XxJooO
                                          XxJooO last edited by

                                          Ok, werde ich versuchen und neu schauen.

                                          aktualisiert hat ja ein Jahr funktioniert. Würde hier aktualisiert und geändert einen Unterschied machen? Ich würde in diesem Fall ja erwarten, dass wenn sich aktualisiert hat, der DP sich auch geändert hat.

                                          paul53 1 Reply Last reply Reply Quote 0
                                          • XxJooO
                                            XxJooO last edited by

                                            Ich habe in meinem Test jetzt "Name" und "Wert" unter Variablen angelegt. Offensichtlich ist das nicht richtig, denn die Ausgabe ist

                                            fc420211-db02-4302-a306-ec15bf8ea7b1-image.png

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            461
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            blockly javascript
                                            5
                                            35
                                            1544
                                            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