Reading mit Uhrzeit der Messung anzeigen?

Begonnen von tho-mas, 17 April 2022, 09:31:13

Vorheriges Thema - Nächstes Thema

tho-mas

@ Otto:

Dann müßte doch das hier auch funktonieren:

{ReadingsTimestamp($name, "temperature", 0)} Feuchte: humidity, Hell.: luminance, Temp.: temperature, UV: ultraviolet

Macht aber nicht, es werden die Variablennamen (nicht deren Inhalte) angezeigt. Ich bekomme beim speicherversuch (Klick auf "attr") eine Fehlermeldung "Sysntax Error near .:".

Beta-User

#16
"Exklusiv" meinte: "exklusiv"... Edit: also nicht: gemischt.

@Otto123: falls du noch rumtesten willst - multiline ist die Steigerung ::) :P

Edit: Die direkte Perl-Variante ist m.E. die effizienteste, und wer keine Icons haben will und das nur für das FHEMWEB-Frontend braucht, kann das ganze pure-Perl nach devStateIcon verfrachten...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Otto123

das in der Doku nicht extra exklusiv oder oder erwähnt wird, bedeutet nicht, dass da im Umkehrschluss vermischt irgendwo versteckt stehen könnte  ;)
siehe Antwort #1
[$name:temperature:t] Feuchte: [$name:humidity], Hell.: [$name:luminance], Temp.: [$name:temperature], UV: [$name:ultraviolet]
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

tho-mas

Danke Otto, auf das nachgestellte "t" (für Time) muß man erst mal kommen.

Okay, dann noch die Königsfrage in dieser Diskussion: Geht "t" auch kürzer, also nicht volles Datum, sondern nur Uhrzeit im Format hh:mm?

Otto123

#19
Zitat von: tho-mas am 17 April 2022, 19:36:28
Danke Otto, auf das nachgestellte "t" (für Time) muß man erst mal kommen.
das stand aber wie gesagt schon in der ersten Antwort auf Deine erste Frage :)

was geht steht alles hier https://fhem.de/commandref_DE.html#set

Was Du willst geht mMn nur mit Perl oder den Umweg mit einem weiteren Reading - wird also aufwendiger.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Nobbynews

#20
Zitat von: tho-mas am 17 April 2022, 19:36:28
Geht "t" auch kürzer, also nicht volles Datum, sondern nur Uhrzeit im Format hh:mm?
Wie Otto schon meinte, mir fällt dazu auch nur eine Lösung in Perl ein.

attr ESPEasy_ESP_05_DHT22 stateFormat {"Hum: ".sprintf("%.1f",ReadingsNum($name,"Humidity",0)).\
" Temp: ".sprintf("%.1f",ReadingsNum($name,"Temperature",0))." ".\
substr(ReadingsTimestamp($name,"Temperature",""),11,5)}


tho-mas

Zitat von: Otto123 am 17 April 2022, 19:48:01
das stand aber wie gesagt schon in der ersten Antwort auf Deine erste Frage :)

Da habe ich nur die eckigen Klammern gesehen... HAbe bitte Nachsicht mit einem älterem Herrn, der nicht immer den Überblick hat.

Frohe Ostern naoch an alle Antworten.

TomLee

#22
Die zuletzt genannte Perllösung einfacher notiert  8):

{sprintf('Hum: %.1f Temp: %.1f %s',ReadingsNum($name,'Humidity',0),ReadingsNum($name,'Temperature',0),substr(ReadingsTimestamp($name,'Temperature',0),11,5))}

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

TomLee

#24
Gestehe erst auf der zweiten Seite angefangen zu haben zu lesen, den Anfang nur überflogen  :)

edit:

Wenn man nicht angemeldet ist sinds bereits zwei Seiten, angemeldet bis jetzt nur eine, fällt mir gerade auf.

Otto123

mir ging es da noch um T vs t  ;) - sonst funktioniert es ja wieder nicht ...
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Nobbynews

Zitat von: Otto123 am 18 April 2022, 08:16:34
mir ging es da noch um T vs t  ;) - sonst funktioniert es ja wieder nicht ...
??
Ist
Temperature != temperature
gemeint?