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

Re: Timestamp in Variable schreiben, wie?

Beitrag von Mark S. » 31.12.2012, 11:31

Hallo anli,
Gartenhaus gibt es nur einmal in der HomeMatic. Ich weiß momentan nicht mehr weiter.
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, 11:56

Meine erste Idee:
Du hast als Bedingung evtl.
Wenn
Gartenhaus offen
UND
Gartenhaus geschlossen

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 » 31.12.2012, 14:56

Event. im Script Problem mit der Bezeichnung TFK wie schon weiter oben geschrieben?

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. » 01.01.2013, 16:09

Hallo Leute,
erst mal an alle ein gutes neues Jahr 2013.
Meine Screenshot´s leider etwas gedauert, mir ist noch was dazwischen gekommen (Silvester).
Habe das Programm auf meine Haustüre umgeschrieben, dann muss ich nicht immer zum Gartenhaus rennen.
Hier nun die Screenshot´s.
Die Variable ist hier Haustuer.

Gruß Markus
Dateianhänge
Skript.jpg
Programm.jpg

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 » 01.01.2013, 18:47

Und das funktioniert nicht ?
Was zeigt die SV "Haustuer" an ?
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. » 01.01.2013, 19:21

paul53 hat geschrieben:Und das funktioniert nicht ?
Was zeigt die SV "Haustuer" an ?
Hallo paul53,
ja wundert mich auch, das es nicht funktioniert.
Die Variable zeigt nur ???, die berühmten drei Fragezeichen.
Variable ist als Zeichenkette angelegt.

Gruß Markus

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 » 01.01.2013, 19:29

Dann versuche es mal mit folgendem Script:

Code: Alles auswählen

var t = system.Date("%F %X");
dom.GetObject("Haustuer").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)

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 » 01.01.2013, 19:31

Das Skript aufteilen:

Code: Alles auswählen

var haustuer = dom.GetObject("Haustuer");
if (haustuer) {
  haustuer.State(t.ToString("%d.%m.%Y %X"));
}
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

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 » 01.01.2013, 22:26

Habe gerade das Script

Code: Alles auswählen

var t = dom.GetObject("Haustuere").DPByHssDP("STATE").Timestamp();
dom.GetObject("Haustuer").State(t);
bei mir getestet. Es funktioniert.
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. » 01.01.2013, 22:56

paul53 hat geschrieben:Dann versuche es mal mit folgendem Script:

Code: Alles auswählen

var t = system.Date("%F %X");
dom.GetObject("Haustuer").State(t);
Hallo paul53,
das skript funktioniert.
Vielen Dank für Deine Tip´s.
Kann jetzt endlich den Wert in Mediola einbinden. Super :D

anli hat geschrieben:Das Skript aufteilen:

Code: Alles auswählen

var haustuer = dom.GetObject("Haustuer");
if (haustuer) {
  haustuer.State(t.ToString("%d.%m.%Y %X"));
}
Hallo anli,
auch an Dich ein Dankeschön für Deine Mühe,
leider gibt bei dem Skript meine Variable
den Wert Haustuere aus.

Gruß Markus

Antworten

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