FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: igami am 07 April 2017, 16:50:53

Titel: InternalTimer wenn FHEM blockiert ist
Beitrag von: igami am 07 April 2017, 16:50:53
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.
Titel: Antw:InternalTimer wenn FHEM blockiert ist
Beitrag von: Thorsten Pferdekaemper am 07 April 2017, 16:56:56
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
Titel: Antw:InternalTimer wenn FHEM blockiert ist
Beitrag von: zap am 07 April 2017, 17:49:51
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.

Titel: Antw:InternalTimer wenn FHEM blockiert ist
Beitrag von: igami am 07 April 2017, 18:12:17
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