NEWS
Skript - Error Handling
-
@paul53 Danke.
Den "night" und "nightEnd" Fehler kann man offensichtlich nicht mit try/Catch anfangen, oder?
-
@skb sagte: Den "night" und "nightEnd" Fehler kann man offensichtlich nicht mit try/Catch anfangen, oder?
Ich glaube nicht. Wofür benötigt man eine Sonnenhöhe unter -18 °?
-
Sorry, dass ich das alte Thema noch einmal hervor hole, aber entweder bin ich zu dumm, oder etwas ist inzwischen anders, als früher.
Ich habe jetzt jede Menge Beiträge zum Thema night und nightend gelesen und immer nur wird darauf verwiesen, dass man in unseren Breiten diese nicht ordentlich verwenden kann, weil es hier keine richtige Nacht gibt.Ich bekomme jedoch die Meldungen angezeigt, obwohl ich night und nightEnd überhaupt nicht verwende.
Die Suche danach in den Scripten bringt kein Ergebnis.
So habe ich dann nach Astro gesucht und erwartungsgemäß nur 2 Scripte gefunden.
Ein Testscript , wo ich einmal mit Sunset experimentiert habe, das jedoch gar nicht aktiv ist.
Und das laufende Script, welches mir Sunrise und Sunset schön formatiert in einen Datenpunkt schreibt.Ich könnte diese ja einfach ignorieren, aber unnötige Sachen passen meinem inneren Monk nicht.
Wo kann ich noch suchen?
-
@andreas-5 sagte in Skript - Error Handling:
Ich bekomme jedoch die Meldungen angezeigt, obwohl ich night und nightEnd überhaupt nicht verwende.
welche genau?
-
@homoran sagte in Skript - Error Handling:
@andreas-5 sagte in Skript - Error Handling:
Ich bekomme jedoch die Meldungen angezeigt, obwohl ich night und nightEnd überhaupt nicht verwende.
welche genau?
Genau die beiden, Cannot get astro date for "night" und Cannot get astro date for "nightEnd".
Zuletzt heute um 17:30 jeweils abwechselnd jeweils 6 Mal. -
@andreas-5 sagte in Skript - Error Handling:
Genau die beiden, Cannot get astro date for "night" und Cannot get astro date for "nightEnd".
und wie sieht's wirklich aus im log?
wer wirft den Fehler? -
@andreas-5 sagte in Skript - Error Handling:
Cannot get astro date for "night"
Dann wird in einem aktiven Skript der Block verwendet:
oder die Funktion
getAstroDate("night")
-
@paul53 oder shuttercontrol, oder.....
-
@homoran sagte: oder shuttercontrol, oder.....
Ja, das sieht man an der Quelle des Error-Logs.
-
@homoran sagte in Skript - Error Handling:
@andreas-5 sagte in Skript - Error Handling:
Genau die beiden, Cannot get astro date for "night" und Cannot get astro date for "nightEnd".
und wie sieht's wirklich aus im log?
wer wirft den Fehler?javascript.0 2022-06-28 17:30:00.122 error Cannot get astro date for "night" javascript.0 2022-06-28 17:30:00.116 error Cannot get astro date for "nightEnd"
Ich habe auch schon nachgeschaut, was für Logausgaben da sonst noch waren, aber da war kein Script dabei, welches Astro-Daten nutzt.
Wie oben auch schon geschrieben, wurde ja auch bei der Suche nach Astro nur Sunrise und Sunset gefunden. -
@andreas-5 sagte: bei der Suche nach Astro nur Sunrise und Sunset gefunden.
Dann wurde nicht richtig gesucht.
-
@paul53 sagte in Skript - Error Handling:
getAstroDate("night")
Ich habe jetzt extra noch einmal in den Scripten nach getAstroDate, ohne die Klammer, gesucht und gefunden wurde ein einziges Script für SR und SS:
schedule("* * * * *", async function () { console.log('Zeiten schreiben'); setState("0_userdata.0.Sunset"/*Sunset*/, formatDate(getAstroDate("sunset", undefined, 1), "TT.MM.JJJJ SS:mm:ss"), true); setState("0_userdata.0.Sunrise"/*Sunrise*/, formatDate(getAstroDate("sunrise", undefined, 1), "TT.MM.JJJJ SS:mm:ss"), true); });
Aber ganz gut, dass ich da noch eimal vorbei geschaut habe! Das war eins meiner ersten Scripte und ist so einfach, dass ich es auch nicht mehr angeschaut habe. Aber jetzt stelle ich fest, ich habe das noch immer jede Minute laufen.
Das wird sich jetzt ändern!
Das andere erwähnte Script hatte zwar astro im Text, war aber auch inaktiv und hat nur einen Datenpunkt genutzt. -
@andreas-5 sagte: javascript.0 2022-06-28 17:30:00
Das ist doch ein Hinweis, wo man suchen sollte.
-
@andreas-5 hast du mal nach dem cron 30 17 * * * gesucht?
da startet doch das Skript -
@paul53 sagte in Skript - Error Handling:
@andreas-5 sagte: bei der Suche nach Astro nur Sunrise und Sunset gefunden.
Dann wurde nicht richtig gesucht.
Na, im Scriptfenster oben auf die Lupe und dann den Suchtext eingeben, das war mein Versuch! Und mit "astro" wurde ja auch etwas gefunden, aber kein night oder nightEnd!
Ich habe ausschliesslich JS aktiv!Aber meine Ursprungsfrage war ja, wo ich noch suchen könnte!
Shuttercontrol habe ich nicht laufen.Hier auch die Liste der laufenden Adapter, vielleicht ist da je etwas dabei:
system.adapter.admin : admin - v5.3.8 system.adapter.alias-manager : alias-manager - v1.2.4 system.adapter.backitup : backitup - v2.4.9 system.adapter.discovery : discovery - v3.0.3 system.adapter.echarts : echarts - v1.0.7 system.adapter.email : email - v1.0.10 system.adapter.feiertage : feiertage - v1.1.0 system.adapter.firetv : firetv - v1.0.0 system.adapter.flot : flot - v1.10.7 system.adapter.heatingcontrol : heatingcontrol - v2.8.6 system.adapter.history : history - v1.11.1 system.adapter.hm-rega : hm-rega - v3.0.40 system.adapter.hm-rpc : hm-rpc - v1.15.12 system.adapter.icons-icons8 : icons-icons8 - v0.0.1 system.adapter.icons-mfd-svg : icons-mfd-svg - v1.1.0 system.adapter.icons-open-icon-library-png: icons-open-icon-library-png - v0.1.2 system.adapter.info : info - v1.9.19 system.adapter.javascript : javascript - v5.7.0 system.adapter.luftdaten : luftdaten - v2.2.4 system.adapter.meteoalarm : meteoalarm - v2.1.3 system.adapter.mqtt : mqtt - v3.0.6 system.adapter.net-tools : net-tools - v0.2.0 system.adapter.openweathermap : openweathermap - v0.2.4 system.adapter.pegelalarm : pegelalarm - v1.2.5 system.adapter.pi-hole : pi-hole - v1.3.4 system.adapter.radar2 : radar2 - v2.0.3 system.adapter.rpi2 : rpi2 - v1.3.2 system.adapter.samsung : samsung - v0.5.8 system.adapter.shelly : shelly - v5.3.2 system.adapter.socketio : socketio - v4.2.0 system.adapter.sql : sql - v1.16.2 system.adapter.squeezeboxrpc : squeezeboxrpc - v1.3.9 system.adapter.systeminfo : systeminfo - v0.3.1 system.adapter.tankerkoenig : tankerkoenig - v2.1.1 system.adapter.tr-064 : tr-064 - v4.2.16 system.adapter.vis : vis - v1.4.15 system.adapter.vis-bars : vis-bars - v0.1.4 system.adapter.vis-canvas-gauges : vis-canvas-gauges - v0.1.5 system.adapter.vis-hqwidgets : vis-hqwidgets - v1.2.0 system.adapter.vis-icontwo : vis-icontwo - v0.87.0 system.adapter.vis-inventwo : vis-inventwo - v3.3.1 system.adapter.vis-material-advanced : vis-material-advanced - v1.7.2 system.adapter.vis-players : vis-players - v0.1.6 system.adapter.vis-plumb : vis-plumb - v1.0.2 system.adapter.vis-timeandweather : vis-timeandweather - v1.1.7 system.adapter.vis-weather : vis-weather - v2.5.5 system.adapter.web : web - v4.3.0 system.adapter.whatsapp-cmb : whatsapp-cmb - v0.2.2
-
@andreas-5 sagte: Liste der laufenden Adapter, vielleicht ist da je etwas dabei
Das Log zeigt, dass es aus "javascript.0" kommt, genau um 17:30 Uhr.
-
@homoran sagte in Skript - Error Handling:
@andreas-5 hast du mal nach dem cron 30 17 * * * gesucht?
da startet doch das SkriptDie eine Stelle, ja, aber die letzten Meldungen sind jetzt:
javascript.0 2022-06-28 18:03:19.434 error Cannot get astro date for "night" javascript.0 2022-06-28 18:03:19.429 error Cannot get astro date for "nightEnd" javascript.0 2022-06-28 18:03:17.444 error Cannot get astro date for "night" javascript.0 2022-06-28 18:03:17.429 error Cannot get astro date for "nightEnd" javascript.0 2022-06-28 18:00:00.192 error Cannot get astro date for "night" javascript.0 2022-06-28 18:00:00.186 error Cannot get astro date for "nightEnd" javascript.0 2022-06-28 18:00:00.170 error Cannot get astro date for "night" javascript.0 2022-06-28 18:00:00.165 error Cannot get astro date for "nightEnd" javascript.0 2022-06-28 18:00:00.152 error Cannot get astro date for "night" javascript.0 2022-06-28 18:00:00.146 error Cannot get astro date for "nightEnd" javascript.0 2022-06-28 18:00:00.122 error Cannot get astro date for "night" javascript.0 2022-06-28 18:00:00.114 error Cannot get astro date for "nightEnd" javascript.0 2022-06-28 18:00:00.097 error Cannot get astro date for "night" javascript.0 2022-06-28 18:00:00.090 error Cannot get astro date for "nightEnd" javascript.0 2022-06-28 18:00:00.077 error Cannot get astro date for "night" javascript.0 2022-06-28 18:00:00.070 error Cannot get astro date for "nightEnd"
Zumindest die nächsten, die ich jetzt gesehen habe.
Kann ich irgendwie die alten Meldungen auch noch einmal herauskitzeln. Wenn ich die angesehen habe, sind sie aus dem Log verschwunden.
Muss ich dafür den Loglevel ändern?Edit: Ich habe alle Scripte noch einmal durchgeschaut, das sind nicht so viele. Ist mir bisher nichts unter gekommen.
-
@andreas-5 sagte in Skript - Error Handling:
Kann ich irgendwie die alten Meldungen auch noch einmal herauskitzeln.
herunterladen! im admin ist immer nur ein Ausschnitt zu sehen.
nimm current.log -
@andreas-5 sagte: alle Scripte noch einmal durchgeschaut
Anscheinend ist es ein Skript mit einem Schedule alle 30 Minuten.
-
@paul53 sagte:
Anscheinend ist es ein Skript mit einem Schedule alle 30 Minuten.
hatte ich auch gedacht, die 18:03 waren dann doch zu weit von einer halben Stunde entfernt