Auflisten letzter Ausführungszeit von Programmen und letzter Änderung von Systemvariablen
Moderator: Co-Administratoren
-
- Beiträge: 325
- Registriert: 16.02.2015, 17:05
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 130 Mal
- Danksagung erhalten: 35 Mal
Auflisten letzter Ausführungszeit von Programmen und letzter Änderung von Systemvariablen
Beim Debuggen blättere ich die WebUI von oben bis unten durch auf der Suche nach der letzten Änderung aller Systemvariablen (Time Stamp) bzw. der letzten Ausführungszeit aller Programme (ProgramLastExecuteTime).
Wie kann man das mittels Skripten umsetzen ?
Sortierungen würde ich dann ggf. in Excel machen
Gruß
PM
Wie kann man das mittels Skripten umsetzen ?
Sortierungen würde ich dann ggf. in Excel machen
Gruß
PM
Mit Mut und Entschlossenheit gegen Intoleranz
-
- Beiträge: 9819
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 711 Mal
- Danksagung erhalten: 1659 Mal
Re: Auflisten letzter Ausführungszeit von Programmen und letzter Änderung von Systemvariablen
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 284
- Registriert: 03.10.2014, 12:46
- System: CCU
- Wohnort: Enzkreis
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 45 Mal
Re: Auflisten letzter Ausführungszeit von Programmen und letzter Änderung von Systemvariablen
kannst ja mal hier schauen - um mal auf mich selbst zu verlinken
watch HistoryBuffer.csv (aka Systemprotokoll), Systemvariablen und div. sonstige Infos/Logs - außerhalb der WebGUI
viewtopic.php?f=31&t=73338
watch HistoryBuffer.csv (aka Systemprotokoll), Systemvariablen und div. sonstige Infos/Logs - außerhalb der WebGUI
viewtopic.php?f=31&t=73338
-
- Beiträge: 9819
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 711 Mal
- Danksagung erhalten: 1659 Mal
Re: Auflisten letzter Ausführungszeit von Programmen und letzter Änderung von Systemvariablen
Definitiv empfehlenswert. Habe gar nicht mit bekommen, das Du das nochmal erweitert hast.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 10765
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Auflisten letzter Ausführungszeit von Programmen und letzter Änderung von Systemvariablen
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
-
- Beiträge: 325
- Registriert: 16.02.2015, 17:05
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 130 Mal
- Danksagung erhalten: 35 Mal
Re: Auflisten letzter Ausführungszeit von Programmen und letzter Änderung von Systemvariablen
Leider vergesse ich nicht nur Namen
Gruß
Paul
Gruß
Paul
Mit Mut und Entschlossenheit gegen Intoleranz
- Black
- Beiträge: 5550
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 434 Mal
- Danksagung erhalten: 1096 Mal
- Kontaktdaten:
Re: Auflisten letzter Ausführungszeit von Programmen und letzter Änderung von Systemvariablen
Was genau möchtest du denn wie filtern / darstellen ?
Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
-
- Beiträge: 325
- Registriert: 16.02.2015, 17:05
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 130 Mal
- Danksagung erhalten: 35 Mal
Re: Auflisten letzter Ausführungszeit von Programmen und letzter Änderung von Systemvariablen
Problem im Kern gelöst
Danke
Paul
Danke
Paul
Mit Mut und Entschlossenheit gegen Intoleranz
-
- Beiträge: 325
- Registriert: 16.02.2015, 17:05
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 130 Mal
- Danksagung erhalten: 35 Mal
Re: Auflisten letzter Ausführungszeit von Programmen und letzter Änderung von Systemvariablen
Nur als Rückmeldung:
Für die Programmausführungen habe ich die Lösungen von MichaelN/GoSh (siehe oben) leicht abgewandelt (letzte Programmausführung und Häufigkeit der Trigger werden in getrennte SV geschrieben).
Bei den Systemvariablen habe ich die Basis von Alchy (s.o.) abgewandelt, sodass nur SV's mit Änderungen seit Neustart gelistet werden, die dann in eine SV geschrieben werden.
Dank an alle Beteiligten
Gruß
PM
Für die Programmausführungen habe ich die Lösungen von MichaelN/GoSh (siehe oben) leicht abgewandelt (letzte Programmausführung und Häufigkeit der Trigger werden in getrennte SV geschrieben).
Bei den Systemvariablen habe ich die Basis von Alchy (s.o.) abgewandelt, sodass nur SV's mit Änderungen seit Neustart gelistet werden, die dann in eine SV geschrieben werden.
Dank an alle Beteiligten
Gruß
PM
Code: Alles auswählen
! Aktualisierungen der Systemvariablen auflisten 2024-02-11.hms
! Basis von Alchy - nur SV's mit Veränderungen seit Systemstart
!++++++++++++ DONT TOUCH BEHIND THIS LINE ++++++++++
object sec = dom.GetObject(ID_SYSTEM_VARIABLES);
string i;
string slist = "";
!- mit Neustart wird Variable gesetzt:
!- Zeit Neustart als SV 2024-02-11.hms
!- var lastreboot = dom.GetObject('SysVar_Neustart_zuletzt');
!- lastreboot.State(system.Date("%Y-%m-%d %H:%M:%S").ToString());
!- letzter Neustart wird jetzt gelesen
string start = dom.GetObject("SysVar_Neustart_zuletzt").Value();
!- WriteLine(start # " Systemstart");
!- Kopfzeile
string slist = start # " letzter Systemstart - Aktualisierungen der Systemvariablen seitdem \n \n";
foreach(i,sec.EnumUsedIDs()) {
var item=dom.GetObject(i);
string ltime = item.Timestamp();
!- if (ltime != "1970-01-01 01:00:00") {
if (ltime > start) {
slist=slist # ltime # " SV " # item.Name() # " \n";
}
}
WriteLine(slist);
dom.GetObject("SysVar_SV_zuletzt").State(slist);
Mit Mut und Entschlossenheit gegen Intoleranz