Timestamp in Variable schreiben, wie?

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Mark S.
Beiträge: 49
Registriert: 05.05.2012, 07:01
Wohnort: Augsburg

Timestamp in Variable schreiben, wie?

Beitrag von Mark S. » 30.12.2012, 20:32

Hallo Leute,
ich hab ein Problem und hoffe Ihr könnt mir helfen.
Folgendes möchte ich realisieren, es soll die letzte Aktualisierungszeit vom Tür-/Fensterkontakt in eine Variable namens Gartenhaus geschrieben werden um sie dann in Mediola mit einbinden zu können. Währe Top wenn jemand für mich eine Lösung hätte.
Vorab schon mal vielen Dank.
Gruß Mark

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

Re: Timestamp in Variable schreiben, wie?

Beitrag von paul53 » 30.12.2012, 22:02

Das geht per HM Script, ausgelöst durch TFK Auf ODER Zu. Wenn der Kanalname "TFK" ist:

Code: Alles auswählen

var t = dom.GetObject("TFK").DPByHssDP("STATE").Timestamp();
dom.GetObject("Gartenhaus").State(t);
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)

Mark S.
Beiträge: 49
Registriert: 05.05.2012, 07:01
Wohnort: Augsburg

Re: Timestamp in Variable schreiben, wie?

Beitrag von Mark S. » 30.12.2012, 22:31

paul53 hat geschrieben:Das geht per HM Script, ausgelöst durch TFK Auf ODER Zu. Wenn der Kanalname "TFK" ist:

Code: Alles auswählen

var t = dom.GetObject("TFK").DPByHssDP("STATE").Timestamp();
dom.GetObject("Gartenhaus").State(t);
Danke paul53,
wie müsste der Kanalname den heißen?
Ist das die Nummer z.b. jeqxxxxxxx mit ":" und Nummer (welche).
Bin im Script schreiben noch Neuling.
Nochmals Danke für deine Hilfe.
Gruß Markus

Benutzeravatar
robbi77
Beiträge: 13860
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 182 Mal
Danksagung erhalten: 739 Mal

Re: Timestamp in Variable schreiben, wie?

Beitrag von robbi77 » 30.12.2012, 22:41

"TFK" ist der Name den du deinem Fensterkontakt gegeben hast.
z.B.: Fenster.Gartenhaus

Gruß
Roberto
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...

Mark S.
Beiträge: 49
Registriert: 05.05.2012, 07:01
Wohnort: Augsburg

Re: Timestamp in Variable schreiben, wie?

Beitrag von Mark S. » 31.12.2012, 09:09

Hallo Leute,
ich glaub ich stell mich an.
Es kommt kein Wert in der Variable.
Was mach ich falsch??

Gruß Mark

DrTob
Beiträge: 3426
Registriert: 29.10.2010, 08:24
Danksagung erhalten: 5 Mal

Re: Timestamp in Variable schreiben, wie?

Beitrag von DrTob » 31.12.2012, 09:52

Mmm, meine Glaskugel ist gerade in der Spülmaschine...

Wie wäre es wenn du uns verrätst was du gemacht hast...

Mark S.
Beiträge: 49
Registriert: 05.05.2012, 07:01
Wohnort: Augsburg

Re: Timestamp in Variable schreiben, wie?

Beitrag von Mark S. » 31.12.2012, 10:35

DrTob hat geschrieben:Mmm, meine Glaskugel ist gerade in der Spülmaschine...

Wie wäre es wenn du uns verrätst was du gemacht hast...

Hallo DrTob,

1. Variable angelegt Name Gartenhaus, Format Zeichenkette
2. Programm erstellt wenn Tür Gartenhaus offen auslösen bei Änderung
Wenn Tür Gartenhaus geschlossen auslösen bei Änderung
3. Dann Script wie oben beschrieben

Es werden keine ü usw. verwendet.
Der oben beschriebene Name wurde von mir noch eingefügt.
Ich hoffe das hilft.

Gruß Markus

DrTob
Beiträge: 3426
Registriert: 29.10.2010, 08:24
Danksagung erhalten: 5 Mal

Re: Timestamp in Variable schreiben, wie?

Beitrag von DrTob » 31.12.2012, 10:44

Mach mal ein Screenshot. (Auch vom Script)

Mark S.
Beiträge: 49
Registriert: 05.05.2012, 07:01
Wohnort: Augsburg

Re: Timestamp in Variable schreiben, wie?

Beitrag von Mark S. » 31.12.2012, 10:46

Mach ich sobald ich wieder zuhause bin.

Benutzeravatar
anli
Beiträge: 4326
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 23 Mal
Kontaktdaten:

Re: Timestamp in Variable schreiben, wie?

Beitrag von anli » 31.12.2012, 11:13

Gibt es eventuell mehrere Dinge auf Deiner CCU, die Gartenhaus heißen - zum Beispiel noch ein Gewerk o. ä.? Du musst eindeutige Namen verwenden, sonst geht das in die Hose - über die gesamte CCU, nicht nur innerhalb eines Bereichs.
Herzliche Grüße, anli

Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.

Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)

Einsteiger-Hilfeerweiterter Skript-Parser

Antworten

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