03-09-2017, 21:44:19
(Dieser Beitrag wurde zuletzt bearbeitet: 03-09-2017, 22:36:26 von smarthomeuser62.
Bearbeitungsgrund: Fehler/Nachtrag/Formatierung
)
Hallo in die Runde, ein Beitrag zur Info (Verbesserungen erwünscht)!
Habe mir einen Digitalen Bilderrahmen aus einem Raspberry und einem Monitor gebastelt und dieser sollte nun per Smarthome Ein- und Ausgeschaltet werden. "Hartes" Abschalten mit dem SH-Zwischenstecker kann zu einem Defekt der MicroSD Karte im Raspberry führen.
So hab ich es gemacht:
Webserver auf pi installieren:
PHP5 auf pi installieren:
Apache starten:
PHP Script anlegen:
mit folgendem Inhalt:
Testen im Browser:
http://IP vom Paspi/phpinfo.php
Shutdown Script anlegen:
mit folgendem Inhalt (die "1" in den Skripten sorgt für eine Verzögerung von einer Minute, damit die Http Request Anfrage von Smarthome auch als erfolgreich gemeldet wird. Mit "now" anstatt "1" wird ein Fehler in SH ausgegeben, obwohl die Scripte ausgeführt werden. "-h" und "-r" sind die Optionen für shutdown bzw reboot ):
Reboot Script anlegen:
mit folgendem Inhalt:
Rechte vergeben:
Im Browser testen ob es funktioniert:
http://IP-Adresse_des_Rasperry_Pi/shutdown.php
und auch:
http://IP-Adresse_des_Rasperry_Pi/reboot.php
So, das wars auf dem Raspberry -weiter gehts in Smarthome:
Je ein Http Request Gerät (Reboot und Shutdown) anlegen.
Nun kann man mit einem Szenario den Raspberry per http Request herunterfahren und mit einer Verzögerung von zwei Minuten den Zwischenstecker abschalten.
Regel1: WENN Tastendruck UND Zwischenstecker ist EIN DANN Http Request senden.
Regel2: WENN Http Request Anfrage gesendet wird (Zeitverzögerung von 2 Minuten) DANN Zwischenstecker AUS.
Regel3: WENN Tastendruck UND Zwischenstecker ist AUS DANN Zwischenstecker EIN
Reboot ist nicht unbedingt nötig - aber die Einrichtung kostet ja nichts.
Hat Jemand Verbesserungsvorschläge?
Gruß aus Wesel!
Habe mir einen Digitalen Bilderrahmen aus einem Raspberry und einem Monitor gebastelt und dieser sollte nun per Smarthome Ein- und Ausgeschaltet werden. "Hartes" Abschalten mit dem SH-Zwischenstecker kann zu einem Defekt der MicroSD Karte im Raspberry führen.
So hab ich es gemacht:
Webserver auf pi installieren:
Code:
sudo apt-get update
sudo apt-get install apache2
PHP5 auf pi installieren:
Code:
sudo apt-get install php5
Apache starten:
Code:
sudo /etc/init.d/apache2 restart
PHP Script anlegen:
Code:
sudo nano /var/www/html/phpinfo.php
mit folgendem Inhalt:
PHP-Code:
<?php
phpinfo();
?>
Testen im Browser:
http://IP vom Paspi/phpinfo.php
Shutdown Script anlegen:
Code:
sudo nano /var/www/html/shutdown.php
mit folgendem Inhalt (die "1" in den Skripten sorgt für eine Verzögerung von einer Minute, damit die Http Request Anfrage von Smarthome auch als erfolgreich gemeldet wird. Mit "now" anstatt "1" wird ein Fehler in SH ausgegeben, obwohl die Scripte ausgeführt werden. "-h" und "-r" sind die Optionen für shutdown bzw reboot ):
PHP-Code:
<?PHP
exec ("/sbin/shutdown -h 1");
?>
Reboot Script anlegen:
Code:
sudo nano /var/www/html/reboot.php
mit folgendem Inhalt:
PHP-Code:
<?PHP
exec ("/sbin/shutdown -r 1");
?>
Rechte vergeben:
Code:
sudo chmod u+s /sbin/shutdown
Im Browser testen ob es funktioniert:
http://IP-Adresse_des_Rasperry_Pi/shutdown.php
und auch:
http://IP-Adresse_des_Rasperry_Pi/reboot.php
So, das wars auf dem Raspberry -weiter gehts in Smarthome:
Je ein Http Request Gerät (Reboot und Shutdown) anlegen.
Nun kann man mit einem Szenario den Raspberry per http Request herunterfahren und mit einer Verzögerung von zwei Minuten den Zwischenstecker abschalten.
Regel1: WENN Tastendruck UND Zwischenstecker ist EIN DANN Http Request senden.
Regel2: WENN Http Request Anfrage gesendet wird (Zeitverzögerung von 2 Minuten) DANN Zwischenstecker AUS.
Regel3: WENN Tastendruck UND Zwischenstecker ist AUS DANN Zwischenstecker EIN
Reboot ist nicht unbedingt nötig - aber die Einrichtung kostet ja nichts.
Hat Jemand Verbesserungsvorschläge?
Gruß aus Wesel!
1 Zentrale, 9 Heizkörperthermostate, 20 Zwischenstecker, 1 Fernbedienung, 10 Fenstersensoren, 4 Rauchmelder, 6 innen 1 außen Bewegungungsmelder, 6 UP Schalter, 1 Raumthermostat, 4 Wandsender, 2 Zwischenstecker dimmbar, Email/SMS/Astro/WOL/Ifttt/Netatmo/8 Hue, Power Control, 1 Funkrouter; unbenutzt:2 Zentralen Basic, 1 Zentrale Vollversion