Hauptmenü

fhem startzeit/laufzeit

Begonnen von pula, 31 Oktober 2015, 18:57:39

Vorheriges Thema - Nächstes Thema

pula

Hallo,

irgendwie habe ich ein Problem beim Neustart von fhem - diverse Dinge werden neu initialisiert (frm) und lösen mittels DOIF Aktionen aus, die sie nicht sollen.
Daher folgende Frage: Gibt es eigentlich eine Möglichkeit, in fhem zu erfahren, wie lange es aktuell schon läuft (so könnte man zb in den ersten 20 Sekunden oder so die DOIFs unterbinden).

Danke im voraus und cheers,

Pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

Icinger

Einfach auf global:initialized triggern....

lg, Ici
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

Damian

Zitat von: Icinger am 31 Oktober 2015, 19:29:39
Einfach auf global:initialized triggern....

lg, Ici

Bringt hier nicht viel. DOIF macht sowieso nichts solange global:initialized nicht kommt.

Gruß

Damian


Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

pula

Gäbe es eine andere Möglichkeit?
Bin grad am Produktivgang nach Umbau - und jedesmal, wenn ich fhem neu starte, werden DOIFs aus FRM-devices ausgeführt, was eher ziemlich ungünstig ist... :-(
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

Tion

Vielleicht geht es ja mit dem fhem up time reading von sysmon?
FHEM@CT||RFXTRX,CUL868@MAX,HM-Usb,JeeLink
Jee:TX29DTH-IT||Max:Thermostat,ShutterContact,
HM:SEC-MDIR,LC-SW1-PL2,LC-Dim1TPBU-FM,PB-2-WM55
RFX:FA20RF/2, HE501EU,ITL-230,OWL Intuition-lc,YCT-100,div Brennstuhl,IT 1500
FS20:IRU,KSE||FbDect 200,EG-PM2-LAN

betateilchen

Erstens müsste es global:INITIALIZED heißen und zweitens gibt es die fhem-weit vorhandene Variable $fhem_started die genau die gewünschte Information (den Timestamp des Systemstarts) bereithält.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!