Zeit ohne Sekunden und Datum aus timestamp

Begonnen von holle75, 03 Februar 2020, 10:35:14

Vorheriges Thema - Nächstes Thema

holle75

Hallo Ihr, meine Regex im Label sollte laut verschiedenen online "Testern" gut sein, ist sie aber nicht. Ich möchte die Stunde und Minuten aus einem Timestamp haben.

timestamp
03.02.2020 08:25:00

mein Label

<div data-type="label"
data-device="ChickenCoopRolladenDOIF"
data-get="timer_01_c01"
data-part="(\d\d:\d\d)"
class="small inline">
</div>


Mich interessiert
08:25

was brauchts da noch im data-part? Ich bekomme nichts angezeigt. Wenn ich zB .*(\d\d:\d\d).* probiere, bekomme ich "25:00". Ist mir nicht logisch. Jemand eine Idee?

Danke


holle75

Wer Wikis lesen kann ...

<div data-type="label"
data-device="ChickenCoopRolladenDOIF"
data-get="timer_01_c01"
data-part="2"
data-substitution="s/(:00)$//g"
class="small inline">
</div>

Dracolein

Hey, Deine Frage trifft genau mein aktuelles Problem, sehr gut, danke.
Was muss ich verändern, wenn ich die Sekunden auch noch loswerden möchte?
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

MKeY

Zitat von: Dracolein am 27 September 2021, 21:02:12
Hey, Deine Frage trifft genau mein aktuelles Problem, sehr gut, danke.
Was muss ich verändern, wenn ich die Sekunden auch noch loswerden möchte?
Du meinst Minuten? Die Sekunden sind doch mit der dortigen Definition weg?!

<div data-type="label"
data-device="ChickenCoopRolladenDOIF"
data-get="timer_01_c01"
data-part="2"
data-substitution="s/(:00)$//g"
class="small inline">
</div>


Probier mal nur für die Stunden das hier:
<div data-type="label"
data-device="ChickenCoopRolladenDOIF"
data-get="timer_01_c01"
data-part="2"
data-substitution="s/(:\d\d:\d\d)$//g"
class="small inline">
</div>
Wer Fehler findet, darf sie behalten!
RPi's, D1Mini
Homematic, Hue, Sonoff, Alexa, Xiaomi, ConBee
Prusa MK2.5, Prusa MK3S (MMU2S vorhanden, aber nervtötend)
Lowrider 2CNC

Dracolein

Ne, bei mir ist die Daratellung mit obiger Lösung: 07:32:11
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

MKeY

Die obige Lösung entfernt lediglich die Zeichen :00
Wenn es eine beliebige Zahl sein soll, probier mal bitte das hier:

<div data-type="label"
data-device="ChickenCoopRolladenDOIF"
data-get="timer_01_c01"
data-part="2"
data-substitution="s/(:\d\d)$//g"
class="small inline">
</div>

Wer Fehler findet, darf sie behalten!
RPi's, D1Mini
Homematic, Hue, Sonoff, Alexa, Xiaomi, ConBee
Prusa MK2.5, Prusa MK3S (MMU2S vorhanden, aber nervtötend)
Lowrider 2CNC

Dracolein

Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;