Anstehende Mülltermine auf Floorplan darstellen

Begonnen von Michi240281, 31 Januar 2015, 12:21:45

Vorheriges Thema - Nächstes Thema

Michi240281

Hallo zusammen,

ich nutze bereits folgenden Code, um die Mülltermine in Fhem zu integrieren.

fhem.cfg:

define events holiday
attr events alias Müll:
attr events group Events
attr events room Haus
define CheckEventHeute at *20:30:00 {\
my $Eventname;;\
my $EventHeute;;\
$EventHeute = fhem("get events today");;\
print $EventHeute;;\
if ($EventHeute =~ m/Gelber Sack/) {fhem("set Funk_Gong_Ton playTone 001")};; if ($EventHeute =~ m/Restmuell/) {fhem("set Funk_Gong_Ton playTone 002")};; if ($EventHeute =~ m/Altpapier/) {fhem("set Funk_Gong_Ton playTone 003")};; if ($EventHeute =~ m/Biomuell/) {fhem("set Funk_Gong_Ton playTone 004")}}

define CheckEventHeute2 at *20:30:00 {\
my $Eventname;;\
my $EventHeute;;\
$EventHeute = fhem("get events today");;\
print $EventHeute;;\
if ($EventHeute ne "none") {\
  $Eventname = "Erinnerung: $EventHeute" ;;\ fhem("set DM500HD msg message 300 $Eventname;;set Push msg 'Müll' '$Eventname' '' 0 '' ");;\
}\
}



Dabei wird immer abends eine Infomessage auf dem SAT-Receiver ausgegeben und eine MP3 mit der entsprechenden Info abgespielt.
Hinterlegt ist eine Textdatei namens events.holiday, in der die Termine für den Müll drin stehen. Ich denke das haben hier viele so im Einsatz.

Bin gerade dabei, meinen Floorplan auf ein Tablet zu bringen und möchte dabei gerne eine kleine Ecke für Infos nutzen. Darunter z.B. Wetter etc.! Ebenfalls sollen die als nächstes anstehenden Mülltermine angezeigt werden. Ich möchte also nicht immer nur am (Vor-)Tag eine Info angezeigt bekommen, sondern es sollen die nächsten 2-3 anstehenden Termine einfach in 2-3 Zeilen untereinander dargestellt werden. Z.B. könnte das dann so aussehen:

03.02.2015: Restmüll
05.02.2015: Gelber Sack
11.02.2015: Altpapier

Das ganze soll dann natürlich immer aktuell sein, also abhängig vom aktuellen Datum.

Nun stellt sich mir die Frage, wie ich das anstelle? Die Textdatei enthält ja bereits die Einträge:

# Format fur einzelne Tage: 1 MM-DD (2015)
1 01-05 Restmuell
1 01-09 Altpapier
1 01-11 Gelber Sack
1 01-12 Biomuell
1 01-19 Restmuell
1 01-25 Gelber Sack
1 01-26 Biomuell
1 01-28 Sperrmuell anmelden (Abholung am 23.02.2015)
1 02-02 Restmuell
1 02-06 Altpapier
1 02-08 Gelber Sack
1 02-09 Biomuell     
1 02-17 Restmuell
1 02-22 Gelber Sack
1 02-23 Biomuell
1 03-02 Restmuell
...


Kann mir hier vllt jmd etwas auf die Sprünge helfen? Habe garkeine Idee, wie ich das anstellen kann.

Besten Dank im voraus!

Michael
FHEM auf QNAP per VM / HM LAN Adapter / diverse HM-Devices
QNAP TVS 463
VU+ Duo4kSE
Sony 75ZD9