Timestamp der letzten Änderung eines Rolladenaktors [gelöst]

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

PaulG4H
Beiträge: 1184
Registriert: 11.08.2011, 10:09

Timestamp der letzten Änderung eines Rolladenaktors [gelöst]

Beitrag von PaulG4H » 13.06.2014, 11:34

Hallo,

ich habe ein komisches Verhalten bei meinen HM Scripts und zwar ist der Zeitstempel welcher im CCU GUI Angezeigt wird nicht der gleiche den ich per HM Script auslesen kann?!

Auslesen tue ich das so:

Code: Alles auswählen

time sTim = system.Date("%Y-%m-%d %H:%M:%S").ToTime();
WriteLine("Zeit: " + sTim.ToString());
time sRollo = dom.GetObject("R-Schlafz-Ost").DPByHssDP("LEVEL").Timestamp();
WriteLine("Rollo: " + sRollo.ToString());
mit diesem Ergebnis:
Zeit: 2014-06-13 11:27:57
Rollo: 2014-06-13 10:39:52
Und hier der Sccreenprint aus dem Web UI:
Auswahl_005.jpg
Auswahl_005.jpg (10.66 KiB) 3727 mal betrachtet
Wie kann das sein?

Auch habe ich schon alle Datenpunkte aus der Doku von EQ3 versucht überall bekomme ich den anderen und nirgens den der im Web GUI steht!
Auf Seite 19 ist die Beschreibung zu meinem Aktor:
http://www.eq-3.de/Downloads/Software/H ... kunden.pdf

Es ist ein HM-LC-Bl1-PB-FM mit Firmware 1.6

Vielen Dank für eure Unterstützung!

Paul
Zuletzt geändert von PaulG4H am 16.06.2014, 11:25, insgesamt 1-mal geändert.
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI

paul53
Beiträge: 2554
Registriert: 26.04.2012, 20:42
Wohnort: Berlin
Danksagung erhalten: 15 Mal

Re: Timestamp der letzten Änderung eines Rolladenaktors

Beitrag von paul53 » 13.06.2014, 11:54

Die HM WebUI zeigt den Zeitpunkt an, zu dem sich der Wert zuletzt geändert hat. Offenbar wurde das Rollo um 7:00 Uhr hochgefahren.
Die Methode .Timestamp() gibt den Zeitpunkt zurück, zu dem der Aktor den Wert zuletzt gesendet hat, unabhängig davon ob sich der Wert geändert hat oder nicht.
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)

PaulG4H
Beiträge: 1184
Registriert: 11.08.2011, 10:09

Re: Timestamp der letzten Änderung eines Rolladenaktors

Beitrag von PaulG4H » 13.06.2014, 12:10

Hallo auch paul,

danke für die Info, aber weißt du wie ich an den Timestamp aus dem WebUI komme?

Paul
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI

paul53
Beiträge: 2554
Registriert: 26.04.2012, 20:42
Wohnort: Berlin
Danksagung erhalten: 15 Mal

Re: Timestamp der letzten Änderung eines Rolladenaktors

Beitrag von paul53 » 13.06.2014, 12:36

PaulG4H hat geschrieben:...aber weißt du wie ich an den Timestamp aus dem WebUI komme?
Nein, einen direkten Zugriff kenne ich nicht; nur die Möglichkeit, den Zeitpunkt der letzten Änderung in einer SV zu speichern.
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Timestamp der letzten Änderung eines Rolladenaktors

Beitrag von alchy » 13.06.2014, 23:06

Versuch es mal damit >> H I E R <<
Sollte mich nicht wundern, wenn es auch bei den Rolladenaktoren so geht. :?:

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.

paul53
Beiträge: 2554
Registriert: 26.04.2012, 20:42
Wohnort: Berlin
Danksagung erhalten: 15 Mal

Re: Timestamp der letzten Änderung eines Rolladenaktors

Beitrag von paul53 » 14.06.2014, 12:21

Habe es gerade mit mehreren Sensoren (Wandthermostaten) getestet und kann die Angaben von Alchy bestätigen:

Code: Alles auswählen

var t = dom.GetObject("Kanalname").LastTimestamp();
liefert den Zeitpunkt der letzten Wertänderung.
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)

PaulG4H
Beiträge: 1184
Registriert: 11.08.2011, 10:09

Re: Timestamp der letzten Änderung eines Rolladenaktors

Beitrag von PaulG4H » 16.06.2014, 11:25

Hallo alchy, Paul53,

ihr seit die besten, so geht es auch bei meinen Aktoren!

Vielen Dank!

Paul
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI

jan_xx
Beiträge: 441
Registriert: 01.02.2013, 11:19

Re: Timestamp der letzten Änderung eines Rolladenaktors [gel

Beitrag von jan_xx » 12.07.2017, 16:33

Hallo zusammen,

habe die Abfrage mal bei einem Kapazitiven Füllstandssensor probiert, geht aber nicht.
Muss der Syntax hier anders lauten?
Zisterne ist hier ein NEQ1012374:1

Code: Alles auswählen

var t = dom.GetObject("Zisterne").LastTimestamp();
Danke im Voraus!

Gruß Jan

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Timestamp der letzten Änderung eines Rolladenaktors [gel

Beitrag von alchy » 12.07.2017, 21:01

Nein - sofern Zisterne der Kanalname ist.

Versuch es mal so:

Code: Alles auswählen

object obj = channels.Get("Zisterne");
if (obj){WriteLine("Kanal ist da");
WriteLine("\t letzte Wertänderung erfolgte: "#obj.LastTimestamp());
}else{WriteLine("Kanal nicht vorhanden");}
Meinem Link mal gefolgt und gelesen?

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.

jan_xx
Beiträge: 441
Registriert: 01.02.2013, 11:19

Re: Timestamp der letzten Änderung eines Rolladenaktors [gel

Beitrag von jan_xx » 13.07.2017, 08:18

Super, ging sofort beim ersten Test :D
So nun kann ich mich ran machen und die Zisterne auf Lebenszeichen abzuhorchen... 8)

Vielen Dank & Gruß Jan

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“