Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Wecker-Blockly funktioniert nicht

    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

    Wecker-Blockly funktioniert nicht

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

      Ich wünsche euch einen schönen Sonntag.

      Seit Tagen probiere ich an folgendem Blockly rum. Ab und an funktionierte der Wecker, dann wiederum auch ab und an nicht. Seit kurzem geht jedoch gar nichts mehr.

      Ich stelle die Zeit über die Vis ein wie folgt:

      Wecker_widget.png

      Folgende Datenpunkte werden mit der VIS bearbeitet:
      Wecker.png

      Mein Blockly sieht dabei wie folgt aus:
      Blockly.png

      Im Log steht etwas wie folgt (nur Auszug):

      javascript.0	2020-03-01 16:31:14.662	warn	(3795) at Object.<anonymous> (script.js.Testskripte.Wecker_Henrik:13:3)
      javascript.0	2020-03-01 16:31:14.662	warn	(3795) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1404:20)
      javascript.0	2020-03-01 16:31:14.661	warn	(3795) You are assigning a string to the state "0_userdata.0.Wecker_Henrik.Wecker_Minute" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warni
      javascript.0	2020-03-01 16:31:14.661	warn	(3795) at processImmediate (timers.js:658:5)
      javascript.0	2020-03-01 16:31:14.661	warn	(3795) at tryOnImmediate (timers.js:676:5)
      javascript.0	2020-03-01 16:31:14.638	warn	(3795) at runCallback (timers.js:705:18)
      javascript.0	2020-03-01 16:31:14.637	warn	(3795) at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4848:37)
      javascript.0	2020-03-01 16:31:14.637	warn	(3795) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:439:25)
      javascript.0	2020-03-01 16:31:14.636	warn	(3795) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1101:38)
      

      Wenn die eingestellte Uhrzeit erreicht wird, stürzt mein ioBroker ab.
      Ich hoffe mir kann einer dabei helfen.
      Vielen Dank

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

        @smarthome2020 sagte:

        You are assigning a string to the state "0_userdata.0.Wecker_Henrik.Wecker_Minute" which expects a boolean.

        Ändere den Typ des Datenpunktes von "boolean" nach "string".

        S 1 Reply Last reply Reply Quote 1
        • S
          smarthome2020 @paul53 last edited by

          @paul53
          Mein kompletter iobroker ist iwie nun hinüber. Er findet keine Adapter mehr, lädt ewig lange ohne ein Ergebnis zu liefern. Ich setze es mal auf ein Backup zurück und versuche es dann zu testen.

          1 Reply Last reply Reply Quote 0
          • S
            smarthome2020 last edited by

            OK, die Fehlermeldungen sind nun weg. Der Wecker funktioniert dennoch nur sporadisch. Teilweise stelle ich den Wecker und der Status wechselt ohne Aktivität einfach nach paar Sekunden wieder auf false.

            paul53 htrecksler 2 Replies Last reply Reply Quote 0
            • paul53
              paul53 @smarthome2020 last edited by

              @smarthome2020 sagte:

              Teilweise stelle ich den Wecker und der Status wechselt ohne Aktivität einfach nach paar Sekunden wieder auf false.

              Was soll in dem Intervall Echo_lauter passieren und wann ?

              S 1 Reply Last reply Reply Quote 1
              • S
                smarthome2020 @paul53 last edited by

                @paul53 es soll der Echo beginnend von Lautstärke 5% alle 20 Sekunden lauter werden bis insgesamt 30%. Danach soll dann der Wecker abgeschaltet werden, so dass ich ihn abends über die Vis erneut aktivieren muss.

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

                  @smarthome2020 sagte:

                  Danach soll dann der Wecker abgeschaltet werden, so dass ich ihn abends über die Vis erneut aktivieren muss.

                  Das Intervall befindet sich aber außerhalb der Zeitplan-Callback-Funktion !

                  1 Reply Last reply Reply Quote 1
                  • S
                    smarthome2020 last edited by

                    Ok, habs nun hochgezogen. Funktioniert weiterhin nur sporadisch. Läuft der Wecker an, dann geht er auch aber:

                    1. Lautstärke geht nicht alle 20 Sek um 5 hoch sondern teilweise auch um 10.
                    2. Wenn der Wecker fertig ist, wird der Status auf false gestellt. Stelle ich ihn dann erneut, geht er nicht .
                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @smarthome2020 last edited by

                      @smarthome2020
                      Das Intervall muss auch gestoppt werden (zusammen mit Wecker aus), da es sonst ewig weiter läuft und im Laufe der Zeit weitere Intervalle hinzu kommen.

                      S 1 Reply Last reply Reply Quote 1
                      • S
                        smarthome2020 @paul53 last edited by smarthome2020

                        @paul53 Wird das so richtig gestoppt?
                        Blockly.png

                        Unter den Einstellungen ist es auch so, dass der Wecker nach einer Aktivität und nochmaligem Stellen dann erst nicht geht.
                        Dabei ist "Wecker_Status" (wird aktiviert in der Vis um Wecker scharf zu schalten) und "Wecker_aktuell_an" (wird aktiviert wenn die Zeitfunktion greift) auf false, nachdem die Lautstärke auf 30 ist.

                        paul53 1 Reply Last reply Reply Quote 0
                        • htrecksler
                          htrecksler Forum Testing @smarthome2020 last edited by

                          @smarthome2020 sagte in Wecker-Blockly funktioniert nicht:

                          Teilweise stelle ich den Wecker und der Status wechselt ohne Aktivität einfach nach paar Sekunden wieder auf false

                          diesen Effekt habe ich auch, wenn ich im alexa-Adapter den Wecker-DP

                          alexa2.0.Echo-Devices.G070RQ1180900000.MusicAlarm.1cae7b3b-2c48-3fca-ba00-7208e17a1009.enabled
                          

                          auf true stelle. Weniges Sekunden später springt er zurück auf false.
                          Stellt man ihn dann wieder auf true bleibt er dort.

                          Bisher konnte ich noch nicht ermitteln woran das liegt.

                          1 Reply Last reply Reply Quote 1
                          • paul53
                            paul53 @smarthome2020 last edited by

                            @smarthome2020 sagte:

                            Wird das so richtig gestoppt?

                            Ja, jetzt vermisse ich aber das Stoppen vom Zeitplan, bevor ein neuer Zeitplan aktiviert wird

                            S 1 Reply Last reply Reply Quote 1
                            • S
                              smarthome2020 @paul53 last edited by

                              @paul53 Hab ich an der alten Stelle eingefügt. Wecker läuft 1x komplett durch und setzt den Status der oben genannten Variablen auf false. Direkt nach dem Ende nochmal Wecker gestellt. Dieser löst dann aber nicht aus. Wieso?

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

                                @smarthome2020 sagte:

                                Direkt nach dem Ende nochmal Wecker gestellt. Dieser löst dann aber nicht aus. Wieso?

                                Weil ein neuer Zeitplan nur erstellt wird, wenn Wecker_Status wahr ist. Diese Abfrage sollte innerhalb der Zeitplan-Backup-Funktion erfolgen, um die Weckzeit unabhängig davon ändern zu können.

                                S 1 Reply Last reply Reply Quote 1
                                • S
                                  smarthome2020 @paul53 last edited by

                                  @paul53 Danke für deine Geduld. Nun klappt es und ich hab auch verstanden warum 🙂

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  846
                                  Online

                                  31.8k
                                  Users

                                  80.0k
                                  Topics

                                  1.3m
                                  Posts

                                  blockly
                                  3
                                  15
                                  720
                                  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