Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Zeitplan funktioniert nicht, spezifischer Intervall

    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

    Zeitplan funktioniert nicht, spezifischer Intervall

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

      Hallo Zusammen,

      ich bekomme es nicht hin mit einem Script alle 2 Wochen je eine Woche versetzt mir in Telegram eine Nachricht zu schreiben.

      Ich benutzte Blockly dafür und habe dann hier den Code wenn man auf Blocky/JS drückt eingefügt hoffe das war ok.

      hier mein Code

      schedule('{"time":{"exactTime":true,"start":"17:30"},"period":{"weeks":2,"dows":"[2]"},"valid":{"from":"30.03.2020"}}', function () {
        sendTo("telegram", "send", {
            text: 'Hallo denk bitte an die Schwarze Mülltonne',
            user: 'FailX, Fabienne'
        });
        console.error('test');
      });
      schedule('{"time":{"exactTime":true,"start":"17:30"},"period":{"weeks":2,"dows":"[2]"},"valid":{"from":"24.03.2020"}}', function () {
        sendTo("telegram", "send", {
            text: 'Hallo denk bitte an die Braune Mülltonne',
            user: 'FailX, Fabienne'
        });
        console.error('test');
      });
      
      //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnNjaGVkdWxlJTIyJTIwaWQlM0QlMjJzT0hYJTYwRVRSJTdEdHVBaUVnMDdEMCU1RSUyMiUyMHglM0QlMjIyMTIlMjIlMjB5JTNEJTIyMTM4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0NIRURVTEUlMjIlM0UlN0IlMjJ0aW1lJTIyJTNBJTdCJTIyZXhhY3RUaW1lJTIyJTNBdHJ1ZSUyQyUyMnN0YXJ0JTIyJTNBJTIyMTclM0EzMCUyMiU3RCUyQyUyMnBlcmlvZCUyMiUzQSU3QiUyMndlZWtzJTIyJTNBMiUyQyUyMmRvd3MlMjIlM0ElMjIlNUIyJTVEJTIyJTdEJTJDJTIydmFsaWQlMjIlM0ElN0IlMjJmcm9tJTIyJTNBJTIyMzAuMDMuMjAyMCUyMiU3RCU3RCUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRlbGVncmFtJTIyJTIwaWQlM0QlMjIlM0ItbkoxaWRTdUIlM0JmVFltYzRVVnglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlNUQU5DRSUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTSUxFTlQlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyUEFSU0VNT0RFJTIyJTNFZGVmYXVsdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyTUVTU0FHRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJhQyU1QkNPd0ooTHcodnpYcSUyNSUzQiglM0R6JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUhhbGxvJTIwZGVuayUyMGJpdHRlJTIwYW4lMjBkaWUlMjBTY2h3YXJ6ZSUyME0lQzMlQkNsbHRvbm5lJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlVTRVJOQU1FJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIySEIlNURGYm9MX20lMjNLYiUyMylmZkN6JTIzRCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VGYWlsWCUyQyUyMEZhYmllbm5lJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJ6Lm8lN0RLb1klMjNtMChVayUzQm04MSU2MGJyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0VlcnJvciUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJZJTQwTnMlM0ZGcEhuIUlxTyUyNDElN0IlNUIlNjAlN0NsJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyc2NoZWR1bGUlMjIlMjBpZCUzRCUyMjQyMmJuUV9DdyUyQjNCY01uJTVCVkdyKCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDSEVEVUxFJTIyJTNFJTdCJTIydGltZSUyMiUzQSU3QiUyMmV4YWN0VGltZSUyMiUzQXRydWUlMkMlMjJzdGFydCUyMiUzQSUyMjE3JTNBMzAlMjIlN0QlMkMlMjJwZXJpb2QlMjIlM0ElN0IlMjJ3ZWVrcyUyMiUzQTIlMkMlMjJkb3dzJTIyJTNBJTIyJTVCMiU1RCUyMiU3RCUyQyUyMnZhbGlkJTIyJTNBJTdCJTIyZnJvbSUyMiUzQSUyMjI0LjAzLjIwMjAlMjIlN0QlN0QlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZWxlZ3JhbSUyMiUyMGlkJTNEJTIyJTQwZCU1QkolMkZGWGR5XylDNCUyMyUzRmMqOU4lMkMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlNUQU5DRSUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTSUxFTlQlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyUEFSU0VNT0RFJTIyJTNFZGVmYXVsdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyTUVTU0FHRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJacTlIUE8lNUVkaFdyT1dYaCU0MFpZci0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFSGFsbG8lMjBkZW5rJTIwYml0dGUlMjBhbiUyMGRpZSUyMEJyYXVuZSUyME0lQzMlQkNsbHRvbm5lJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlVTRVJOQU1FJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyaWtCTlMtX25ab3JieSUyNCU2MG5FMiUyMyElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFRmFpbFglMkMlMjBGYWJpZW5uZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyRmlWJTJGJTNBQSh3XyUyNUJjbCUzQVNuQSFlLSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFZXJyb3IlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyVzlEJTVCdnRGKHNOc0REKiU1RXRlX2pLJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
      

      Hab versuchsweise mal die Debug Bausteine eingefügt damit ich im Log sehe ob der Trigger kommt aber da stand nichts.

      Was mache ich hier falsch oder Übersehe ich?

      Edit: Was mir gerade noch einfällt wenn ich auf Speicher gehe steht unten:

      19:55:57.166 info javascript.0 (1677) script.js.Telegrambot.erinnermichscript: registered 0 subscriptions and 0 schedules

      Müsste hier nicht 2 Schedules stehen?

      Grüße
      Monsterkiller

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

        @Monsterkiller das kann ich so bestätigen. Bei mir funktionierten die auch nicht mehr, da habe ich kurzerhand auf cronjobs umgestellt.
        Aber anscheinend betrifft das nur die "exactTime"

        der hier

        schedule('{"time":{"start":"00:00","end":"24:00","mode":"minutes","interval":1},"period":{"days":1}}', SonnenstandBerechnen);
        

        funktioniert noch

        1 Reply Last reply Reply Quote 0
        • M
          Monsterkiller last edited by

          @htrecksler Danke für die Antwort, dann bin ich schonmal nicht allein.

          Jetzt heist es nur noch herausfinden wie ich das am besten in meinem Fall umsetzte.

          Ich melde mich wieder wenn ich es heraus gefunden habe.

          Grüße

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

            @Monsterkiller ich habe die so umgebaut:

            //schedule('{"time":{"exactTime":true,"start":"02:01"},"period":{"days":1}}', SonnenzeitenErmitteln);
            schedule("1 2 * * *", SonnenzeitenErmitteln);
            
            1 Reply Last reply Reply Quote 0
            • M
              Monsterkiller last edited by Monsterkiller

              Hallo,
              so Problem gelöst. Ich habe für meinen alle 2 Wochen am Dienstag Intervall es einfach so gemacht es soll jede Woche am Dienstag schauen ob der Tag gerade oder Ungerade ist und je nachdem eine entsprechende Nachricht abgesetzt werden.

              schedule("30 17 * * 2", function () {
                if (parseFloat(formatDate(new Date(), "TT")) % 2 == 1) {
                  sendTo("telegram", "send", {
                      text: 'Hallo denk bitte an die Schwarze Mülltonne',
                      user: 'FailX, Fabienne'
                  });
                  console.error('test');
                } else {
                  sendTo("telegram", "send", {
                      text: 'Hallo denk bitte an die Braune Mülltonne',
                      user: 'FailX, Fabienne'
                  });
                }
              });
              

              Grüße Monsterkiller

              PS: kann man hier Blocklys direkt einfügen oder geht das nur per Screenshot?

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

              Support us

              ioBroker
              Community Adapters
              Donate

              712
              Online

              31.9k
              Users

              80.2k
              Topics

              1.3m
              Posts

              blockly javascript
              2
              5
              815
              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