Hier eine Lösung für dein 2. Problem:
Wenn du die Option <u>Benutze Farben für HTML:</u> aktivierst hast du für "Heute" separate Style Klassen <u>icalWarn</u> und <u>icalWarn2</u>, dort kannst du die Schriftgröße erhöhen bzw. in <u>icalPreWarn</u>, <u>icalPreWarn2</u>, <u>icalPrePreWarn</u>, <u>icalPrePreWarn2</u>, <u>icalNormal</u> und <u>icalNormal2</u> verkleinern.
Beispiel:
! ````
.icalNormal{
float: left;
width: 20em;
color:#A8A8A8;
font-weight:normal;
font-size:16px;
}
.icalNormal2 {
float: left;
width: 20em;
color:#A8A8A8;
font-weight:normal;
font-size:16px;
}
.icalPreWarn {
float: left;
width: 20em;
color:#A8A8A8;
font-weight:normal;
font-size:16px;
}
.icalPreWarn2 {
float: left;
width: 20em;
color:#A8A8A8;
font-weight:normal;
font-size:16px;
}
.icalPrePreWarn {
float: left;
width: 20em;
color:#A8A8A8;
font-weight:normal;
font-size:16px;
}
.icalPrePreWarn2 {
float: left;
width: 20em;
color:#A8A8A8;
font-weight:normal;
font-size:16px;
}
.icalWarn
{
float: left;
width: 20em;
color:#A8A8A8;
font-weight:normal;
font-size:20px;
}
.icalWarn2
{
float: left;
width: 20em;
color:#A8A8A8;
font-weight:normal;
font-size:20px;
}
Für das 1\. Problem wäre, wie oben bescheiben, unter anderem eine mögliche Lösung node-red zu verwenden. Hier eine Funktion die in einer Message das heutige Datum umwandelt:
var jetzt = new Date();
var tag = jetzt.getDate();
var monat = jetzt.getMonth() + 1;
var jahr = jetzt.getFullYear();
msg.payload = msg.payload.replace(tag + '.' + monat + '.' + jahr, 'Heute');
return msg;
Ein Nachteil: Falls in einer Terminbeschreibung das heutige Datum stehen sollte wird es ebenfalls mit "Heute" ersetzt. Aber wer macht sowas schon ;)