Hallo liebe Community,
mir kam soeben der Gedanke, dass man doch sicher die Heizung im Badezimmer je nach iPhone Wecker Einstellung steuern kann.
Aktuell geht unsere Heizung immer morgens in der Woche um 06:45 Uhr an. Das wollte ich am Wochenende verbessern, indem ich mit Roomate den Status abfrage, dass dies auch nur passiert, wenn jemand zu Hause ist. (Erkennung über Unifi AP und iPhone WLAN Verbindung)
Nun kam mir aber die Idee die Heizung nur dann anzuschalten, wenn 1. mein iPhone oder das iPhone meiner Freundin im WLAN ist und ein Wecker gestellt ist. Mit einem Offset von 20 Minuten. Dadurch könnte ich die Heizung immer nur dann 20 Minuten bevor jemand ins Bad geht einschalten.
Hat dies schon jemand realisiert? Ich denke da gerade an Siri Kurzbefehle oder IFTTT, um überhaupt den gestellten iPhone Wecker mit FHEM zu connected.
Gruß sTaN
Moin, das habe ich auch mit einem Kurzbefehl umgesetzt, der meinem Haus eine Mail sendet. Die wird mit dem Modul mailcheck empfangen. Ein Notify auf den Maileingang setzt ein at zur passenden Zeit.
Danke für die Info!
Habe gestern sogar noch zwei Lösungen implementiert und erfolgreich getestet.
Bei einer Lösung wird die Heizung angestellt, sobald ein definierter Wecker klingelt und ich ihn auf schlummern setze oder er beendet wird. Die zweite Lösung klingt nach deiner, wo ich beim Ausführen des Kurzbefehls meinen Wecker öffne, ihn einstelle, er die Zeit ausliest an eine Variable übergibt und damit in FHEM einen Dummy setzte auf den ein Notify greift und meine Heizung im Bad zu dieser Zeit mit einem AT einstellt. Fehlt noch ein Offset, damit das 20 Minuten vor dem Klingeln des Weckers geschieht und es schon warm ist.
Poste beide Lösungen sobald ich Zeit finde, wenn Interesse besteht.
Gruß sTaN
Das ganze kann man sehr einfach mit dem Residents Wecker machen.
Aber ich kann dann nicht den iPhone Wecker benutzen, den wir jeden morgen unterschiedlich stellen oder?
Mein (handgestrickter) FHEM-Wecker stellt sich abhängig von Wochentag, Feiertag, Schulferien etc... automatisch, sagt mir beim zu Bett gehen die eingestellte Uhrzeit an, lässt sich via Alexa stellen etc...
Gesendet von iPhone mit Tapatalk
Okay und welches Endgerät dient dann als Wecker? Das iPhone? Das sollte bei uns so sein.
Zumal ich meine bessere Hälfte noch nicht dazu bekommen bekommen diesen nicht zu stellen.
Sie braucht die Sicherheit ihren Wecker am Telefon gestellt zu haben und dieser klingelt.
Der Residents Wecker ist nur für FHEM. Er löst entsprechend Konfiguriert interne Makros aus und steuert so Deine FHEM Geräte.
Damit der Residents Wecker gestellt wird kann man mehrere Lösungen nehmen. Ich habe Android bei meiner Freundin, stellt sie den Handywecker stellt sich automatisch der zu ihrem Roommate gehörende Residents Wecker. Bei mir mache ich das mit festen Zeiten in der Woche (stehe immer gleich auf) aber beachte einen Urlaubskalender.
Eine Stunde bevor der erste Wecker klingelt werden dann Aktionen ausgeführt. Bei uns Heizung hoch drehen.
Zitat von: sTaN am 21 Februar 2020, 08:20:31
Okay und welches Endgerät dient dann als Wecker? Das iPhone? Das sollte bei uns so sein.
Bei mir ist es Alexa, die mir zuerst sagt, dass es Zeit ist aufzustehen und dann eine voreingestellte Playlist abspielt. Mit der Zeit wird Alexa penetranter und die Musik lauter (aber dazu kommt es i.d.R. nicht, außer ich am Vorabend zu lange FHEM gebastelt :D). Dazu, wird Licht hochgedimmt, Kaffeemaschine eingeschaltet, abhängig vom Sonnenaufgang bestimmte Rollläden geöffnet u.ä. Da sind viele nette Spielereien möglich.
Theoretisch müsste es aber auch gehen ein (gejailbreaktes) IPhone anzusteuern.
Ich bin bisher auch daran gescheitert, meine Frau vom IPhone-Wecker wegzubringen, ist aber nicht so schlimm, da ich den allermeisten Fällen als Erster aufstehe.
Zitat von: KernSani am 21 Februar 2020, 08:15:06
Mein (handgestrickter) FHEM-Wecker stellt sich abhängig von Wochentag, Feiertag, Schulferien etc... automatisch, sagt mir beim zu Bett gehen die eingestellte Uhrzeit an, lässt sich via Alexa stellen etc...
Zeig doch mal ;-)
Zitat von: Christoph Morrison am 21 Februar 2020, 12:20:02
Zeig doch mal ;-)
Das ist nichts wirklich spannendes. Eine paar Dummies und DOIFs...
Könnte trotzdem spannend sein ;) Ich plane das auch mir Alexa und einem Sonnenaufgangssimulator per Alexa. Insofern - jeder Codeschnipsel müsste nicht neu erfunden werden ;)
Das ganze geht theoretisch auch mit GHome. Leider habe ich es immer noch nicht geschafft ein Modul mit Hilfe der inoffiziellen lokalen API zu schreiben. :'(
Hallo sTaN,
ZitatPoste beide Lösungen sobald ich Zeit finde, wenn Interesse besteht.
Also ich hätte Interesse daran ;)
Habe mich am Wochenende mal ein bisschen mit den Kurzbefehlen am iPhone gespielt, bin aber leider auf keinen grünen Zweig gekommen.
Danke schon mal.
lg, Gerhard
Schande über mein Haupt. Beim Sichten meiner Threads, habe ich leider soeben erst bemerkt, dass ich meine Lösung bisher noch nicht gepostet habe, was ich hiermit gern nachholen möchte!
Ziel war es, über einen Siri Kurzbefehl den iPhone Wecker zu stellen, welcher automatisch zu dieser Uhrzeit die Heizung im Bad einschaltet, da ich immer unterschiedlich aufstehe oder oftmals nicht zu Hause bin.
1. Auf dem iPhone unter Einstellungen --> Kurzbefehle --> Nicht vertrauens.w erlauben
2. Siri Kurzbefehl (Shortcut) aus FHEM Forum hinzufügen (gibt es hier im Forum siehe Thread (https://forum.fhem.de/index.php?topic=103932.0) oder anhand meines kurzen Videos selber erstellen)
3. Vorlage des Siri Kurzbefehls anpassen, falls nicht selbst erstellt und um Code erweitern bzw. IP-Adresse des FHEM Servers anpassen
4. Status Dummy für den Wecker anlegen (Name sTaN nach belieben anpassen, muss aber identisch mit der Variable im Siri Kurzbefehl sein) und Attribute setzen:
define statusWeckersTaN dummy
Internals:
FUUID 5e4fd935-f33f-dd7c-61c1-ac3ce713903024ec
NAME statusWeckersTaN
NR 671
STATE on
TYPE dummy
READINGS:
2021-01-30 15:30:53 state on
Attributes:
setList on off
webCmd on:off
5. Wecker Dummy in FHEM anlegen
define timeWeckersTaN dummy
6. Notifiy Notify_BA_Heizung_AutoOn in FHEM anlegen
define Notify_BA_Heizung_AutoOn statusWeckersTaN:.* {if (Value("statusWeckersTaN") eq "on") {my $timeWeckersTaN = $value{timeWeckersTaN};;fhem"define BA_Heizung_AutoOn at *$timeWeckersTaN set WT_Bad desiredTemperature auto comfort ; set WT_Bad desiredTemperature auto"}}
Internals:
DEF statusWeckersTaN:.* {if (Value("statusWeckersTaN") eq "on") {my $timeWeckersTaN = Value("timeWeckersTaN");;fhem"defmod BA_Heizung_AutoOn at *$timeWeckersTaN set WT_Bad desiredTemperature auto comfort ; set WT_Bad desiredTemperature auto"}}
FUUID 5e4ff924-f33f-dd7c-662b-a213dcacb0b7de81
NAME Notify_BA_Heizung_AutoOn
NOTIFYDEV statusWeckersTaN
NR 672
NTFY_ORDER 50-Notify_BA_Heizung_AutoOn
REGEXP statusWeckersTaN:.*
STATE active
TRIGGERTIME 1612017053.4194
TYPE notify
READINGS:
2021-01-30 15:30:53 state active
Attributes:
room Badezimmer,MAX
7. Einen iPhone Wecker mit Namen Arbeit anlegen. Ansonsten im Siri Kurzbefehl Namen anpassen
Zum Ausschalten des Weckers inklusive Deaktivierung des automatischen Heizens, gibt es einen zweiten Siri Kurzbefehl. Siehe Video.
Danach sollte es wie im kurzen Video Activate iPhone Wecker funktionieren.
Leider habe ich es bisher noch nicht mit einem Offset von -15 Minuten hinbekommen, also zum Beispiel 15 Minuten bevor der Wecker klingelt, soll die Heizung angehen.
Wer hier noch einen Tip hat oder einen Verbesserungsvorschlag, was die Definition des notify's angeht gerne gesehen!
Hoffe das hilft.
Gruß
sTaN
Aufgrund beschränkter Dateigröße das Video zum Siri Kurzbefehl zum Deaktivieren des Weckes in einem separaten Beitrag.
Gruß
sTaN