Anzeige Änderungsdatum einer Systemvariablen
Moderator: Co-Administratoren
Anzeige Änderungsdatum einer Systemvariablen
Hallo,
kann man das Änderungsdatum einer Systemvariablen irgendwie abgreifen?
Ich möchte das Datum gerne in dashui darstellen.
In der ccu wird das Datum ja angezeigt.
mfg
Dieter
kann man das Änderungsdatum einer Systemvariablen irgendwie abgreifen?
Ich möchte das Datum gerne in dashui darstellen.
In der ccu wird das Datum ja angezeigt.
mfg
Dieter
CCU2, iobroker, 264 Kanäle in 124 Geräten und 21 CUxD-Kanäle in 13 CUxD-Geräten
-
- Beiträge: 10768
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Anzeige Änderungsdatum einer Systemvariablen
Wenn du nur bei "CCU.IO Daten" bleiben willst, probier mal das Widget Basic val - Lastchange Timestamp aus.
Soweit ich mich erinnere, war das aber nicht zu 100% der Timestamp (ist aber schon ne Weile her ).
Eine Weitere Möglichkeit ist natürlich schon in der CCU den Timestamp in eine Variable zu schreiben und die dann nur anzuzeigen. Aber dazu bräuchte ich mehr Infos.
Alchy
Soweit ich mich erinnere, war das aber nicht zu 100% der Timestamp (ist aber schon ne Weile her ).
Eine Weitere Möglichkeit ist natürlich schon in der CCU den Timestamp in eine Variable zu schreiben und die dann nur anzuzeigen. Aber dazu bräuchte ich mehr Infos.
Alchy
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.
Re: Anzeige Änderungsdatum einer Systemvariablen
Also,
ich habe einen Homeduino mit Entfernungsmessung (Heizöl, etc.).
Wenn sich der Abstand ändert schreibt der Homeduino die Entfernung (in cm) in eine Systemvariable.
Diese Variable hat natürlich dann auch ein Änderungsdatum in der ccu.
Dieses Datum will ich nun in dashui in einer view anzeigen lassen.
mfg
ich habe einen Homeduino mit Entfernungsmessung (Heizöl, etc.).
Wenn sich der Abstand ändert schreibt der Homeduino die Entfernung (in cm) in eine Systemvariable.
Diese Variable hat natürlich dann auch ein Änderungsdatum in der ccu.
Dieses Datum will ich nun in dashui in einer view anzeigen lassen.
mfg
CCU2, iobroker, 264 Kanäle in 124 Geräten und 21 CUxD-Kanäle in 13 CUxD-Geräten
-
- Beiträge: 10768
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Anzeige Änderungsdatum einer Systemvariablen
Warum probierst Du nicht erstmal das was ich oben schrieb ?
Das o.g. Widget Basic val - Lastchange Timestamp ist ja dafür gemacht.
Alchy
Das o.g. Widget Basic val - Lastchange Timestamp ist ja dafür gemacht.
Alchy
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.
Re: Anzeige Änderungsdatum einer Systemvariablen
Hallo Alchy,
habe das widget probiert.
In der ccu steht: In dashui steht:
Wie ersichtlich passen die Daten in keinster Weise zusammen.
Bitte nochmal Rückinfo.
mfg
Dieter
habe das widget probiert.
In der ccu steht: In dashui steht:
Wie ersichtlich passen die Daten in keinster Weise zusammen.
Bitte nochmal Rückinfo.
mfg
Dieter
CCU2, iobroker, 264 Kanäle in 124 Geräten und 21 CUxD-Kanäle in 13 CUxD-Geräten
-
- Beiträge: 10768
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Anzeige Änderungsdatum einer Systemvariablen
Schau mal unter
-> CCU.IO ->Reiter Daten ->Untereiter Datenpunkte
nach den Zeiten dieser Variablen.
Die dort angezeigeten Zeiten der letzten Änderung, sollte die Zeit sein, welche dir das Widget anzeigt.
Ist dem so?
Wie ich schon oben schrieb, ich dächte mich daran zu erinnern, das die Zeiten nicht immer korellieren. Anwesenheit hat nie übereingestimmt usw. Das muss nicht immer an CCU.io liegen, wie ja auch meine >> Info zu Lasttimestamp << zeigt.
Eine weitere Möglichkeit ist es, schon auf der CCU die Zeit der letzen Änderung dieser Variablen in einen String Variable zu schreiben. Ich mache es z.B. bei einem Zisternenfüllstand so, einfach um eine Variable mit der letzten Aktualisierungszeit zu haben, da das Teil auch mal ne Macke hat.
Script:
Ergebnis ist dann eine Systemvariable Name: Status Zisterne mit dem Inhalt: 45 % vom: 10.11. 19:51 Uhr
Alchy
-> CCU.IO ->Reiter Daten ->Untereiter Datenpunkte
nach den Zeiten dieser Variablen.
Die dort angezeigeten Zeiten der letzten Änderung, sollte die Zeit sein, welche dir das Widget anzeigt.
Ist dem so?
Wie ich schon oben schrieb, ich dächte mich daran zu erinnern, das die Zeiten nicht immer korellieren. Anwesenheit hat nie übereingestimmt usw. Das muss nicht immer an CCU.io liegen, wie ja auch meine >> Info zu Lasttimestamp << zeigt.
Eine weitere Möglichkeit ist es, schon auf der CCU die Zeit der letzen Änderung dieser Variablen in einen String Variable zu schreiben. Ich mache es z.B. bei einem Zisternenfüllstand so, einfach um eine Variable mit der letzten Aktualisierungszeit zu haben, da das Teil auch mal ne Macke hat.
Script:
Code: Alles auswählen
!Füllstand Zisterne in Sysvar
string list = "";
object dp = dom.GetObject("$src$");
var ch = dom.GetObject(dp.Channel());
var dev = dom.GetObject(ch.Device());
var val = dp.Value();
ch = ch.Name();
dev = dev.Name();
string zeit = system.Date("%d.%m. %H:%M Uhr");
list = list # val #" %" #" vom: "#zeit ;
dom.GetObject('Status Zisterne').State(list);
Alchy
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.
Re: Anzeige Änderungsdatum einer Systemvariablen
Typisch Alchy,
wieder einmal eine top Erklärung.
Ich probiers auch.
Um mit der ccu übereinzustimmen werde ich das Script auf der ccu probieren.
Wenn ichs geschafft habe gebe ich Rückmeldung.
Danke an dich.
mfg
Dieter
wieder einmal eine top Erklärung.
Ich probiers auch.
Um mit der ccu übereinzustimmen werde ich das Script auf der ccu probieren.
Wenn ichs geschafft habe gebe ich Rückmeldung.
Danke an dich.
mfg
Dieter
CCU2, iobroker, 264 Kanäle in 124 Geräten und 21 CUxD-Kanäle in 13 CUxD-Geräten
-
- Beiträge: 10768
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Anzeige Änderungsdatum einer Systemvariablen
Das Script gehört ja auch auf die CCU in das Programm, welches ich bespielhaft als Bild oben gepostet hab.
Das musst du natürlich auf deine Sysvar ummodeln, ich dachte du bist erfahren genug.
Falls ich mich getäuscht habe, melde dich einfach.
Alchy
Das musst du natürlich auf deine Sysvar ummodeln, ich dachte du bist erfahren genug.
Falls ich mich getäuscht habe, melde dich einfach.
Alchy
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.
Re: Anzeige Änderungsdatum einer Systemvariablen
Hallo Alchy,
habs hinbekommen.
1. Extra Variable in ccu erzeugt (string)
2. script von dir auf ccu in ein programm geschrieben.
3. script angepasst (try und error)
Jetzt wird bei jeder Änderung der homeduino systemvariablen die aktuelle zeit in die andere systemvariable geschrieben.
Danke schön.
Ohne dich und deine Erklärung hätte ich es nicht hinbekommen.
Schönen Abend noch.
mfg
Dieter
habs hinbekommen.
1. Extra Variable in ccu erzeugt (string)
2. script von dir auf ccu in ein programm geschrieben.
3. script angepasst (try und error)
Jetzt wird bei jeder Änderung der homeduino systemvariablen die aktuelle zeit in die andere systemvariable geschrieben.
Danke schön.
Ohne dich und deine Erklärung hätte ich es nicht hinbekommen.
Schönen Abend noch.
mfg
Dieter
CCU2, iobroker, 264 Kanäle in 124 Geräten und 21 CUxD-Kanäle in 13 CUxD-Geräten
-
- Beiträge: 10768
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Anzeige Änderungsdatum einer Systemvariablen
Keine Ursache, danke für die Rückmeldung.
Viel Spaß noch.
Alchy
Viel Spaß noch.
Alchy
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.