NEWS
Astrozeiten nicht aktualisiert
-
@wibear das Skript
@djmarc75 sagte in Astrozeiten nicht aktualisiert:
hier in CodeTags
kann ich nicht enziffern.
Läuft es?
was steht im log (debug-log) nach einem (Neu)Start@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... -
@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
falsevonexistsStatezurückgeliefert und dadurch niesetStateaufgerufen. 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
-
@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?
-
@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 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. :smile:
-
@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
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
-
@paul53 sagte in Astrozeiten nicht aktualisiert:
Ändere Zeile 19 in
nach der Änderung gibt's einen Fehler:

-
Vielen Dank an alle, das Problem ist gelöst, die Zeiten werden jetzt aktualisert.:+1:
@wibear Wo hattest Du das Script in der Form eigentlich her? Wäre ja schön wenn die Quelle auch direkt korrigiert würde
-
@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...
-
@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...
-
@mcm57 erledigt