NEWS
Licht einschalten mit Astrofunktion + Abhängigkeit
-
@samsungfreak sagte in Licht einschalten mit Astrofunktion + Abhängigkeit:
wodran es liegen könnte?
systemzeit des Servers?
@homoran sagte: systemzeit des Servers?
Die Astrozeiten-Trigger sind unabhängig von der Zeitzone, sondern sie sind nur abhängig von den Koordinaten und dem Datum. Dass die Zeitzone stimmt, sieht man an der gezeigten Uhrzeit 21:31. Es muss also eine andere Ursache haben.
-
@homoran Die passt hatte ich kontrolliert. Ist vielleicht ein Fehler im Skript? Oder weil ich zwei Blöcke innerhalb eines Skriptes verwende?


@samsungfreak solange du die Datenpunkte schwärzt werde ich dir nicht helfen können
-
@samsungfreak solange du die Datenpunkte schwärzt werde ich dir nicht helfen können
@homoran sagte in Licht einschalten mit Astrofunktion + Abhängigkeit:
@samsungfreak solange du die Datenpunkte schwärzt werde ich dir nicht helfen können
Da hast du recht war zu viel bei den Objekten sorry (merke ich mir für das nächste Mal). aber:
@homoran @paul53 Ohne das ich was gemacht habe sind plötzlich wie gewünscht die Lichter angegangen (ich würde sagen genau 19 Minuten später/versetzt)
-
@homoran sagte in Licht einschalten mit Astrofunktion + Abhängigkeit:
@samsungfreak solange du die Datenpunkte schwärzt werde ich dir nicht helfen können
Da hast du recht war zu viel bei den Objekten sorry (merke ich mir für das nächste Mal). aber:
@homoran @paul53 Ohne das ich was gemacht habe sind plötzlich wie gewünscht die Lichter angegangen (ich würde sagen genau 19 Minuten später/versetzt)
@samsungfreak sagte: genau 19 Minuten später/versetzt.
Wo wohnst Du? Vielleicht stimmt die angezeigt Uhrzeit des Sonnenuntergangs nicht?
Bei mir (Berlin) wird 21:33 Uhr angezeigt. -
@samsungfreak sagte: genau 19 Minuten später/versetzt.
Wo wohnst Du? Vielleicht stimmt die angezeigt Uhrzeit des Sonnenuntergangs nicht?
Bei mir (Berlin) wird 21:33 Uhr angezeigt.@paul53 Du wirst recht haben! Ich lasse via Javascript die Astrozeiten jeden Tag aktualisieren/schreiben. Wenn ich aber Alexa frage wann Sonnenuntergang war sagte sie um 21:50 Uhr (also genau die 19 Minuten später).
Ich nutze dafür folgendes Script (hatte ich im Internet so gefunden). Ich denke mal, dass der Abschnitt "var times = suncalc.getTimes(d,48.802332199999995,9.0593212);" das Problem verursacht.
schedule({hour: 0, minute: 5}, createAstroData ); function createAstroData() { var suncalc = require('suncalc'); var d = new Date(); var times = suncalc.getTimes(d,48.802332199999995,9.0593212); for (var t in times) { var time = times[t]; var Hour = times[t].getHours(); var Minute = times[t].getMinutes(); if ( Hour < 10 ) { Hour = "0"+Hour; } if ( Minute < 10 ) { Minute = "0"+Minute; } var TimeString = Hour + ':' + Minute; var objectName = 'Astrozeiten.'+t; if ( !existsState(objectName )) { createState(objectName,TimeString,{name: "Astrozeit", type: 'string', role: 'value'}, function () {}); } else { setState(objectName,TimeString); } } } createAstroData(); -
@paul53 Du wirst recht haben! Ich lasse via Javascript die Astrozeiten jeden Tag aktualisieren/schreiben. Wenn ich aber Alexa frage wann Sonnenuntergang war sagte sie um 21:50 Uhr (also genau die 19 Minuten später).
Ich nutze dafür folgendes Script (hatte ich im Internet so gefunden). Ich denke mal, dass der Abschnitt "var times = suncalc.getTimes(d,48.802332199999995,9.0593212);" das Problem verursacht.
schedule({hour: 0, minute: 5}, createAstroData ); function createAstroData() { var suncalc = require('suncalc'); var d = new Date(); var times = suncalc.getTimes(d,48.802332199999995,9.0593212); for (var t in times) { var time = times[t]; var Hour = times[t].getHours(); var Minute = times[t].getMinutes(); if ( Hour < 10 ) { Hour = "0"+Hour; } if ( Minute < 10 ) { Minute = "0"+Minute; } var TimeString = Hour + ':' + Minute; var objectName = 'Astrozeiten.'+t; if ( !existsState(objectName )) { createState(objectName,TimeString,{name: "Astrozeit", type: 'string', role: 'value'}, function () {}); } else { setState(objectName,TimeString); } } } createAstroData();@samsungfreak
Mit den Koordinaten von Gerlingen (48.8 / 9.06) stimmt die Zeit 21:31 Uhr. In den Systemeinstellungen von ioBroker müssen andere Koordinaten eingetragen sein.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden