Also die Datei liegt da wo eigentlich nur die Webserver Konfiguration liegt deine Datei sollte nach Tmp oder Home.
PowerPi: Raspberry Pi Haussteuerung
-
PeterSilie -
16. September 2013 um 21:16 -
Erledigt
Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
-
-
PowerPi: Raspberry Pi Haussteuerung? Schau mal ob du hier fündig wirst!
-
Also die Datei liegt da wo eigentlich nur die Webserver Konfiguration liegt deine Datei sollte nach Tmp oder Home.Jey, danke masterpete.
Super, der Server läuft. Danke für die Tips.
Jetzt kann ich mich an die Hardware machen...Ich möchte dann aber trotzdem nochmal meine rc.local reinstellen...
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
mount -t nfs 192.168.xxx.xx:/volume1/NAS-Server /NAS-Server/ -o nolock# Print the IP address
_IP=$(hostname -I) true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
# mount -t nfs 192.168.xxx.xx:/volume1/NAS-Server /NAS-Server/ -o nolock
exit 0Ich vermute, ich muss nur das fi löschen und die rc.local ist wieder i.O. ?
Gruß Thin
-
Na das mounten sollte lieber in die etc fstab les dich da mal ein
-
Servus zusammen,
ich habe einen Motor für mein Rollo an die gpios angeschlossen.
Ich würde es gerne hinkriegen, dass wenn ich auf ON drücke er nur 10 Sekunden anbleibt.
Kann ich das irgendwie in der /etc/default/powerpi eintragen hinter meinem gpio Port für den Motor,
oder bin ich da komplett auf dem Holzweg? -
Ich habe das mit den Wochentagen mit einem cronjob gelöst. Die Scheduler Ereignisse werde je nach Wochentag aktiviert und deaktiviert:
1. Netcat installieren
sudo apt-get install netcat2. einen cronjob aufnehmen mit
sudo crontab -e3. mit der folgenden Zeile
0 20 * * 5,0 echo -n "setschedule:Flur-an" | nc -4u 192.168.178.23 6677
wird am Freitag und Sontag um 20 Uhr das Schedul Ereignis "Flur-an" an- bzw. ausgeschaltet, also je nach Zustand hin- und hergestellt.
Statt der IP-Adresse 192.168.178.23 muss natürlich die eigene IP-Adresse des Raspberry eingetragen werden. Damit wird erreicht das der Scheduler am Sa-So ausgeschaltet ist.Natürlich kann man die Schaltvorgänge auch gleich von einem cronjob erledigen lassen, aber dann kann man halt nicht mal eben die Scheduler über die Weboberfläche aktivieren oder deaktivieren.
Hilfestellung zur Syntax der cronjobs gibt es hier:
[font="HelveticaNeue"]https://www.forum-raspberrypi.de/Thread-tutorial-crontab-cron-jobs[/font]
[font="HelveticaNeue"][font="HelveticaNeue"]https://www.forum-raspberrypi.de/Thread-tutorial-cron-jobs[/font]
[/font] -
Ok DANKE
Wenn ich zeit hab setze ichmich da mal ranDank dir!
-
Moin
habe elro Funksteckdosen die ich über Putty mit send 11111 3 1 Steuern kann.
Wie trage ich die ein weil ja diese Syntax verlangt wird 11001A.
Gruß Paul
ICH DEPP HABS GEFUNDENHallo Paul,
Kannst du uns oder besonders mir bitte erklären WAS du gemacht hast, damit es klappt?
Ich habe comag Steckdosen die ich per ./send 10111 4 1 schalten kann aber leider nicht aus dem Webinterface von Powerpi.
Vielleicht hat ja auch noch jemand eine Idee..... -
So,
hab mir fix ein Script gemacht damit ein GPIO nur 10 Sekunden an bleibt.Wie kann ich das Script nun über das PowerPi Webinterface ausführen?
-
[quote='PIPI','http://test.forum-raspberrypi.de/forum/index.ph…57285#post57285']Hallo Paul,
Kannst du uns oder besonders mir bitte erklären WAS du gemacht hast, damit es klappt?
Ich habe comag Steckdosen die ich per ./send 10111 4 1 schalten kann aber leider nicht aus dem Webinterface von Powerpi.
Vielleicht hat ja auch noch jemand eine Idee.....Probier es mal mit 10111D
Dass sollte doch klappen.., -
Super Projekt,
erstmal vielen Dank dafür. Vielleicht habe ich das überlesen, aber ist eine Anbindung an ifttt möglich, bzw. wie könnte ich die realisieren?Danke fürs lesen
-
Danke für die Antwort!
Ach ja - was ich noch erwähnen sollte - ich schalte ein Relaise (Stromkreis geschlossen roten LED am Relaise an)
Bei OFF wird eingeschaltet und bei ON wird das Relaise ausgeschaltet.Änderungen am Raspi wurden (zumindest nicht wissentlich) durchgeführt
Es währe interessant zu wissen in welcher Datei das "ON" und das "OFF" def. sind?danke
-
Ich möchte mich auch erstmal recht herzlich bedanken. Hatte anfangs Schwierigkeiten, aber nachdem ich nochmal alles neu installiert habe läuft es perfekt.
Ich habe ebenfalls (zusätzlich zum Funkmodul) diese Relaiskarte angeschlossen, mich würde auch interessieren wie man den gesendeten Status (0/1) ändern kann. Habe schon ewig rumgesucht, aber mein PHP und HTML halten sich in Grenzen so dass ich nicht durchblicke wie der Quelltext genau zu Stande kommt.
Des weiteren wollte ich noch kurz wegen Stromversorgung nachhaken: ich betreibe den Pi mit einem 2000mA Netzteil, empfohlen wird so weit ich weiß weniger (mit 1000 funktionierte das Netzwerk nicht), habe aber das Funkmodul am 3V und die Relaiskarte am 5V GPIO... Denkt ihr dass ich den Raspi auf Dauer kaputt mache?
Vielen Dank!
-
PowerPi funkt ausschließlich nach Elro/mumbi-Protokoll. Zu Funksteckdosen anderer Hersteller kann ich leider keine Angaben machen.Fillip13: Die Codes werden schon 10 mal hintereinander losgeschickt. Vl. bringt es mehr wenn man Verzögerung (20ms) dazwischen erhöht.
picontrol.cpp:Code
Alles anzeigenint x = 0; for(int r=0; r<REPEAT; r++) { for(int c=0; c<16; c++) { x = 128; for(int i=1; i<9; i++) { if((code[c] & x) > 0) digitalWrite(gpio, HIGH); else digitalWrite(gpio, LOW); usleep(PLENGTH); x = x>>1; } } }
andern zu
Guckt doch mal hier, vielleicht findet ihr hier eine Lösung zu euerm vertausch Problem!In der picontrol.cpp
-
Hallo liebe Community,
wie von ostpol schon beschrieben hier noch einmal eine einfach gehaltene Anleitung, wie man eine "Web-App" mit Icon erstellt. Die Icons haben 1:1 die selbe Farbe wie das Interface von PowerPi.
Erforderlich:
WinSCP
WinRAR
Icon Dateien
Raspberry Pi mit installiertem PowerPiLos Geht's:
1. Starte WinSCP, gib die IP-Adresse, den Benutzer und das Passwort ein (Standardbenutzer: pi, Standardpasswort: raspberry)
2. Wechsle in den Ordner "default" unter /var/www/themes/default
3. Entpacke die Datei Icons.rar die du oben heruntergeladen hast mit Hilfe von WinRAR
4. Kopiere den Ordner "icons" nach /var/www/themes/default (per Drag&Drop)
5. Öffne die Datei "index.html" und füge ganz unten folgende Zeilen hinzu:Code
Alles anzeigen<meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <link rel="apple-touch-icon" href="[BASEDIR]/themes/[THEME]/icons/der name des icons"> <script type="text/javascript"> if(("standalone" in window.navigator) && window.navigator.standalone){ var noddy, remotes = false; document.addEventListener('click', function(event) { noddy = event.target; while(noddy.nodeName !== "A" && noddy.nodeName !== "HTML") { noddy = noddy.parentNode; } if('href' in noddy && noddy.href.indexOf('http') !== -1 && (noddy.href.indexOf(document.location.host) !== -1 || remotes)) { event.preventDefault(); document.location.href = noddy.href; } },false); } </script>
6. Trage unter "der name des icons" das Icon ein das du verwenden möchtest und hänge ein .png als Endung an.
Das ganze sieht dann in etwa so aus:
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<link rel="apple-touch-icon" href="[BASEDIR]/themes/[THEME]/icons/apple-touch-icon-light-bulb-bluegreen.png">6.1 Speichere die Datei mit STRG + S
7. Öffne Safari auf deinem iDevice und gib ein: ipdeinesraspberrys/index.html - das PowerPi Interface sollte sich nun öffnen
8. Klicke unten auf den Pfeil und dann auf "Zum Homescreen hinzufügen"
9. Das Icon sollte nun zu sehen sein und du hast ab jetzt eine Web-App auf deinem Homescreen.Die Icons kommen von iconmonstr.com.
Hoffe ich konnte helfen
Christophking -
Danke für den Tip aber den Wert hatte ich schon eingestelllt. Leider auch das ohne Erfolg.
Vielleicht muss ich mir dann doch die Elro Steckdosen zulegen....Ich hatte gehofft, das irgendwo in den Scripten etwas wie
sudo ./raspberry-remote/send 00111 1 0
zu finden ist. -
Ich möchte mich auch erstmal recht herzlich bedanken. Hatte anfangs Schwierigkeiten, aber nachdem ich nochmal alles neu installiert habe läuft es perfekt.Ich habe ebenfalls (zusätzlich zum Funkmodul) diese Relaiskarte angeschlossen, mich würde auch interessieren wie man den gesendeten Status (0/1) ändern kann. Habe schon ewig rumgesucht, aber mein PHP und HTML halten sich in Grenzen so dass ich nicht durchblicke wie der Quelltext genau zu Stande kommt.
Des weiteren wollte ich noch kurz wegen Stromversorgung nachhaken: ich betreibe den Pi mit einem 2000mA Netzteil, empfohlen wird so weit ich weiß weniger (mit 1000 funktionierte das Netzwerk nicht), habe aber das Funkmodul am 3V und die Relaiskarte am 5V GPIO... Denkt ihr dass ich den Raspi auf Dauer kaputt mache?
Vielen Dank!
Ja - endlich hab ich eine Lösung für "ON - OFF" gefunden...........
Unter var/www/pages/home.php im Block ### GPIO'S ### zeilenweise ON mit OFF vertauschen.// ### GPIO'S ###
$gpios = ParseGpios($data);
$gpios_out = '';
for($i=0;$i<count($gpios);$i++) {
$gpios_out .= "<li>
<div class=\"button gpio\">
<div class=\"button_text\">{$gpios[$i]['name']}</div>
<div class=\"button_off\" gpio-name=\"{$gpios[$i]['name']}\">EIN</div>
<div class=\"button_on\" gpio-name=\"{$gpios[$i]['name']}\">AUS</div>
</div>
</li>";
} -
Hallo
Ich kann keine buttons mehr löschen...Mussich jetzt alles neu machdn oder gibt es da ne losung
Danke fur eurre Hilfe
Gruss
-
Guck mal hier im thread !
Da hat jemand Probleme mit Umlaute gehabt, da kannst du dein button löschen!Wenn ich mit nicht täusche war das in der picontrol.cpp
Die öffnest du dann im Terminal mit Nano
Also so :
Sudo nano picontrol.cpp
Dann Speichern und beendenGuck aber bitte erst nach dem Datei Namen
-
Los Geht's:1. Starte WinSCP, gib die IP-Adresse, den Benutzer und das Passwort ein (Standardbenutzer: pi, Standardpasswort: raspberry)
2. Wechsle in den Ordner "default" unter /var/www/themes/default
3. Entpacke die Datei Icons.rar die du oben heruntergeladen hast mit Hilfe von WinRAR
4. Kopiere den Ordner "icons" nach /var/www/themes/default (per Drag&Drop)
5. Öffne die Datei "index.html" und füge ganz unten folgende Zeilen hinzu:Code<meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <link rel="apple-touch-icon" href="[BASEDIR]/themes/[THEME]/icons/der name des icons">
6. Trage unter "der name des icons" das Icon ein das du verwenden möchtest und hänge ein .png als Endung an.
By default all hyperlinks will open in Safari, which is rather irritating. But there’s an easy solution for dealing with this one and here comes the magic:
Code
Alles anzeigen<script type="text/javascript"> if(("standalone" in window.navigator) && window.navigator.standalone){ var noddy, remotes = false; document.addEventListener('click', function(event) { noddy = event.target; while(noddy.nodeName !== "A" && noddy.nodeName !== "HTML") { noddy = noddy.parentNode; } if('href' in noddy && noddy.href.indexOf('http') !== -1 && (noddy.href.indexOf(document.location.host) !== -1 || remotes)) { event.preventDefault(); document.location.href = noddy.href; } },false); } </script>
Working on iOS 7.0.4
-
Hallo,
ist es möglich die Funksteckdosen über eine App oder sonstiges zu steuern?
Also diskrete IP-Befehle wie die Dreambox das hat. (Webremote)
In meinem Fall besitze ich eine Crestron Steuerung und ich möchte die Steckdosen gerne über die Crestron App steuern.
Dort kann ich Befehle eintragen und die per IP an den Raspberry schicken, aber ich weiß garnicht wie die Befehle lauten.
Ich hoffe du kannst mir da helfen.Also soll das so aussehen oder so, ich kenne mich mit der Strukturierung nicht aus...:
http://IP:Port/Benutzername-Kennwort/befehlLiebe Grüße,
Marvyn -
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!