NEWS
(erledigt bitte aber um Info)Zeitplan ohne funktion bei Pi5
-
Hallo,
kleines Problem, Zeitplan funktioniert nicht.
einfaches script:
alle 5 sekunden sollen die Sekunden ausgegeben werden.System: Pi5 alles aktuell - funktioniert nicht
System Pi4 alles aktuell - funktioniert
egal obudo@borkum-pi5:~ $ timedatectl Local time: Wed 2024-07-17 21:03:26 CEST Universal time: Wed 2024-07-17 19:03:26 UTC RTC time: Wed 2024-07-17 19:03:25 Time zone: Europe/Berlin (CEST, +0200) System clock synchronized: yes NTP service: active RTC in local TZ: yes
oder
udo@borkum-pi5:~ $ timedatectl Local time: Wed 2024-07-17 21:06:35 CEST Universal time: Wed 2024-07-17 19:06:35 UTC RTC time: Wed 2024-07-17 19:06:34 Time zone: Europe/Berlin (CEST, +0200) System clock synchronized: yes NTP service: active RTC in local TZ: no
Wobei es egal ist ob ich wie im Beispiel alle 5 Sekunden laufen lasse, oder zu einer bestimmten Zeit.
Pi4 geht, Pi5 nicht.strikethrough text -
-
@homoran ja, so hätte ich das erwartet. So kommt es auch beim Pi4 oder auch im Docker auf der Synology, aber nicht auf dem Pi 5
was kann das sein? -
@homoran javascript.0 v8.3.1
-
@ubecker sagte in Zeitplan funktioniert nicht bei Pi5:
was kann das sein?
alles und nichts.
da es bei mir läuft kann es ja kein grundsätzliches Problem am Pi5 sein.
Da musst du mal vergleichen inwiefern deine Installation auf dem Pi5 von den anderen abweicht. -
-
@homoran
auf dem Pi5 ist alles frisch aufgesetzt. Da läuft MQTT und Modubus,
Installation über Raspberrey Install, bei beiden.
Einziger Unterschied bei dem Pi5 hab ich eine M.2 SSD am PCIE bus, beim Pi eine SSD am USB.jetzt weiss ich nicht weiter, hab keine Idee mehr.
-
@homoran ich mach mal eine frische SD Karte nur mit Javasript und test damit mal
-
@homoran Hallo,
Fehler gefunden und lässt sich reproduzieren.
Bei einer neuen Installation funktioniert es.
Unterschied: Alte Installation, bei der ersten inbetriebnahme hatte mein Netzwerk den NTP Sync nicht durchgelassen. Daher war dann die Systemclock nicht synchronisiert. NTP Service war nicht aktiv. Habe dann mein Netzwerk neu konfiguriert das auch NTP Service durchgelassen wurde.
Dann die System clock mit sudo hwclock --systohc gesetzt.
jetzt funktioniert in Javascript der Zeitplan nicht ob cron oder andere Einstellungen.
Neue Installation: drauf achten das alle Dienste durchgelassen werden, dann funktioniert es richtig.
Schön wäre wenn ein Wissender (Linux und Javascriptadapter) mir das mal erklären könnte. -
@ubecker sagte in (erledigt bitte aber um Info)Zeitplan ohne funktion bei Pi5:
Schön wäre wenn ein Wissender (Linux und Javascriptadapter) mir das mal erklären könnte.
Kann ich nicht erklären. Aus meiner Sicht wäre das Fehlerbild dann höchstens, dass der Zeitplan nicht zur korrekten Zeit läuft. Aber alle 5 Sekunden müsste trotzdem etwas passieren.
-
@ubecker sagte in (erledigt bitte aber um Info)Zeitplan ohne funktion bei Pi5:
hatte mein Netzwerk den NTP Sync nicht durchgelassen
@haus-automatisierung
da war die Tage schon mal was!ich kann mich nicht mehr erinnern was genau, aber es hing auch mit dem nicht erreichen des ntp Servers zusammen.
Allerdings verstehe ich das auch nicht warum das Intervall nicht klappt.
-
@homoran Intern wird https://www.npmjs.com/package/node-schedule verwendet. Wäre eventuell auch mal an der Zeit, das Paket zu ersetzen (seit 2+ Jahren kein Update bekommen).
Da gibt es jede menge offene Issues, aber ich konnte auf die Schnelle nichts in die Richtung finden.
Interessant wären die Ausgaben im Verbose-Mode, ob der Schedule überhaupt erstellt werden kann. Ohne Zugriff auf so ein "Problemsystem" kann man da nur raten.
-
@haus-automatisierung said in (erledigt bitte aber um Info)Zeitplan ohne funktion bei Pi5:
@homoran Intern wird https://www.npmjs.com/package/node-schedule verwendet. Wäre eventuell auch mal an der Zeit, das Paket zu ersetzen (seit 2+ Jahren kein Update bekommen).
Da gibt es jede menge offene Issues, aber ich konnte auf die Schnelle nichts in die Richtung finden.
Interessant wären die Ausgaben im Verbose-Mode, ob der Schedule überhaupt erstellt werden kann. Ohne Zugriff auf so ein "Problemsystem" kann man da nur raten.
ich hatte ja geschrieben reproduzierbar.
Als erstes wollte ich natürlich ein System haben das ok ist. Also aufgebaut auf einer neuen SD Karte. Mit NTP Verbindung und Internet. IOB neu installiert nur Javascript Adapter installiert um zu testen.
Danach nochmal mit einer neuen Karte, bei der ersten inbetriebnahme kein Netzwerk angeschlossen. Dann Netzwerkverbindung ohne NTP Dienst.
Komplett Linus update. Total falsches Datum. (HW Clock nicht sync) IOBroker installiert. NTP Dienst immer noch nicht aktiv.
Als nächstes NTP Dienst im Netzwerk freigeschaltet und HW Clock gesetzt.
Jetzt geht cron nicht in Javascript. -
Hab nochmal gesucht.
Beim anderrn Fall ging es "nur" um die fehlende Verbindung zum ntp Server.
Folgefehler bei iob wurden nicht erwähnt.
https://forum.iobroker.net/post/1180029war aber auch von @ubecker