NEWS
Zeitplan funktioniert nicht, spezifischer Intervall
-
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 -
@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
-
@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
-
@Monsterkiller ich habe die so umgebaut:
//schedule('{"time":{"exactTime":true,"start":"02:01"},"period":{"days":1}}', SonnenzeitenErmitteln); schedule("1 2 * * *", SonnenzeitenErmitteln);
-
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?