10-12-2013, 09:40:42
(Dieser Beitrag wurde zuletzt bearbeitet: 10-12-2013, 09:52:15 von CooperCologne.)
Hallo zusammen, so seit ein paar Tagen bin ich nun auch ein Smarthome-User und wühle mich gerade durch die ganzen Möglichkeiten. Hier direkt mal eine vielleicht halbwegs sinnvolle Anwendung für IFTTT:
Ich habe im Wohnzimmer und in der Küche diverse Lampen aus der Philips Hue LED Serie installiert. Abends vor dem ins Bett gehen, lasse ich per Wandschalter (ist es eigentlich normal, dass der Wandschalter einschläft und man ihn nach einiger Zeit erst wieder durch betätigen aufwecken muss, damit er überhaupt Befehle absetzt?) sämtliches Licht ausschalten. Damit jetzt auch die Hue-Lampen einschlafen, bin ich wie folgt vorgegangen:
1. Zunächst habe ich meinem Smarthome bei Gmail ein Account eingerichtet (z.B. xxxxxx.smarthome@gmail.com).
2. Nun habe ich in Gmail in den Einstellungen zwei Labels angelegt: "HueAus" und "Delete" (dazu später mehr).
3. Als nächstes richtet man zwei Filter ein:
Anschließend einmal im Script-Editor auf Ausführen klicken und den Zugriff auf das Email-Account gewähren. Im Script-Editor sollte nun noch die Häufigkeit der Ausführung festgelegt werden (ich lasse es einmal Nachts um Vier Uhr laufen). Das Script sorgt dafür, dass das Postfach nicht irgendwann mit RWE-Mails überläuft (was zwar bei 15GB kaum so schnell passieren dürfte, aber letzten Endes dient es auch der Übersicht), in dem es einfach nach der im Script eingestellten Anzahl an Tagen alle Emails mit dem Label "Delete" in den Mülleimer legt (der wiederum automatisch nach 30 Tagen geleert wird). Abschließend im Script-Editor noch das Script abspeichern, der Name ist beliebig.
5. Nun wechselt man zu ifttt.com und legt dort ein neues recipe an. Trigger sind neue Emails auf Gmail mit dem Label "HueAus" und als Action nimmt man Hue und alle Lampen aus.
6. Zurück in der Smarthome-Konfiguration lasse ich jetzt in meinem Profil, welches für das Abschalten aller Lichter zuständig ist eine Email an die zuvor eingerichtete Adresse absetzen, welche als Inhalt einfach "HueAus" hat.
Zusammengefasst passiert dann folgendes: Gmail verpasst der Email die zwei Labels "HueAus" und "Delete". IFTTT schaut nach, ob eine passende Email eingetroffen ist und schaltet dann die Lichter ab. Das Script verschiebt nach x Tagen die Email in den Papierkorb.
Warum der ganze Aufwand? Man könnte ja schließlich argumentieren, die Hues auch über Zwischenstecker zu schalten. Problem ist aber, dass die dann in einen Ausgangszustand (helles Weiß) gehen und nicht wieder die eingestellten Farben beim Einschalten annehmen.
Selbstverständlich kann man nun über weitere Filter und Labels andere Aktionen auslösen. Allerdings sollte man das nur für unkritische Dinge nutzen, da der Zeitpunkt der Auslösung durch IFTTT ja irgendwo zwischen einer bis über 15 Minuten liegt. Auch ist es ein Problem, dass wenn man nun nach dem Aktivieren doch noch etwas wach bleiben will, die Lampen trotzdem irgendwann ausgehen.
Viel Spaß beim "Experimentieren"
Grüße
Anatol
Ich habe im Wohnzimmer und in der Küche diverse Lampen aus der Philips Hue LED Serie installiert. Abends vor dem ins Bett gehen, lasse ich per Wandschalter (ist es eigentlich normal, dass der Wandschalter einschläft und man ihn nach einiger Zeit erst wieder durch betätigen aufwecken muss, damit er überhaupt Befehle absetzt?) sämtliches Licht ausschalten. Damit jetzt auch die Hue-Lampen einschlafen, bin ich wie folgt vorgegangen:
1. Zunächst habe ich meinem Smarthome bei Gmail ein Account eingerichtet (z.B. xxxxxx.smarthome@gmail.com).
2. Nun habe ich in Gmail in den Einstellungen zwei Labels angelegt: "HueAus" und "Delete" (dazu später mehr).
3. Als nächstes richtet man zwei Filter ein:
- Der erste filtert nach dem Absender "system@rwe-smarthome.de" und dem Email-Inhalt "HueAus" und verpasst der Email das vorher eingerichtete Label "HueAus"
- Der zweite filtert nur nach dem Absender "system@rwe-smarthome.de" und verpasst damit allen RWE-Emails das Label "Delete"
Zitat:function cleanUp() {
var delayDays = 2 // Anzahl der Tage bevor gelöscht wird
var maxDate = new Date();
maxDate.setDate(maxDate.getDate()-delayDays);
var label = GmailApp.getUserLabelByName("Delete");
var threads = label.getThreads();
for (var i = 0; i < threads.length; i++) {
if (threads[i].getLastMessageDate()<maxDate)
{
threads[i].moveToTrash();
}
}
}
Anschließend einmal im Script-Editor auf Ausführen klicken und den Zugriff auf das Email-Account gewähren. Im Script-Editor sollte nun noch die Häufigkeit der Ausführung festgelegt werden (ich lasse es einmal Nachts um Vier Uhr laufen). Das Script sorgt dafür, dass das Postfach nicht irgendwann mit RWE-Mails überläuft (was zwar bei 15GB kaum so schnell passieren dürfte, aber letzten Endes dient es auch der Übersicht), in dem es einfach nach der im Script eingestellten Anzahl an Tagen alle Emails mit dem Label "Delete" in den Mülleimer legt (der wiederum automatisch nach 30 Tagen geleert wird). Abschließend im Script-Editor noch das Script abspeichern, der Name ist beliebig.
5. Nun wechselt man zu ifttt.com und legt dort ein neues recipe an. Trigger sind neue Emails auf Gmail mit dem Label "HueAus" und als Action nimmt man Hue und alle Lampen aus.
6. Zurück in der Smarthome-Konfiguration lasse ich jetzt in meinem Profil, welches für das Abschalten aller Lichter zuständig ist eine Email an die zuvor eingerichtete Adresse absetzen, welche als Inhalt einfach "HueAus" hat.
Zusammengefasst passiert dann folgendes: Gmail verpasst der Email die zwei Labels "HueAus" und "Delete". IFTTT schaut nach, ob eine passende Email eingetroffen ist und schaltet dann die Lichter ab. Das Script verschiebt nach x Tagen die Email in den Papierkorb.
Warum der ganze Aufwand? Man könnte ja schließlich argumentieren, die Hues auch über Zwischenstecker zu schalten. Problem ist aber, dass die dann in einen Ausgangszustand (helles Weiß) gehen und nicht wieder die eingestellten Farben beim Einschalten annehmen.
Selbstverständlich kann man nun über weitere Filter und Labels andere Aktionen auslösen. Allerdings sollte man das nur für unkritische Dinge nutzen, da der Zeitpunkt der Auslösung durch IFTTT ja irgendwo zwischen einer bis über 15 Minuten liegt. Auch ist es ein Problem, dass wenn man nun nach dem Aktivieren doch noch etwas wach bleiben will, die Lampen trotzdem irgendwann ausgehen.
Viel Spaß beim "Experimentieren"
Grüße
Anatol
1 Innogy Smarthome Zentrale, Fußbodenheizung, diverse UP-Schalter, Dimmer, Taster, Bewegungsmelder, Fenster/Türkontakte, Philips Hue, Netatmo, Anbindung von Sonos, Nuki Smartlock und LaMetric Time, Neato Botvac D5 Connected