Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [geloest] Javascript Schedule am nächsten Tag nicht mehr aktiv?

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.3k

[geloest] Javascript Schedule am nächsten Tag nicht mehr aktiv?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
19 Beiträge 4 Kommentatoren 2.7k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • apollon77A Offline
    apollon77A Offline
    apollon77
    schrieb am zuletzt editiert von
    #2

    Gabs einen Neustart des Adapters oder so?

    Ansonsten kannst DU in das Cron an der letzten Stelle auch den Weekday reinschreiben. SO sparst Du dir den Check im Code :-)

    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
    1 Antwort Letzte Antwort
    0
    • D Offline
      D Offline
      darkbrain85
      schrieb am zuletzt editiert von
      #3

      @apollon77:

      Gabs einen Neustart des Adapters oder so?

      Ansonsten kannst DU in das Cron an der letzten Stelle auch den Weekday reinschreiben. SO sparst Du dir den Check im Code :-) `

      Hi!

      Ich konnte die Logfiles erst heute prüfen. Leider gab es keinen Neustart des Javascript Adapters. Daran kann es also nicht liegen.

      Das mit der Scriptoptimierung stimmt natürlich, aber da gehe ich mal jetzt noch nicht dran bis ich weiss warum es am nächsten Tag nicht mehr sauber läuft.

      Mein Workaround ist jetzt das ausführen des Scripts um 6 Uhr Morgens. Das scheint erstmal zu funktionieren, erklärt aber das Problemchen nicht.

      Gruß

      Michèl

      1 Antwort Letzte Antwort
      0
      • T Offline
        T Offline
        tempestas
        schrieb am zuletzt editiert von
        #4

        Ich verstehe den Sinn des Skripts nicht so ganz. Wozu soviele States erzeugen?

        Wenn ich Apollon richtig verstehe könntest du doch den ganzen oberen Krams weglassen, und einfach direkt 7 CronJobs anlegen mit dem jeweiligen Tag und Uhrzeit? Ganz abgesehen davon, dass

        Das würde doch das Skript auf 1/3 reduzieren?

        Aber vielleicht verstehe ich ja auch den tieferen Sinn nicht, ist sehr gut möglich. Oder willst du das so machen, um via VIS die States beschreiben zu können, also einen Reinigungsschedule einstellbar zu machen am Tablet oder wie auch immer? Dann würde ich zumindest den Sinn der States nachvollziehen können.

        Nachtrag:

        Was soll die Abfrage des "if Monday" / Tuesday usw?

        Es gibt doch nur einen state je Tag, ich sehe aber nicht, wo der nun von false auf true gesetzt werden sollte?

        Kannst du mal einen Screen der angelegten States einfügen?

        <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

        1 Antwort Letzte Antwort
        0
        • L Offline
          L Offline
          looxer01
          schrieb am zuletzt editiert von
          #5

          @tempestas:

          Ich verstehe den Sinn des Skripts nicht so ganz. Wozu soviele States erzeugen? `
          Das Script ist von mir und war ein quick und dirty script. Jetzt fühle ich mich irgendwie verprügelt :D

          Was optimiert werden kann ist der Wochentag - aber das ist ja nicht das Problem.

          Das Script plant den Sauger für jeden Tag der Woche ein. Die States werden dazu über VIS gesetzt. Daher die vielen create states.

          Ist ja schon minimiert, da nur die Stunde gespeichert wird.

          Wenn das script gestartet wird, dann wird zunächst mal der schedule eingestellt. Alles gut.

          Wenn eine Aenderung gemacht wird, dann habe ich einen State der einfach das Programm neu startet. Damit wird auch der schedule aktualisiert.

          also deaktivieren/aktivieren. Hierfür kann vielleicht auch eine intelligentere Lösung gefunden werden. Ist aber auch nicht das Problem.

          Es scheint so, dass bei darkbrain85 der schedule ab dem zweiten Tag nicht mehr funktioniert. Das liegt aber nicht am script. Bei mir funktioniert es einwandfrei. Aus meiner Sicht ist es ein ganz normaler schedule.

          Das Programm kann über klick deaktiviert werden. Möglicherweise passiert da was. Das geht aber über die Standardobjekte und VIS aber ist nicht Programmgesteuert. Daher muss irgendwas anderes faul sein.

          So weit waren wir aber noch nicht gekommen.

          vG Looxer

          EDIT:

          und hier nochmal der Ausgangspunkt

          http://forum.iobroker.net/viewtopic.php … 880#p73693

          1 Antwort Letzte Antwort
          0
          • T Offline
            T Offline
            tempestas
            schrieb am zuletzt editiert von
            #6

            Looxer:

            das musst du nicht. Vielmehr ist es sicherlich meine mangelnde Expertise im Bereich Javascript. Wenn da steht "ich verstehe es nicht", beschreibt das schlicht den Umstand als solchen.

            @looxer01:

            Wenn eine Aenderung gemacht wird, dann habe ich einen State der einfach das Programm neu startet. `

            Ist es nicht genau der, der fehlt? Oder übersehe ich den einfach?

            <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

            1 Antwort Letzte Antwort
            0
            • L Offline
              L Offline
              looxer01
              schrieb am zuletzt editiert von
              #7

              schon klar. War ja auch nicht bitter ernst.

              Ich vermute (kann aber nur vermuten, weil die Info nicht vorliegt), dass aus irgendeinem Grunde das Programm deaktiviert wird (über Objekte).

              1 Antwort Letzte Antwort
              0
              • L Offline
                L Offline
                looxer01
                schrieb am zuletzt editiert von
                #8

                @tempestas:

                Ist es nicht genau der, der fehlt? Oder übersehe ich den einfach? `

                nein, der fehlt nicht. Es ist einfach der State im VIS eingebunden. Das Programm weiss nix davon.

                und wenn das Flag aus irgendeinem Grunde nach dem ersten schedule deaktiviert wird, dann laufen auch die nächsten schedules nicht mehr

                1 Antwort Letzte Antwort
                0
                • D Offline
                  D Offline
                  darkbrain85
                  schrieb am zuletzt editiert von
                  #9

                  Hi zusammen!

                  Ich habe das extra hier hin ausgelagert, da es ja nicht wirklich zum Mi Robot Adapter gehört.

                  Ich kann das Script auch als 100% funktionsfähig bestätigen. Es muss bei mir irgendwas faul sein.

                  Ich weiß nur nicht was es ist. Ich habe nochmal sämtliche Einstellungen mit den von looxers bereitgestellter View verglichen. Alles soweit gleich. Nur das ich statt der Checkbox zum aktivieren des Script einen toggle Button benutze.

                  Edit:

                  Hier mal meine View im Anhang! Vielleicht kann looxer01 mal drüber gucken ob ich irgendwo ein Brett vor dem Kopf habe?

                  Gruß

                  Michèl
                  1860_robby_view.txt

                  1 Antwort Letzte Antwort
                  0
                  • L Offline
                    L Offline
                    looxer01
                    schrieb am zuletzt editiert von
                    #10

                    Hi Michèl,

                    ich habe leider kein System im Zugriff, da ich unterwegs bin.

                    Aus meiner Sicht gibt es zwei Quellen, die Probleme machen könnten:

                    • Das Programm wird aus irgendeinem Grund deaktiviert

                    Bitte überprüfe das indem du zu dem Zeitpunkt wo es nicht mehr funktioniert das flag checkst (in den Objekten)

                    • das programm ist aktiviert aber der schedule wird nicht ausgeführt

                    hierzu habe ich gerade keine zündende Idee. Zumal ich auch nicht ins System schauen kann. Der erste Punkt ist auch wahrscheinlicher.

                    Ich nehme an, dass das Programm unverändert ist ?

                    du bekommst beim Speichern des Programmes die Meldung das 7 schedules eingeplant sind ?

                    Die Zeiten sind in den States (Objekten) als numerische und gültige Werte zwischen 1 und 0 (eingegeben ?) also 1 und 24 wobei 24 = 0

                    Checke erstmal die Liste oben. Ich kann leider erst am Freitag testen. Vielleicht hat ja auch jemand anders noch Ideen.

                    vG Looxer

                    1 Antwort Letzte Antwort
                    0
                    • L Offline
                      L Offline
                      looxer01
                      schrieb am zuletzt editiert von
                      #11

                      @looxer01:

                      Aus meiner Sicht gibt es zwei Quellen, die Probleme machen könnten: `

                      Konntest du checken, ob das Program deaktiviert wird ?

                      vG Looxer

                      1 Antwort Letzte Antwort
                      0
                      • D Offline
                        D Offline
                        darkbrain85
                        schrieb am zuletzt editiert von
                        #12

                        @looxer01:

                        @looxer01:

                        Aus meiner Sicht gibt es zwei Quellen, die Probleme machen könnten: `

                        Konntest du checken, ob das Program deaktiviert wird ?

                        vG Looxer `

                        Hi!

                        Das kann ich ausschließen. Das Script war auch bei nicht aktivierung des Saugers immer aktiv. Heute ist er pünktlich gestartet, allerdings war auch mein "Workaround" aktiv der Morgens um 6 das Script automatisch neu startet.

                        Ich werde diesen jetzt mal deaktiveren und dann muss ich bis Morgen abwarten. Echt schwierig den Fehler zu finden wenn man immer einen Tag warten muss.

                        Danke für deine Geduld!

                        Edit:

                        Heute ist der Sauger trotz korrekt eingestellter Parameter um 11 statt um 13 Uhr losgefahren.

                        ~~![](</s><URL url=)<link_text text="http://forum.iobroker.net/download/file ... 452e1c03f9">http://forum.iobroker.net/download/file.php?mode=view&id=12988&sid=133eff53914e61768fdd24452e1c03f9</link_text>" />

                        Hier ein Auszug aus dem Log:

                        2017-07-20 11:01:00.261  - [32minfo[39m: javascript.0 script.js.common.Robby_Einsatzplan: Roboter eingeschaltet
                        2017-07-20 11:01:05.660  - [32minfo[39m: javascript.0 script.js.common.Robby_Alexa: getState(id=javascript.0.Scenen.robby, timerId=1) => {"val":false,"ack":false,"ts":1500459494328,"q":0,"from":"system.adapter.javascript.0","lc":1500459494328}
                        2017-07-20 11:01:05.661  - [32minfo[39m: javascript.0 script.js.common.Robby_Alexa: setForeignState(id=javascript.0.Scenen.robby, state=true)
                        2017-07-20 11:01:05.665  - [32minfo[39m: javascript.0 script.js.common.Robby_Alexa: getState(id=mihome-vacuum.0.info.state, timerId=1) => {"val":5,"ack":true,"ts":1500541265654,"q":0,"from":"system.adapter.mihome-vacuum.0","lc":1500541265654}
                        2017-07-20 11:01:05.665  - [32minfo[39m: javascript.0 script.js.common.Robby_Alexa: 5
                        
                        

                        Gruß

                        Michèl~~ 1860_bildschirmfoto_2017-07-20_um_14.04.09.png

                        1 Antwort Letzte Antwort
                        0
                        • L Offline
                          L Offline
                          looxer01
                          schrieb am zuletzt editiert von
                          #13

                          ok, ich habe eine neue Version des Programms erstellt. Damit sollte das Problem erledigt sein.

                          Allerdings habe ich noch keinen vollen Zyklus getestet. Bin aber optimistisch

                          vG Looxer

                          Edit:

                          Programm: siehe weiter unten

                          1 Antwort Letzte Antwort
                          0
                          • D Offline
                            D Offline
                            darkbrain85
                            schrieb am zuletzt editiert von
                            #14

                            @looxer01:

                            ok, ich habe eine neue Version des Programms erstellt. Damit sollte das Problem erledigt sein.

                            Allerdings habe ich noch keinen vollen Zyklus getestet. Bin aber optimistisch

                            vG Looxer

                            Xiaomi_Control.txt `

                            Heute ist der Sauger wie geplant um 13 Uhr los gefahren. Sehr merkwürdig!

                            Ich installiere mal deine neue Version und werde berichten!

                            Edit: Schonmal vielen Dank für deine Geduld und Mühe! Top Arbeit!

                            1 Antwort Letzte Antwort
                            0
                            • D Offline
                              D Offline
                              darkbrain85
                              schrieb am zuletzt editiert von
                              #15

                              So, heute startete der Sauger um 13 und um 15 Uhr. Eingestellt war 14 Uhr. 13 war für Freitag eingestellt, 15 für Sonntag.

                              Irgendwas stimmt noch nicht…

                              Gesendet von iPad mit Tapatalk

                              1 Antwort Letzte Antwort
                              0
                              • L Offline
                                L Offline
                                looxer01
                                schrieb am zuletzt editiert von
                                #16

                                Hi,

                                es gab noch einen Fehler bei den schedules.

                                Zuviel copy & paste :(

                                probier das hier nochmal. (2 Korrekturen der Schedules)

                                da wurde die Sonntagsplanung am Samstag ausgeführt.

                                Allerdings zweimal an einem Tag kann nicht sein. Hast du evt noch das alte Programm laufen ?

                                vG Looxer

                                305_xiaomi_control.txt

                                1 Antwort Letzte Antwort
                                0
                                • D Offline
                                  D Offline
                                  darkbrain85
                                  schrieb am zuletzt editiert von
                                  #17

                                  @looxer01:

                                  Hi,

                                  es gab noch einen Fehler bei den schedules.

                                  Zuviel copy & paste :(

                                  probier das hier nochmal. (2 Korrekturen der Schedules)

                                  da wurde die Sonntagsplanung am Samstag ausgeführt.

                                  Allerdings zweimal an einem Tag kann nicht sein. Hast du evt noch das alte Programm laufen ?

                                  vG Looxer

                                  filename="xiaomi_control.txt" index="0">~~ `

                                  Nein, ich habe das Script direkt per copy&paste ausgetauscht.

                                  Werden denn die schedules beim Neustart des Programms auch verworfen, oder kann es sein das noch alte aktiv sind?

                                  Edit: Sorry, mein Fehler. Ich habe das alte Programm tatsächlich kopiert und auch noch gestartet gehabt. Die neue Version läuft jetzt. Ich teste dann mal…

                                  Gesendet von iPad mit Tapatalk

                                  1 Antwort Letzte Antwort
                                  0
                                  • L Offline
                                    L Offline
                                    looxer01
                                    schrieb am zuletzt editiert von
                                    #18

                                    @looxer01:

                                    Ich habe das alte Programm tatsächlich kopiert und auch noch gestartet gehabt. `

                                    Dann sollte es jetzt funktionieren (wenn ich nicht noch ein C&P Problem erzeugt habe ;)

                                    Falls es funktioniert, dann stelle den Thread doch bitte auf [geloest]

                                    vG Looxer

                                    1 Antwort Letzte Antwort
                                    0
                                    • D Offline
                                      D Offline
                                      darkbrain85
                                      schrieb am zuletzt editiert von
                                      #19

                                      @looxer01:

                                      @looxer01:

                                      Ich habe das alte Programm tatsächlich kopiert und auch noch gestartet gehabt. `

                                      Dann sollte es jetzt funktionieren (wenn ich nicht noch ein C&P Problem erzeugt habe ;)

                                      Falls es funktioniert, dann stelle den Thread doch bitte auf [geloest]

                                      vG Looxer `

                                      Klar… aber lass mich mal eine Woche testen:-)

                                      Edit:

                                      Ich denke es ist tatsächlich vollbracht! Funktioniert die letzten Tage hervorragend! Vielen Dank an Dich und deine Geduld!

                                      Gesendet von iPad mit Tapatalk

                                      1 Antwort Letzte Antwort
                                      0
                                      Antworten
                                      • In einem neuen Thema antworten
                                      Anmelden zum Antworten
                                      • Älteste zuerst
                                      • Neuste zuerst
                                      • Meiste Stimmen


                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      388

                                      Online

                                      32.4k

                                      Benutzer

                                      81.5k

                                      Themen

                                      1.3m

                                      Beiträge
                                      Community
                                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                      ioBroker Community 2014-2025
                                      logo
                                      • Anmelden

                                      • Du hast noch kein Konto? Registrieren

                                      • Anmelden oder registrieren, um zu suchen
                                      • Erster Beitrag
                                        Letzter Beitrag
                                      0
                                      • Home
                                      • Aktuell
                                      • Tags
                                      • Ungelesen 0
                                      • Kategorien
                                      • Unreplied
                                      • Beliebt
                                      • GitHub
                                      • Docu
                                      • Hilfe