NEWS
Zeit des Sonnenuntergangs stimmt nicht mit angegebener Zeit.
-
@paul53 sagte in Zeit des Sonnenuntergangs stimmt nicht mit angegebener Zeit.:
@Eagle_87 sagte:
Allerdings wird trotzdem zum regulären Sonnenuntergang ( heute z.B um 16:30Uhr ) getriggert, obwohl ich nicht früher als 18:00Uhr eingestellt habe.
Ich denke, dass die Funktion, die diese Einstellungen (nicht früher als ...) auswertet, noch nicht implementiert ist. Oder hast Du so etwas wie "dayStart" und "dayEnd" gefunden ?
In der Beta gibt es jetzt zwei Datenpunkte, die wohl genau das realisieren:
javascript.0.variables
. Der DPjavascript.0.variables.isDayTime
springt dann auf false, wenn die in der JS-Instanz unter nächster Sonnenuntergang angezeigte Zeit erreicht wird. Die Einstellung muss aber dazu aufAbenddämmerung
eingestellt sein. Was die anderen Einstellungen bewirken, habe ich nicht rausfinden können, bei der Einstellung Sonnenuntergang wurde zwar die gleiche Zeit angezeigt, jedoch hat sich der DP nicht geändert -
@fastfoot sagte:
Der DP javascript.0.variables.isDayTime
Hast recht, der DP ist mir noch nicht aufgefallen.
-
@fastfoot sagte:
wurde zwar die gleiche Zeit angezeigt, jedoch hat sich der DP nicht geändert
Der JS-Adapter enthält noch einen Berechnungsfehler: main.js, Zeilen 916 bis 919 schieben die Uhrzeit auf den nächsten Tag, so dass nachfolgende Vergleiche nicht mehr funktionieren. PR ist auf Github erstellt.
-
@paul53 danke für eure hilfe, sry bin in der Materie noch nicht so drin. Also wenn ich das jetzt richtig verstehe liegt es am JS-Adapter das er nicht die richtigen Zeiten ( also in meinem Fall 18:00Uhr ) sich dauerhaft behält !?
Aber wenn ich das ganze auf Abenddämmerung schalte, er dann um 18:00Uhr tiggert !?
So habe ich das jetzt zumindest noch verstanden was @fastfoot geschrieben hatte. -
@Eagle_87 sagte in Zeit des Sonnenuntergangs stimmt nicht mit angegebener Zeit.:
@paul53 danke für eure hilfe, sry bin in der Materie noch nicht so drin. Also wenn ich das jetzt richtig verstehe liegt es am JS-Adapter das er nicht die richtigen Zeiten ( also in meinem Fall 18:00Uhr ) sich dauerhaft behält !?
Aber wenn ich das ganze auf Abenddämmerung schalte, er dann um 18:00Uhr tiggert !?
So habe ich das jetzt zumindest noch verstanden was @fastfoot geschrieben hatte.Ich glaube dass du jetzt etwas durcheinander bringst: Die Astrozeiten triggern immer wie sie sind. Wenn du die Zeiten aus den Einstellungen verwenden willst, dann musst du auf den DP
isDayTime
triggern -
@fastfoot said in Zeit des Sonnenuntergangs stimmt nicht mit angegebener Zeit.:
isDayTime
Ok also triggert Sonnenuntergang immer zum realen Sonnenuntergang obwohl ich die 18 Uhr eingestellt habe. ( Frage 1 ist das so gewollt oder einfach nur noch nicht hinterlegt und kommt irgendwann? )
Du sagtest ich sollte auf isDaytime triggern. (Frage zwei : Ich denke du meinst dann den Objektpunkt variables.isDayTime , dieser beinhaltet dann die 18 Uhr, wenn ich das dann jetzt richtig verstehe!?)
-
@Eagle_87 sagte in Zeit des Sonnenuntergangs stimmt nicht mit angegebener Zeit.:
@fastfoot said in Zeit des Sonnenuntergangs stimmt nicht mit angegebener Zeit.:
isDayTime
Ok also triggert Sonnenuntergang immer zum realen Sonnenuntergang obwohl ich die 18 Uhr eingestellt habe. ( Frage 1 ist das so gewollt oder einfach nur noch nicht hinterlegt und kommt irgendwann? )
Du sagtest ich sollte auf isDaytime triggern. (Frage zwei : Ich denke du meinst dann den Objektpunkt variables.isDayTime , dieser beinhaltet dann die 18 Uhr, wenn ich das dann jetzt richtig verstehe!?)
Zu 1. Korrekt, zumindest ist das mein Verständnis davon, ich kenne keine Doku dazu, habe aber auch nicht danach gesucht Wenn dieses Verständnis davon richtig ist, dann wird eine solche Einstellung des Sonnenuntergangs (oder der anderen möglichen Zeiten) nicht kommen.
Zu 2. Auch richtig, jedoch funktioniert im Moment Sonnenuntergang nicht, Abenddämmerung hat funktioniert. Pauls Fix wird das wohl korrigieren
Mein Tipp: In der Doku suchen was die Einstellung genau machen soll, mir war das jetzt nicht soooo wichtig es ganz genau zu wissen. Die Aussage in den Einstellungen, nächster Sonnenuntergang ist um ist schon ziemlich verwirrend
-
@fastfoot sagte:
jedoch funktioniert im Moment Sonnenuntergang nicht
Die Version 4.10.7 enthält eine Korrektur.
@fastfoot sagte in Zeit des Sonnenuntergangs stimmt nicht mit angegebener Zeit.:
Die Aussage in den Einstellungen, nächster Sonnenuntergang ist um ist schon ziemlich verwirrend
Dem stimme ich zu.
-
@paul53 sagte in Zeit des Sonnenuntergangs stimmt nicht mit angegebener Zeit.:
Die Version 4.10.7 enthält eine Korrektur.
Da stimmt was noch nicht, folgende Einstellung triggert zwar um 7:45 wie erwartet, geht jedoch eine Minute später wieder auf false und dann erst um 8:45 dauerhaft auf true
-
@fastfoot Das NachtEnde ist NICHT der Sonnenaufgang
https://forum.iobroker.net/topic/37854/astro-funktionen-erklärt/12
-
@Homoran sagte in Zeit des Sonnenuntergangs stimmt nicht mit angegebener Zeit.:
@fastfoot Das NachtEnde ist NICHT der Sonnenaufgang
https://forum.iobroker.net/topic/37854/astro-funktionen-erklärt/12
Darum geht es hier auch nicht Bitte den vollständigen Thread lesen!
-
-
Ich habe festgestellt, dass ich sowohl im "Schraubenschlüssel" als auch im Javascript-Adpter die Koordinaten eintragen muss damit es zuverlässig funktioniert!
-
@guergen danke ist bei mir auch bei beiden eingestellt. Funktioniert es den bei dir das er dann erst zu deinem vorgegebenen Zeitpunkt fährt und nicht zum realen Sonnenuntergang?
-
@Eagle_87 Ich nutze die Funktion nur in Blockly mit Sonnen-aufgang, -untergang usw. Ob der auf denselben DP zugeift weiss ich gar nicht.
Mir ist halt nur aufgefallen, dass es bei beiden eingetragen sein muss(te) als ich es "geblocklyt" habe -
@guergen bei mir ist es ja das Problem das ich eingestellt habe das zb der Sonnenuntergang frühstens um 18 Uhr stattfinden darf, der Adapter aber trotzdem die realen Zeit nimmt ( im Moment ca gegen 16:45) und der Sonnenuntergang Trigger also nicht wie gewollt frühstens um 18Uhr sondern schon um 16:45Uhr triggert.
Habe aber jetzt ein Java Script gefunden das ich etwas anpasse und dann dort diese Einstellung vornehmen kann und dann halt darauf Trigger.
Werde das Skript morgen hier reinschreiben. Muss dazu sagen bin was Java Skript angeht blutiger Anfänger.
-
@Eagle_87 sagte in Zeit des Sonnenuntergangs stimmt nicht mit angegebener Zeit.:
@guergen bei mir ist es ja das Problem das ich eingestellt habe das zb der Sonnenuntergang frühstens um 18 Uhr stattfinden darf, der Adapter aber trotzdem die realen Zeit nimmt ( im Moment ca gegen 16:45) und der Sonnenuntergang Trigger also nicht wie gewollt frühstens um 18Uhr sondern schon um 16:45Uhr triggert.
Habe aber jetzt ein Java Script gefunden das ich etwas anpasse und dann dort diese Einstellung vornehmen kann und dann halt darauf Trigger.
Werde das Skript morgen hier reinschreiben. Muss dazu sagen bin was Java Skript angeht blutiger Anfänger.
ich hatte ja versucht, es hier zu erklären: Du musst auf
isDayTime
triggern, aber zur Zeit funktioniert das noch nicht, Paul hat aber nochmal eine Änderung eingereicht -
@fastfoot jap mit dem isDayTime was du erklärt hattest hat mich/uns auch auf die Idee gebracht das mit dem Skript zu machen.....
schedule('{"time":{"exactTime":true,"start":"00:01"},"period":{"days":1}}', function () { var suncalc = require('suncalc'); var times = suncalc.getTimes(new Date(),49.985962,8.240841); console.log('Astrozeiten wurden aktualisiert.') for (var t in times) { var Hour = times[t].getHours(); var Minute = times[t].getMinutes(); if( t == 'sunset') { if(Hour < 18) { Hour = 18; Minute = 0; } else if(Hour > 23) { Hour = 23; Minute = 0; } } if( t == 'sunrise') { if(Hour < 6) { Hour = 6; Minute = 0; } else if(Hour > 8) { Hour = 8; Minute = 0; } } if ( Hour < 10 ) { Hour = "0"+Hour; } if ( Minute < 10 ) { Minute = "0"+Minute; } var TimeString = Hour + ':' + Minute; setState("javascript.0.Astrozeiten." + t/*Temp-Schwellenwert*/, TimeString ); } });
Sobald der Änderungsvorschlag von Paul mit übernommen worden ist werde ich das auch wieder normal benutzen.
-
@fastfoot sagte:
triggert zwar um 7:45 wie erwartet, geht jedoch eine Minute später wieder auf false
Hatte gestern abend die Javascript mit den letzten Änderungen von Github installiert. Das Ergebnis ist leider, dass es immer noch nicht funktioniert, sondern morgens nur einen Minute lang auf true geht. Es muss also weiter nach der Ursache des Fehlverhaltens gesucht werden.
-
@paul53 danke für Info