2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-23 20:52:13 +00:00

60_Watches: contrib 0.7.0

git-svn-id: https://svn.fhem.de/fhem/trunk@21817 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
nasseeder1 2020-04-30 11:58:07 +00:00
parent cd996de3ec
commit dc841c4d57

View File

@ -36,7 +36,7 @@ use Time::HiRes qw(time gettimeofday tv_interval);
# Versions History intern # Versions History intern
our %Watches_vNotesIntern = ( our %Watches_vNotesIntern = (
"0.7.0" => "30.04.2020 new set 'restart' for stopwatch ", "0.7.0" => "30.04.2020 new set 'continue' for stopwatch ",
"0.6.0" => "29.04.2020 new set 'reset' for stopwatch, read 'state' and 'starttime' from readings, add csrf token support ", "0.6.0" => "29.04.2020 new set 'reset' for stopwatch, read 'state' and 'starttime' from readings, add csrf token support ",
"0.5.0" => "28.04.2020 new values 'stopwatch', 'staticwatch' for attribute digitalDisplayPattern ", "0.5.0" => "28.04.2020 new values 'stopwatch', 'staticwatch' for attribute digitalDisplayPattern ",
"0.4.0" => "20.11.2018 text display ", "0.4.0" => "20.11.2018 text display ",
@ -120,14 +120,14 @@ sub Watches_Set { ## no criti
my $setlist = "Unknown argument $opt, choose one of "; my $setlist = "Unknown argument $opt, choose one of ";
$setlist .= "time " if($addp =~ /staticwatch/); $setlist .= "time " if($addp =~ /staticwatch/);
$setlist .= "reset:noArg restart:noArg start:noArg stop:noArg" if($addp =~ /stopwatch/); $setlist .= "reset:noArg continue:noArg start:noArg stop:noArg" if($addp =~ /stopwatch/);
if ($opt =~ /\bstart\b/) { if ($opt =~ /\bstart\b/) {
my $ms = int(time*1000); my $ms = int(time*1000);
readingsSingleUpdate($hash, "starttime", $ms, 0); readingsSingleUpdate($hash, "starttime", $ms, 0);
readingsSingleUpdate($hash, "state", "started", 1); readingsSingleUpdate($hash, "state", "started", 1);
} elsif ($opt eq "restart") { } elsif ($opt eq "continue") {
if(!ReadingsVal($name, "starttime", "")) { if(!ReadingsVal($name, "starttime", "")) {
my $ms = int(time*1000); my $ms = int(time*1000);
readingsSingleUpdate($hash, "starttime", $ms, 0); readingsSingleUpdate($hash, "starttime", $ms, 0);
@ -1627,9 +1627,9 @@ Die Uhren basieren auf Skripten dieser Seiten: <br>
</li> </li>
<br> <br>
<a name="restart"></a> <a name="continue"></a>
<li><b>restart</b><br> <li><b>continue</b><br>
Restartet eine angehaltene Stoppuhr und setzt die Zählung inklusive der seit "start" verstrichenen Zeit fort. Setzt die Zählung einer angehaltenen Stoppuhr inklusive der seit "start" verstrichenen Zeit fort.
War die Stoppuhr noch nicht gestartet, beginnt die Zählung bei 00:00:00. <br> War die Stoppuhr noch nicht gestartet, beginnt die Zählung bei 00:00:00. <br>
Dieses Set-Kommando ist nur bei einer Uhr vom Modell "digital" mit gesetztem Attribut Dieses Set-Kommando ist nur bei einer Uhr vom Modell "digital" mit gesetztem Attribut
<b>digitalDisplayPattern = stopwatch</b> vorhanden. <b>digitalDisplayPattern = stopwatch</b> vorhanden.
@ -1896,9 +1896,9 @@ Die Uhren basieren auf Skripten dieser Seiten: <br>
</li> </li>
<br> <br>
<a name="restart"></a> <a name="continue"></a>
<li><b>restart</b><br> <li><b>continue</b><br>
Restartet eine angehaltene Stoppuhr und setzt die Zählung inklusive der seit "start" verstrichenen Zeit fort. Setzt die Zählung einer angehaltenen Stoppuhr inklusive der seit "start" verstrichenen Zeit fort.
War die Stoppuhr noch nicht gestartet, beginnt die Zählung bei 00:00:00. <br> War die Stoppuhr noch nicht gestartet, beginnt die Zählung bei 00:00:00. <br>
Dieses Set-Kommando ist nur bei einer Uhr vom Modell "digital" mit gesetztem Attribut Dieses Set-Kommando ist nur bei einer Uhr vom Modell "digital" mit gesetztem Attribut
<b>digitalDisplayPattern = stopwatch</b> vorhanden. <b>digitalDisplayPattern = stopwatch</b> vorhanden.