27-04-2015, 23:30:08
(Dieser Beitrag wurde zuletzt bearbeitet: 20-05-2015, 07:05:16 von Smarter.)
Hallo SmartHome Fans,
Diese Lösung braucht eigentlich jeder,
Ich hatte bereits eine Lösung entwickelt, die war aber nicht sehr zuverlässig (siehe hier), da IFTTT häufiger down war als erwartet insbesondere der Google Calendar Channel..
Neue Lösung
Inspiriert wurde ich durch das Skript von Peter Beck http://www.homematic-inside.de/tecbase/h...berechnung
Möchte man an Feiertagen eine besondere Ablaufsteuerung mit RWE Smarthome realisieren, kann das nachfolgende Skript behilflich sein.
Das Skript schaut nach ob heute eine Feiertag ist und setzt dann jeweils max 3 Zustandsvariable auf AN oder AUS in RWE Smarthome.
Es berücksichtigt alle deutschen Bundelsländer sowie Österreich.
Die ZVs können dann in Logikprofilen zu Steuerung von Geräten verwendet werden.
Das Skript wird um 0:05 über das Unix script "launcher_daily.sh" einmal am Tag aufgerufen.
Dann schaut das skript "feiertag.sh" nach, ob heute ein Feiertag ist und dann werden die Zustandsvariablen gesetzt und nach 23:55 Stunden wieder zurückgesetzt.
Meldungen werden in der Datei "\log\feiertag.log" eingetragen.
Das Skript setzt zuvor in RWE Smarthome angelegte Systemvariable (Raum ist egal) uaf AN oder AUS um z.B. die Rolladensteuerung, Heizen an Feiertagen später anzusteuern oder das Wecken auszuschalten.
Config Datei
In der Datei feiertag.config können die wesentlichen Parameter festgelegt werden.
Das Land (DE&AT), das Bundesland und einige Sondereinstellungen (0=Aus, 1=An) sind einzutragen. Die Sondereinstellungen legt fest, wie spezielle Feiertage behandelt werden sollen.
Weiterhin werden die Namen der Zustandsvariablen eingetragen (Groß-, Kleinschrift in RWE SH beachten !). Es sind jeweils max 3 Zustandsvariable für AN oder AUS vorgesehen.
Wie ich es anwende
In meinem Fall schalte ich die ZV "Feiertag" auf AN und die ZV "Werktag" auf AUS.
Ein Logikprofil benutzt die ZV "Feiertag" um meinen Wecker auszuschalten (siehe image 1). Weiterhin wird die ZV Werktag benutzt um die Heizungstemperatur nach 30 Minuten wieder auf den Standardwert zurückzusetzen aber halt nur an Werktagen.
Voraussetzungen
Die neue Lösung läuft auf dem Raspberry als Unix script.
Es werden meine Sonos php scripts benötigt siehe hier http://www.rwe-smarthome-forum.de/thread...8#pid26848
Insbesondere die Datei ifttt.php welche die ZV's schalten.
Viel Spaß beim Nachbauen wünscht Smarter
--------------------------------Edit ---------
20-Mai-2015 Fehlerkorrektur an der Datei launcher_daily.sh und Jahreszeitermittlung hinzugefügt siehe hier
Diese Lösung braucht eigentlich jeder,
Ich hatte bereits eine Lösung entwickelt, die war aber nicht sehr zuverlässig (siehe hier), da IFTTT häufiger down war als erwartet insbesondere der Google Calendar Channel..
Neue Lösung
Inspiriert wurde ich durch das Skript von Peter Beck http://www.homematic-inside.de/tecbase/h...berechnung
Möchte man an Feiertagen eine besondere Ablaufsteuerung mit RWE Smarthome realisieren, kann das nachfolgende Skript behilflich sein.
Das Skript schaut nach ob heute eine Feiertag ist und setzt dann jeweils max 3 Zustandsvariable auf AN oder AUS in RWE Smarthome.
Es berücksichtigt alle deutschen Bundelsländer sowie Österreich.
Die ZVs können dann in Logikprofilen zu Steuerung von Geräten verwendet werden.
Das Skript wird um 0:05 über das Unix script "launcher_daily.sh" einmal am Tag aufgerufen.
Dann schaut das skript "feiertag.sh" nach, ob heute ein Feiertag ist und dann werden die Zustandsvariablen gesetzt und nach 23:55 Stunden wieder zurückgesetzt.
Meldungen werden in der Datei "\log\feiertag.log" eingetragen.
Das Skript setzt zuvor in RWE Smarthome angelegte Systemvariable (Raum ist egal) uaf AN oder AUS um z.B. die Rolladensteuerung, Heizen an Feiertagen später anzusteuern oder das Wecken auszuschalten.
Config Datei
In der Datei feiertag.config können die wesentlichen Parameter festgelegt werden.
Das Land (DE&AT), das Bundesland und einige Sondereinstellungen (0=Aus, 1=An) sind einzutragen. Die Sondereinstellungen legt fest, wie spezielle Feiertage behandelt werden sollen.
Weiterhin werden die Namen der Zustandsvariablen eingetragen (Groß-, Kleinschrift in RWE SH beachten !). Es sind jeweils max 3 Zustandsvariable für AN oder AUS vorgesehen.
Wie ich es anwende
In meinem Fall schalte ich die ZV "Feiertag" auf AN und die ZV "Werktag" auf AUS.
Ein Logikprofil benutzt die ZV "Feiertag" um meinen Wecker auszuschalten (siehe image 1). Weiterhin wird die ZV Werktag benutzt um die Heizungstemperatur nach 30 Minuten wieder auf den Standardwert zurückzusetzen aber halt nur an Werktagen.
Voraussetzungen
Die neue Lösung läuft auf dem Raspberry als Unix script.
Es werden meine Sonos php scripts benötigt siehe hier http://www.rwe-smarthome-forum.de/thread...8#pid26848
Insbesondere die Datei ifttt.php welche die ZV's schalten.
Viel Spaß beim Nachbauen wünscht Smarter
--------------------------------Edit ---------
20-Mai-2015 Fehlerkorrektur an der Datei launcher_daily.sh und Jahreszeitermittlung hinzugefügt siehe hier
openHAB RaspberryPi3Innogy-Smarthome+PhilipsHue+Sonos+Buderus-Brennwertkessel+SamsungCAM+SamsungGalaxyTab4+Fritzbox7490+FIBARO-Zwischenstecker+LogitechHarmonyHub+Netatmo+DreamboxDM800