Alfa
Ich nehme an, Du verwendest den Nextion als standalone Gerät (Ohne Anbindung an einen Arduino, ESP8266, ESP32):
Wie ich richtig verstanden habe, läuft dein Betriebsstundenzähler auf Seite 0. Wenn Du die Seite wechselst, stoppt der (globale) Betriebsstundenzähler. Wenn Du wieder auf Seite 0 zurückkehrst, läuft der Zähler dort weiter, wo er beim Verlassen der Seite stehengeblieben ist.
Mein Vorschlag:
Jede Seite des Nextion reagiert auf "Events" die Du im Nextion Editor programmiert hast. Ein solcher "Event" ist, wenn der Timer auf null heruntergezählt hat der Betriebsstundenzähler, dh die Globale Variable Betriebsstunden, um eins erhöht wird. Wenn Du jetzt die Seite wechselt, fehlt auf dieser Seite der Timer-Event auf der sie reagieren soll ,damit der Bertiebsstundenzähler weiterzählt, dh. er bleibt stehen. Wenn Du wieder auf Seite 0 wechselt ist der entsprechende Timer.-Event wieder aktiv und der Betriebsstundenzähler läuft dort weiter, wo er stehen geblieben ist. Also musst Du bei allen Seiten sicherstellen, dass der Timer-Event auch auf diesen Seiten aktiv ist und entsprechend (im Hintergrund) die globale Variable Betriebsstunden aufdatiert.
Blib gsund Yngvar