NEWS
Astrozeiten nicht aktualisiert
-
@djmarc75 sagte in Astrozeiten nicht aktualisiert:
@homoran sagte in Astrozeiten nicht aktualisiert:
richtig formatiert?
denke schon, siehe den Screenshot im ersten Beitrag
Aber da sollte es Nacht geben, denke ich zumindest
-
@wibear sagte in Astrozeiten nicht aktualisiert:
var objectName = 'Astrozeiten.'+t; if ( !existsState(objectName )) { ...
Da liegt das Problem. Der JavaScript-Adapter möchte bei "existsState" eine komplette ObjektID haben und nicht nur die "lokale" Angabe im eigenen Namespace. Das heißt, es wird immer
false
vonexistsState
zurückgeliefert und dadurch niesetState
aufgerufen. Dazu hatte ich auch schonmal einen Issue aufgemacht: https://github.com/ioBroker/ioBroker.javascript/issues/1232Deswegen hatte ich das Script mal überarbeitet und hier veröffentlicht:
https://github.com/haus-automation/iobroker-script-examples/blob/main/weather/fill-astro-states.md
-
@homoran sagte in Astrozeiten nicht aktualisiert:
was steht im log (debug-log) nach einem (Neu)Start
ich habe mehrmals versucht, das Skript zu anderen Zeiten auszuführen, durch Änderung von
schedule({hour: 0, minute: 5}, createAstroData );
z.B. (hour: 19, minute: 29)
Es lief aber nie an... -
@haus-automatisierung sagte: Der JavaScript-Adapter möchte bei "existsState" eine komplette ObjektID haben
So ist es.
@wibear Ändere Zeile 19 in
if ( !existsState('javascript.0.' + objectName)) {
-
@paul53 sagte in Astrozeiten nicht aktualisiert:
Ändere Zeile 19 in
sorry, bin ein bisshen durcheinander: es gibt 2 Vorschläge: ein neues Skript aus github und Zeile 19 im alten Skript.
Was soll ich tun?
-
@wibear sagte: Was soll ich tun?
Das ist deine Entscheidung. Das Skript von @haus-automatisierung erzeugt eine andere Objektstruktur.
-
@wibear sagte in Astrozeiten nicht aktualisiert:
es gibt 2 Vorschläge: ein neues Skript aus github und Zeile 19 im alten Skript.
Ist wie mit nem Fleck auf der Hose. Entweder Fleck entfernen oder neue Hose anziehen.
-
@paul53 sagte in Astrozeiten nicht aktualisiert:
Ändere Zeile 19 in
nach der Änderung gibt's einen Fehler:
-
@wibear sagte in Astrozeiten nicht aktualisiert:
nach der Änderung gibt's einen Fehler:
Du müsstest das schon vollständig übernehmen. Da fehlen Anführungszeichen
-
@wibear KEINE Screenshots
-
Vielen Dank an alle, das Problem ist gelöst, die Zeiten werden jetzt aktualisert.
-
@wibear Wo hattest Du das Script in der Form eigentlich her? Wäre ja schön wenn die Quelle auch direkt korrigiert würde
-
@haus-automatisierung sagte in Astrozeiten nicht aktualisiert:
Wo hattest Du das Script in der Form eigentlich her? Wäre ja schön wenn die Quelle auch direkt korrigiert würde
Das weiß ich leider nicht mehr. Wenn es mir einfällt, melde ich mich...
-
@Homoran
Das Topic dürfte in Dokumentationssupport auch falsch sein, -
@mcm57 erledigt