NEWS
[gelöst]Fehler in Javascript / Astrofunktion
-
Ich bin mir nach mehreren Versuchen relativ sicher dass ein Fehler in der Ausführung der Astrofunktion vorliegt. Sollte der Fehler doch vor dem Bildschrim sitzen lasse ich mich gern eines Besseren belehren
Das folgende Script:
//createState("Dunkel",true); schedule({astro:"sunset"}, function () { log("--Sonnenuntergang-- "+ new Date()); //setState("Dunkel",true); });
erzeugt bei mir folgendes Log:
javascript-1 2015-03-14 11:54:45 info Stop script script.js.Dunkelheit javascript-1 2015-03-14 11:54:44 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:44 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:43 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:43 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:42 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:42 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:41 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:41 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:40 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:40 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:39 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:39 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:38 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:38 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:37 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:37 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:36 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:36 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:35 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:35 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:33 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:33 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:32 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:32 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:31 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:31 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:30 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:30 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:29 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:29 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:28 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:28 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:27 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:27 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:26 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:26 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:26 info script.js.Dunkelheit: registered 0 subscriptions and 1 schedule javascript-1 2015-03-14 11:54:26 info Start javascript script.js.Dunkelheit
Da kann doch was nicht stimmen - oder habe ich die Anwendung der Astrofunktion komplett falsch verstanden :?
Ich hatte http://forum.iobroker.org/viewtopic.php?f=21&t=484 bereits im Script-Forum danach gefragt. Jetzt, viele Probierversionen später bin ich mir relativ sicher dass da ein Fehler drinsteckt.
-
Ich bin mir nach mehreren Versuchen relativ sicher dass ein Fehler in der Ausführung der Astrofunktion vorliegt. Sollte der Fehler doch vor dem Bildschrim sitzen lasse ich mich gern eines Besseren belehren
Das folgende Script:
//createState("Dunkel",true); schedule({astro:"sunset"}, function () { log("--Sonnenuntergang-- "+ new Date()); //setState("Dunkel",true); });
erzeugt bei mir folgendes Log:
javascript-1 2015-03-14 11:54:45 info Stop script script.js.Dunkelheit javascript-1 2015-03-14 11:54:44 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:44 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:43 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:43 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:42 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:42 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:41 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:41 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:40 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:40 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:39 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:39 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:38 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:38 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:37 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:37 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:36 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:36 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:35 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:35 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:33 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:33 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:32 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:32 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:31 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:31 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:30 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:30 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:29 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:29 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:28 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:28 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:27 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:27 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:26 info script.js.Dunkelheit: --Sonnenuntergang-- Sat Mar 14 2015 11:54:26 GMT+0100 (Mitteleuropäische Zeit) javascript-1 2015-03-14 11:54:26 info script.js.Dunkelheit: registered 0 subscriptions and 1 schedule javascript-1 2015-03-14 11:54:26 info Start javascript script.js.Dunkelheit
Da kann doch was nicht stimmen - oder habe ich die Anwendung der Astrofunktion komplett falsch verstanden :?
Ich hatte http://forum.iobroker.org/viewtopic.php?f=21&t=484 bereits im Script-Forum danach gefragt. Jetzt, viele Probierversionen später bin ich mir relativ sicher dass da ein Fehler drinsteckt. `
Fixed in der neuen Version. Bitte in der Konfig nicht vergessen: Breite und Länge eingeben. -
Hallo Bluefox,
danke fürs Fixing.
In welcher Form ist denn die Angabe der Breite und Länge korrekt vorgesehen? Mit ##.## funktioniert es jetzt. Ich hatte vorher aber ##.##N und ##.##E eingeben was zum gleichen Verhalten wie oben beschrieben führte. Für uns die momentan hier aktiv sind sollte es ja relativ egal sein wenn die Aufteilung in Nord/Süd bzw. Ost/West momentan noch nicht vorgesehen ist, aber wenn sich die Sache bis zu den Engländern und weiter verbreitet :?:
-
Hallo Bluefox,
danke fürs Fixing.
In welcher Form ist denn die Angabe der Breite und Länge korrekt vorgesehen? Mit ##.## funktioniert es jetzt. Ich hatte vorher aber ##.##N und ##.##E eingeben was zum gleichen Verhalten wie oben beschrieben führte. Für uns die momentan hier aktiv sind sollte es ja relativ egal sein wenn die Aufteilung in Nord/Süd bzw. Ost/West momentan noch nicht vorgesehen ist, aber wenn sich die Sache bis zu den Engländern und weiter verbreitet :?: `
Ich will automatisch 49° 00' 30'' in 49,009148 umwandeln…Kannst du thema als gelöst markieren?
-
Ich meinte nicht die Umwandlung von Grad,Minuten,Sekunden in Dezimalgrad sondern die Unterscheidung zwischen Nördlicher/Südlicher Breite und Östlicher/Westlicher Länge.
Funktioniert das dann mit negativen Werten für Süd und West?
Die automatische Umrechnung in Dezimal ist natürlich auch NiceToHave. Von meiner Warte sollte es aber ausreichen wenn Du in der Konfig einen Hinweis mit unterbringst in welcher Form die Eingabe erwartet wird.