Jump to content

Nemo

Members
  • Gesamte Inhalte

    101
  • Benutzer seit

  • Letzter Besuch

Über Nemo

  • Geburtstag 27.04.1990

Nemo's Achievements

Newbie

Newbie (1/14)

0

Reputation in der Community

  1. Hallo Patrick, du könntest doch auch die RS485 Master Extension verwenden. Allerdings brauchst du dann die Extension sowie einen Master pro Extension, was für jeden Stapel schon 2 Module bedeuten würde. Allerdings verhalten die sich so als wenn das ein Stack ist wenn ich das richtig verstanden habe. Gruß, Jakob
  2. Hallo LinTec, das ist ein PHP typisches Verhalten. Du hast das Script durch den Browseraufruf angestoßen. Der Browser wartet 30 sec und meldet keine Rückmeldung, da dass Script von PHP noch ausgeführt wird. Danach ist der Browser außen vor, PHP allerdings arbeitet weiter. Ich habe danach mein Pi immer neu gestartet, da ich nicht wusste wie ich das Script beende, obwohl ich weiß, dass es da Prozess IDs gibt und man darüber die Ausführung irgendwie stoppen kann. Mittlerweile arbeite ich mit screen, das ist ein Linux Programm um ein Terminal zu öffnen dessen Ausführung nicht abgebrochen wird sobald die SSH-Verbindung abbricht oder beendet wird. Eine Idee die ich jetzt noch hätte wäre ein zweites PHP script zu schreiben, welches das erste mit shell_exec() Befehlen über Ajax steuert und so keine unendliche Laufzeit hat um etwas in Browser darzustellen. Eine weitere Möglichkeit wäre mit einer Datei oder einer Datenbank zu arbeiten welche die unendlich ausgeführte Datei z.B. alle 5 Sekunden ausließt und wenn eine 1 drin steht sich selbst beendet. Gruß, Nemo
  3. Hallo LinTec, freut mich, dass ich helfen konnte. Dann viel Spaß mit deiner Alarmanlage. Gruß, Nemo P.S.: Wie bekommst du das Script jetzt wieder gestoppt, wenn du es über den Browser steuern wolltest, dieser aber sich weigert was auszugeben?
  4. Hallo Sfrancke, es wäre super, wenn du deine Problemlösung kurz zusammenfassen und hier posten könntest, damit andere die auch dieses Problem haben hier eine Lösung finden können. Gruß, Nemo
  5. Hallo LinTec, ich habe mich selber damit noch nicht befasst, aber auf die schnelle konnte ich das finden: Link 1 und Link 2. Beide befassen sich mit dem Thema, alternativ Google fragen. Ansonsten ein paar Tipps: - php save mode ausschalten - alle Fehler anzeigen lassen - nach den Berechtigungen deines ausführenden Webserver-Benutzers schauen ob dieser Scripte ausführen darf. Gruß, Nemo
  6. Hallo Lintec, mich würde es wundern, wenn du verschiedene Versionen von PHP verwendest. Um es aber auszulesen kannst du die Funktion phpversion(); aufrufen und die liefert dir dann Klarheit. Was noch sein kann ist, dass der Benutzer mit dem du im Terminal bist den shell_exec() Befehl ausführen darf und der Browser nicht. Gruß, Nemo
  7. Hallo Lintec, du kannst mit shell_exec() in php Konsolenbefehle ausführen. Da ich mich mit C noch nicht befasst habe weiß ich nicht ob dir das weiterhilft. Ich habe bei mir den Apache permanent laufen und mein Programm läuft auch die ganze Zeit. Gruß, Nemo
  8. Hallo LinTec, das du einen Mac verwendest finde ich praktisch. :-) Die Callbacks spielen eine so wichtige Rolle, da sie sich melden und nicht ständig vom Programm der Status abgerufen werden muss. Genau, die Scriptlaufzeit ist unendlich. Mit PHP realisiert man das über das Terminal, da dort die Scripte keinen Timeout bekommen und auch nicht weiter stören. - Öffne dein Terminal - Navigiere in den Ordner in dem dein Script liegt - führe das Script mit "php scriptname.php" aus. (ohne "") Dann wirst du sehen, dass das Script dir auch die echo Ausgaben in der Konsole zeigt, allerdings wird ein Zeilenumbruch dann mit \n erreicht und nicht mehr mit <br /> Wenn du auf einer Webseite den momentanen Status abrufen willst, kannst du auch jede Veränderung in eine Datenbank schreiben und aus dieser dann die Infos auslesen. Gruß, Nemo
  9. Hallo LinTec, ich arbeite auch mit Tinkerforge und PHP und muss sagen, dass du mit dem Browser da nicht arbeiten kannst. Ich realisiere meine Projekte mit XAMPP unter Windows und sowie mit MAMP unter Mac und LAMP unter Linux (Raspberry Pi). Gehen bei dir andere PHP-Seiten im Browser? Also einfach sowas: <?php echo "Hallo Welt!"; Du kannst dir im Browser nur PHP-Seiten mit endlicher Scriptlaufzeit anzeigen lassen, sonst wartet der Browser bis zum Timeout. Ich führe alle meine PHP-Scripte mit endloser Laufzeit generell unter Linux/Mac in der Console/Terminal aus. Auf Windows verzichte ich da komplett. Was willst du denn machen? Wie sieht dein Code aus? Hast du Error-Reporting angestellt (in PHP direkt nach <?php)? error_reporting(E_ALL); ini_set("display_errors", 1); Gruß, Nemo
  10. Alternativ kann man auch auf dem Pi einen Webserver laufen lassen, welcher im Normalfall allerdings nur innerhalb des eigenen WLAN erreichbar ist. Dann kann man die aktuelle Temperatur auf einer Webseite darstellen. Ansonsten kann man auch für kleines Geld Webspace mieten und das Pi speichert dann jede Minute oder so einen Temp-Wert in die dazugehörige Datenbank. Dann kannst du dort nachschauen, auch außerhalb deines LANs. Gruß, Nemo
  11. Hallo AxelF, hast du mal versucht Tinkerforge Bausteine an dein Pi anzuschließen und per IP über einen anderen BrickV anzusprechen? Gruß, Nemo
  12. Ich habe da vollstes Vertrauen in Tinkerforge. Sollte dennoch ein Fehler auftreten, der an der Hardware liegt habe ich auch so keine Bedenken, dass man sich auf eine Lösung einigen kann, bei dem einwandfreien Support hier. ;-) Nemo
  13. Nemo

    Low Budget Car PC

    Hallo zusammen, ich bin eher zufällig hier drauf gestoßen. http://mechlab-engineering.de/references/low-budget-car-pc/ Kennt das jemand? Viele Grüße, Nemo
  14. Ja genau das meine ich, war auch nur ein Gedankenexperiment. Aber von der Theorie her musst du das Bricklet nur irgendwie ins Internet bekommen und kannst dann alle Werte in eine DB schreiben. Dann kannst du von zu Hause aus die Werte immer aktuell aus der DB auslesen. Nemo
  15. Was mir spontan einfällt aber noch nicht existiert und etwas stromhungriger ist wäre ein Tinkerforge 3G Modul. Damit wäre man Standort unabhängig. Allerdings stellt sich mir dann die Frage der Ansprechbarkeit und der Responsezeiten. Man müsste das irgendwie über die Telefonnummer regeln und bei der Response immer einen Zeitstempel mitsenden. Zum auslesen von Temperaturwerten sollte das reichen. Ansonsten müsste man mit dem RED-Brick eine Verbindung zu einer DB-Herstellen in die immer alle Messwerte reingeschrieben werden und diese dann von da auslesen. OK, ich sehe ein - zu teuer! Aber als Gedankenexperiment ganz spannend. Gruß, Nemo
×
×
  • Neu erstellen...