userReading Datum als Text mit „heute“ und „morgen“

Begonnen von Typ1er, 26 Mai 2019, 09:31:24

Vorheriges Thema - Nächstes Thema

Typ1er

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

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

the ratman

#2
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.
→do↑p!dnʇs↓shit←

peterk_de

Ich hatte das geschrieben ... Das läuft noch prima - zumindest bei mir ;)
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

rabehd

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";
  }
}
Auch funktionierende Lösungen kann man hinterfragen.