Erinnerungsfunktion durch FHEM inkl. Anzeige auf dem Iphone: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „== Aufgabe: == FHEM kann bei vielen Erinnerungsfunktionen z.B. welcher Mülleimer ist Abends vor die Tür zu stellen, welche Partei hat aktuell Kehrwoche, wen …“) |
K (Stil, Wikify, Rechtschreibung, aktualisiert; andere Schreibweisen bewusst belassen (kein ß, Iphone, Mail)) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Aufgabe: == | == Aufgabe: == | ||
FHEM kann bei vielen Erinnerungsfunktionen z.B. welcher Mülleimer ist | FHEM kann bei vielen Erinnerungsfunktionen - z. B. welcher Mülleimer ist abends vor die Tür zu stellen, welche Partei hat aktuell Kehrwoche, wen muss ich heute Abend anrufen um zum Geburtstag zu gratulieren - unterstützen. | ||
Um für | Um für all diese Termine den Durchblick zu behalten habe ich mir mittels der Urlaubsfunktion eine Erinnerungsfunktion gebastelt, die mich am Abend vorher per Mail an das Rausstellen der Mülltonnen bzw. am gleichen Abend an den obligatorischen Geburtstagsanruf erinnert. | ||
Anstatt der Info als | Anstatt der Info als E-Mail lassen sich natürlich auch alle anderen Info-Optionen nutzen. | ||
Weiterhin nutze ich diese Art der Erinnerung auch z. B. in der Anzeige im FHEM für die Anzeige der Partei, die Kehrwoche hat. | |||
Anbei der Code (zu 99% von anderen geklaut !): | Anbei der Code (zu 99% von anderen geklaut !): | ||
1. Eine Datei namens events.holiday im fhem/FHEM (bei mir auf der FB ist es so) anlegen und alle Termine eintragen. | 1. Eine Datei namens <code>events.holiday</code> im Verzeichnis <code>fhem/FHEM</code> (bei mir auf der FB ist es so) anlegen und alle Termine eintragen. | ||
Ich habe jeweils den Vortag der Abfuhr eingetragen, da ich ja nach 20:00 Vortag den Müll rausstellen muss | Ich habe jeweils den Vortag der Abfuhr eingetragen, da ich ja nach 20:00 Uhr am Vortag den Müll rausstellen muss. | ||
<nowiki># Format fur einzelne Tage: 1 MM-DD | <nowiki># Format fur einzelne Tage: 1 MM-DD | ||
Zeile 18: | Zeile 18: | ||
1 05-24 Bio | 1 05-24 Bio | ||
1 05-30 Altpapier</nowiki> | 1 05-30 Altpapier</nowiki> | ||
2. | |||
2. Folgende Zeilen in die <code>fhem.cfg</code> hinzufügen und die E-Mail-Adresse eintragen. Dann geht um 20:00 Uhr eine Erinnerungs-E-Mail raus. | |||
<nowiki>define events holiday | <nowiki>define events holiday | ||
Zeile 34: | Zeile 35: | ||
} | } | ||
attr CheckEventHeute room 5_SYSTEM #optional</nowiki> | attr CheckEventHeute room 5_SYSTEM #optional</nowiki> | ||
Eine Abwandlung könnte der Aufruf für den morgigen Tag sein, wenn die | Eine Abwandlung könnte der Aufruf für den morgigen Tag sein, wenn die Events-Tabelle mit den echten Abfuhrtagen gefüllt ist: <code>$EventMorgen = fhem("get events tomorrow");;</code> | ||
== Optionen: == | == Optionen: == | ||
Für die Kehrwochen habe ich eine andere Datei Kehrwoche.holiday, die folgendermassen aufgebaut ist: | Für die Kehrwochen habe ich eine andere Datei <code>Kehrwoche.holiday</code>, die folgendermassen aufgebaut ist: | ||
<nowiki># Format: 4 MM-DD MM-DD <Text> | <nowiki># Format: 4 MM-DD MM-DD <Text> | ||
Zeile 44: | Zeile 45: | ||
4 06-04 06-10 Partei 2.OG Links | 4 06-04 06-10 Partei 2.OG Links | ||
4 06-18 06-24 Partei 2.OG Rechts</nowiki> | 4 06-18 06-24 Partei 2.OG Rechts</nowiki> | ||
Diese Kehrwocheninfo wird nur in meinen "Räumen" Vorschau und Events jeweils in der Gruppe Events angezeigt | Diese Kehrwocheninfo wird nur in meinen "Räumen" Vorschau und Events jeweils in der Gruppe Events angezeigt. Der dazugehörige Eintrag in der <code>fhem.cfg</code> lautet: | ||
<nowiki>define Kehrwoche holiday | <nowiki>define Kehrwoche holiday | ||
attr Kehrwoche group EVENTS #optional | attr Kehrwoche group EVENTS #optional | ||
attr Kehrwoche room 6_EVENTS,0_VORSCHAU #optional</nowiki> | attr Kehrwoche room 6_EVENTS,0_VORSCHAU #optional</nowiki> | ||
== Anzeige auf dem Iphone: == | == Anzeige auf dem Iphone: == | ||
Schöner als eine | Schöner als eine E-Mail finde ich jedoch eine Notification auf meinem Iphone. | ||
Das lässt sich z.B. mit dem Prowl Service erreichen. | Das lässt sich z. B. mit dem Prowl-Service erreichen. | ||
1. Im Appstore Prowl auf dem Iphone installiert ( | 1. Im Appstore Prowl auf dem Iphone installiert (kostete im Dezember 2014 2,69 Euro) | ||
2. Bei Prowl registrieren (auch auf Iphone) [http://www.prowlapp.com http://www.prowlapp.com] | 2. Bei Prowl registrieren (auch auf Iphone) [http://www.prowlapp.com http://www.prowlapp.com] | ||
3. Neuen API Key auf der Prowl | 3. Neuen API-Key auf der Prowl-Homepage anlegen --> dann wird dem Key entsprechend auch eine Prowl-Mailadresse definiert | ||
4. In die Mailadresse für die Erinnerung die Prowl-Mailadresse eintragen und schon schickt die Fritzbox über den Umweg der | 4. In die Mailadresse für die Erinnerung die Prowl-Mailadresse eintragen und schon schickt die Fritzbox über den Umweg der E-Mail an den Prowl-Server eine Notification aufs Iphone. | ||
Viel Spass | Viel Spass | ||
[[Kategorie:Code Snippets]] |
Aktuelle Version vom 17. Dezember 2014, 20:26 Uhr
Aufgabe:
FHEM kann bei vielen Erinnerungsfunktionen - z. B. welcher Mülleimer ist abends vor die Tür zu stellen, welche Partei hat aktuell Kehrwoche, wen muss ich heute Abend anrufen um zum Geburtstag zu gratulieren - unterstützen.
Um für all diese Termine den Durchblick zu behalten habe ich mir mittels der Urlaubsfunktion eine Erinnerungsfunktion gebastelt, die mich am Abend vorher per Mail an das Rausstellen der Mülltonnen bzw. am gleichen Abend an den obligatorischen Geburtstagsanruf erinnert.
Anstatt der Info als E-Mail lassen sich natürlich auch alle anderen Info-Optionen nutzen. Weiterhin nutze ich diese Art der Erinnerung auch z. B. in der Anzeige im FHEM für die Anzeige der Partei, die Kehrwoche hat.
Anbei der Code (zu 99% von anderen geklaut !):
1. Eine Datei namens events.holiday
im Verzeichnis fhem/FHEM
(bei mir auf der FB ist es so) anlegen und alle Termine eintragen.
Ich habe jeweils den Vortag der Abfuhr eingetragen, da ich ja nach 20:00 Uhr am Vortag den Müll rausstellen muss.
# Format fur einzelne Tage: 1 MM-DD 1 05-10 GelberSack 1 05-15 Altpapier 1 05-17 Restmuell_Bio 1 05-24 Bio 1 05-30 Altpapier
2. Folgende Zeilen in die fhem.cfg
hinzufügen und die E-Mail-Adresse eintragen. Dann geht um 20:00 Uhr eine Erinnerungs-E-Mail raus.
define events holiday attr events room 6_EVENTS # optional attr events group Events #optional define CheckEventHeute at *20:00:00 {\ my $Eventname;;\ my $EventHeute;;\ $EventHeute = fhem("get events today");;\ print $EventHeute;;\ if ($EventHeute ne "none") {\ $Eventname = "Reminder: $EventHeute" ;;\ FBMail('DeineEmailadresse',$Eventname,$Eventname);;\ }\ } attr CheckEventHeute room 5_SYSTEM #optional
Eine Abwandlung könnte der Aufruf für den morgigen Tag sein, wenn die Events-Tabelle mit den echten Abfuhrtagen gefüllt ist: $EventMorgen = fhem("get events tomorrow");;
Optionen:
Für die Kehrwochen habe ich eine andere Datei Kehrwoche.holiday
, die folgendermassen aufgebaut ist:
# Format: 4 MM-DD MM-DD <Text> 4 05-07 05-13 Partei 1.OG Links 4 05-28 06-03 Partei 1.OG Rechts 4 06-04 06-10 Partei 2.OG Links 4 06-18 06-24 Partei 2.OG Rechts
Diese Kehrwocheninfo wird nur in meinen "Räumen" Vorschau und Events jeweils in der Gruppe Events angezeigt. Der dazugehörige Eintrag in der fhem.cfg
lautet:
define Kehrwoche holiday attr Kehrwoche group EVENTS #optional attr Kehrwoche room 6_EVENTS,0_VORSCHAU #optional
Anzeige auf dem Iphone:
Schöner als eine E-Mail finde ich jedoch eine Notification auf meinem Iphone. Das lässt sich z. B. mit dem Prowl-Service erreichen.
1. Im Appstore Prowl auf dem Iphone installiert (kostete im Dezember 2014 2,69 Euro)
2. Bei Prowl registrieren (auch auf Iphone) http://www.prowlapp.com
3. Neuen API-Key auf der Prowl-Homepage anlegen --> dann wird dem Key entsprechend auch eine Prowl-Mailadresse definiert
4. In die Mailadresse für die Erinnerung die Prowl-Mailadresse eintragen und schon schickt die Fritzbox über den Umweg der E-Mail an den Prowl-Server eine Notification aufs Iphone.
Viel Spass