damit die Prognose via Weather Underground für Deinen Standort funktioniert, musst Du in den Settings im Reiter APIs & Keys Deinen WU API key eintragen und auch Deine WU Station-ID.
Wenn sich die Vorhersagedaten dann ändern und trotzdem weiterhin Offline angezeigt wird. ignorier es einfach.
Normalerweise hat jedes Betriebssystem eine Aufgabenplanung/Scheduling, wo man periodische Ausführungen von Programmen einstellen kann. Unter Windows ist das die Aufgabenplanung/Task Scheduler, unter Linux und Derivaten wird das von einem Service gemacht, der CRON (griechisch: Zeit) heisst. Dort wird dann in einer Tabelle (z.B. /etc/crontab - heisst aber ggf. auch anders - ist vom Betriebssystem Deines NAS abhängig) ein Eintrag gemacht, in dem festgelegt wird, wie häufig welches Programm oder Skript von welchem Benutzer ausgeführt wird.
In einer typischen CRON Tabelle sieht ein solcher Beitrag z.B. so aus
(die # am Zeilenanfang bedeutet Kommentar und wird bei der Ausführung ignoriert)
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
17 * * * * root cd / && run-parts --report /etc/cron.hourly
die letzte Zeile ist hier der Aufruf - der bedeutet hier: jede Stunde *, jeden Tag *, jeden Monat, in der 17. Minute starte als Benutzer root das Programm run-parts aus dem Verzeichnis /, wobei das Programm run-parts mit den Optionen --report ... gestartet wird
*/5 * * * * root sh /var/lib/weewx/backup-weewx-db.sh
bedeutet:
starte alle 5 Minuten (1. * Minuten, / alle; */5 alle 5 Minuten) das Shell-Skript backup-weewx.db.sh als Benutzer root
wenn wir einmal annehmen, dass auf Deinem NAS ein Linux-Derivate installiert ist und sich die Datei crontab im Verzeichnis /etc befindet, müsste sie mit einem Editor wie nano oder vi mit sudo nano /etc/crontab oder sudo vi /etc/crontab aufgerufen/geöffnet werden, und dort ein Eintrag hinzugefügt werden
weitere Annahme: Dein webserver (=Programm, nicht ein Computer) hat als Wurzel- oder Startverzeichnis /var/www (das ist bei vielen Linux-Installationen so), dann würde ein Programmaufruf im lokalen Netzwerk 192.168.178.0 folgendermassen aussehen
*/5 * * * * root curl --url
http://192.168.178.x/pwsWD/PWS_cron_stationcron.php
wobei x das letzte Triplet z.B. 001, 012, 123 der IP Adresse Deines NAS-Servers wäre
allerdings muss dazu auch das Programm curl auf Deinem NAS installiert sein.