InternalTimer wenn FHEM blockiert ist

Begonnen von igami, 07 April 2017, 16:50:53

Vorheriges Thema - Nächstes Thema

igami

Was passiert, wenn der Ausführungszeitpunkt eines InternalTimer mit einem blockierten FHEM, z.B. durch ein backup zusammen fällt?
Nach der folgenden Aussage vermute ich, dass es einfach nicht ausgeführt wird.
Zitat von: Frank_Huber am 07 April 2017, 16:39:09
Will die Laune ja nicht verderben, aber bei mir hat er heute Nacht gegen 03:00 aufgehört Daten zu holen.
die letzten Daten sind von 02:56.

um 3:00 läuft bei mir die automatische Sicherung.
könnte durch die Sicherung verursacht sein. würde aber erwarten dass nach der Sicherung alles weiterläuft.

LIST:
Internals:
   CFGFN
   CONNECTION remote
   DEF        729
   INTERVAL   300
   NAME       Luftdaten_Wolfartsweiher
   NR         37642
   SENSORID1  729
   SENSORID2  730
   STATE      pm10 9.52 µg/m³ - pm2.5 6.93 µg/m³ - Temp 6.60  °C - 61.60 % rH
   TYPE       LuftdatenInfo
   Helper:
     Dblog:
       Pm10:
         Logdb:
           TIME       1491526585.54002
           VALUE      9.52
       Pm2.5:
         Logdb:
           TIME       1491526585.54002
           VALUE      6.93
       State:
         Logdb:
           TIME       1491461646.02979
           VALUE      active
   Readings:
     2017-04-07 02:56:25   PM10            9.52
     2017-04-07 02:56:25   PM2.5           6.93
     2017-04-07 02:56:25   humidity        61.60
     2017-04-06 08:54:11   latitude        48.977
     2017-04-06 08:54:12   location        76228 Karlsruhe
     2017-04-06 08:54:11   longitude       8.452
     2017-04-07 02:56:25   state           active
     2017-04-07 02:56:25   temperature     6.60
Attributes:
   DbLogExclude humidity,latitude,location,longitude,state,temperature
   room       Klima
   stateFormat pm10 PM10 µg/m³ - pm2.5 PM2.5 µg/m³ - Temp temperature  °C - humidity % rH

Das Standard Intervall für die Abfrage beträgt 5 Minuten und wäre damit um 03:01:25 fällig gewesen. Vermutlich war FHEM zu dem Zeitpunkt noch durch backup blockiert.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Thorsten Pferdekaemper

Hi,
wenn das der ganz normale InternalTimer aus fhem.pl ist, dann wird die Ausführung nachgeholt, sobald FHEM nicht mehr blockiert ist.
Gruß,
   Thorsten
FUIP

zap

Ein internal timer ist ja kein Cronjob sondern immer ein einmalig geplanter Funktionsaufruf. Wäre schlimm, wenn der ausgelassen würde, denn meistens wird am Ende der Ausführung der Timer-Funktion der nächste Timer geplant. Wenn das wegfallen würde, gäbe es gar keinen Funktionsaufruf mehr.

2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

igami

Alles klar, dann war es wohl nur ein doofer Zufall und ich werde an anderer Stelle weitersuchen.

Mittlerweile hat sich auch schon herausgestellt, dass alles ausgeführt wird, nur die Auswertung nicht erfolgt
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED