Hallo,
Ich habe mal wieder ein Scriptproblem. Folgendes Script zeigt mir leider der Zeitrahmen falsch bzw. unverständlich an.
function SendDWDWarning()
{
var Begin = getState("dwd.0.warning.begin").val;
var End = getState("dwd.0.warning.end").val;
var text = getState("dwd.0.warning.text").val;
var Headline = getState("dwd.0.warning.headline").val;
var Description = getState("dwd.0.warning.description").val;
var DWD_telegramm = "Achtung Wetterwarnungen " + Headline + " gültig vom " + Begin + " bis " + End + ": " + Description ;
sendTo ("telegram.0", DWD_telegramm);
}
on("dwd.0.warning.severity", function (obj)
{
if (obj.newState.val !==0)
{
setTimeout(SendDWDWarning, 30 * 1000);
}
if (obj.newState.val === 0)
{
sendTo ("telegram.0", "Alle Wetterwarnungen des Deutschen Wetterdienstes wurden aufgehoben.") ;
}
log ( "Wetterwarnungen " + text + " gültig vom " + Begin + " bis " + End + ': ' + Description);
});
Alles anzeigen
Das, was mir der Telegram-Adapter sendet, ist Folgendes:
"Achtung Wetterwarnungen Amtliche UNWETTERWARNUNG vor ERGIEBIGEM DAUERREGEN
gültig vom 1626148800000 bis 1626321600000"
Den Text der Warnmeldung habe ich nicht kopiert, würde sonst zu lang werden. Wie ihr seht, ist das Datum und die Uhrzeit für mich unleserlich. In VIS wird das Datum und die Zeit korrekt angezeigt.
Kann mir einer das Problem erklären? Ich gehe mal davon aus, dass diese langen Zahlen wohl die Sekunden ab einem bestimmten Zeitpunkt sein können. Nur warum wird nicht das Datum und die Uhrzeit angezeigt, die ja in dem Datenpunkt korrekt drin steht.
Vielen Dank