Stopuhr
Moderator: Co-Administratoren
Da gäb's grad mehrere Wege, käme darauf an, was Du vorhast.
Die Grundsätzliche Verfahrensweise ist die, zum Startzeitpunkt die aktuelle Uhrzeit in einer Variable zu speichern. Die abgelaufene Zeit errechnest Du dann indem Du von der aktuellen Zeit die Startzeit abziehst.
Die Grundsätzliche Verfahrensweise ist die, zum Startzeitpunkt die aktuelle Uhrzeit in einer Variable zu speichern. Die abgelaufene Zeit errechnest Du dann indem Du von der aktuellen Zeit die Startzeit abziehst.
Gruß
Stefan Hendricks (ehemaliger HomeMatic-Forum Betreiber)
Stefan Hendricks (ehemaliger HomeMatic-Forum Betreiber)
Danke für die schnelle Antwort ,
dann werde ich das mal probieren.
Habe folgendes vor: wenn die Rauchmelder auslösen, soll wenn es Nacht ist zusätzlich das Schlafzimmerlicht 3 mal im 20 sec. Takt ein und ausgeschaltet werden.
Aber da habe ich noch eine Frage die Du vielleicht auch beantworten kannst. Muß ich die HMS Sensor für Gas und Wasser manuell per Befehl zurücksetzen oder senden die irgendwann ein wieder ok?
Beim Rauchmelder kommt die OK meldung nach einiger Zeit
dann werde ich das mal probieren.
Habe folgendes vor: wenn die Rauchmelder auslösen, soll wenn es Nacht ist zusätzlich das Schlafzimmerlicht 3 mal im 20 sec. Takt ein und ausgeschaltet werden.
Aber da habe ich noch eine Frage die Du vielleicht auch beantworten kannst. Muß ich die HMS Sensor für Gas und Wasser manuell per Befehl zurücksetzen oder senden die irgendwann ein wieder ok?
Beim Rauchmelder kommt die OK meldung nach einiger Zeit
Hallo Stefan,
die aktuelle Uhrzeit habe ich in einer Varibalen gespeichert und kann sie auch anzeigen.
Wie kann ich aber jetzt die aktuelle von der gespeicherten zeit abziehen ?
In der Hilfe steht was von stoppuhr die Funktion geht aber nicht.
Wenn ich mit stoppzeit arbeite paasiert aber nichts, ist bestimmt noch ein Fehler im macro.
Gruß
Andi
die aktuelle Uhrzeit habe ich in einer Varibalen gespeichert und kann sie auch anzeigen.
Wie kann ich aber jetzt die aktuelle von der gespeicherten zeit abziehen ?
In der Hilfe steht was von stoppuhr die Funktion geht aber nicht.
Wenn ich mit stoppzeit arbeite paasiert aber nichts, ist bestimmt noch ein Fehler im macro.
Gruß
Andi
Hallo,
habe folgendes Macro für die Stoppuhr,
startuhr (uhr1)
Anzeige2:=(uhr1)
wenn Stoppzeit (uhr1) groesser "00:00:20" dann
die Startuhrzeit wird auch angezeigt aber ich bekomme bei allen was ich bis jetzt probiert habe nicht hin das das Objekt nach ablauf der zeit ausgeht.
Habe Ausführung bei empfang und senden auch bei zuweisung ohne empfang aktiviert.
Bei testen der Funktion Schaltdauer hat die Anzeige auch nur eingeschalteten Zeitintervall funktioniert. Liegt hier das Problem?
Und gleich noch eine Frage: Wie bekomme ich 2 Variablen gleichzeitig in einer Anzeige angezeigt ( z.B. Tag und Datum)
schon mal vielen Dank für Eure Hilfe
Gruß
Andreas
habe folgendes Macro für die Stoppuhr,
startuhr (uhr1)
Anzeige2:=(uhr1)
wenn Stoppzeit (uhr1) groesser "00:00:20" dann
die Startuhrzeit wird auch angezeigt aber ich bekomme bei allen was ich bis jetzt probiert habe nicht hin das das Objekt nach ablauf der zeit ausgeht.
Habe Ausführung bei empfang und senden auch bei zuweisung ohne empfang aktiviert.
Bei testen der Funktion Schaltdauer hat die Anzeige auch nur eingeschalteten Zeitintervall funktioniert. Liegt hier das Problem?
Und gleich noch eine Frage: Wie bekomme ich 2 Variablen gleichzeitig in einer Anzeige angezeigt ( z.B. Tag und Datum)
schon mal vielen Dank für Eure Hilfe
Gruß
Andreas
Die Anweisung startuhr (uhr1) muss in ein anderes Makro und das Makro mit der wenn-Anweisung muss auf 5-Sekunden-Intervall stehen.
So wie du es jetzt gemacht hast ist die Stoppzeit doch immer 0 weil der Startuhrbefehl unmittelbar vor der wenn-Anweisung steht.
Zwei Werte in eine Anzeige?
Ganz einfach:
Anzeige:=Tag+" / "+Datum
Gruss
Lars
So wie du es jetzt gemacht hast ist die Stoppzeit doch immer 0 weil der Startuhrbefehl unmittelbar vor der wenn-Anweisung steht.
Zwei Werte in eine Anzeige?
Ganz einfach:
Anzeige:=Tag+" / "+Datum
Gruss
Lars