FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Typ1er am 26 Mai 2019, 09:31:24

Titel: userReading Datum als Text mit „heute“ und „morgen“
Beitrag von: Typ1er am 26 Mai 2019, 09:31:24
guten Morgen,
gibt es eine Möglichkeit in einem userReading, das Datum als  ,,gestern", ,,heute" und ,,morgen" oder ansonsten als das Richtige Datum anzuzeigen?

gruß Typ1er
Titel: Antw:userReading Datum als Text mit „heute“ und „morgen“
Beitrag von: CoolTux am 26 Mai 2019, 12:08:20
Gibt es bestimmt. Aber ich würde das schon fast zu groß für ein userReadings halten. Dann liebe eine Funktion in eine myUtils und die über userReadings aufrufen lassen.
Titel: Antw:userReading Datum als Text mit „heute“ und „morgen“
Beitrag von: the ratman am 26 Mai 2019, 13:16:16
das hieß, glaub ich "nicedates", is n java-script und sicher hier im forum wo zu finden. wars die da? https://forum.fhem.de/index.php/topic,30385.0.html
hatte das mal vor ewigkeiten mit drauf, lief auch super. keine ahnung, obs das jetzt auch noch tut.
Titel: Antw:userReading Datum als Text mit „heute“ und „morgen“
Beitrag von: peterk_de am 28 Mai 2019, 11:36:53
Ich hatte das geschrieben ... Das läuft noch prima - zumindest bei mir ;)
Titel: Antw:userReading Datum als Text mit „heute“ und „morgen“
Beitrag von: rabehd am 28 Mai 2019, 17:25:24
Ich habe da auch ein Userreading.
Papiermuell_inday  {Muelltag2("Papiermuell_days")}
und dafür
sub Muelltag2($)
{
  my ($art) = @_;
  my $text = ReadingsVal("KalenderAbfall", $art, "--");

  if ($text eq "--") {
     return " --";
  }
  elsif ($text == 0)  {
     return " heute";
  }
  elsif ($text == 1)  {
     return " morgen";
  }
  else  {
     return " in " . $text . " Tagen";
  }
}