Ich, dachte du?
Moment, dann muss ich erst installieren.
Ich, dachte du?
Moment, dann muss ich erst installieren.
Tammo,
kannst du mal mit teamviewer zu mir kommen?
Nochmal ich,
starte ich den Raspi mit Display neu - da ist ja nichts weiter drauf, außer die Chromium Autostart Datei,
dann sind die Daten sofort da.
Nach einiger Zeit sind sie aber weg und kommen selten, wenn überhaupt wieder.
Wir sollten einen Chat aufmachen
Gruß Toby
Nabend zusammen! Man, was seid ihr fleißig!
Moers da fehlen die Wettergrafiken, die sollten eig. automatisiert von Openweater mitkommen ! Wundert mich, dass die nicht dargestellt werden. Das der Ladebalken zwischendurch immer mal wieder auftaucht ist normal. Die Temperaturen werden alle 60 Sekunden (sagt mir mein Gedächtnis) vom Backend abgerufen und im Frontend aktualisiert. Während dieser Prozess quasi läuft, wird der Ladebalken dargestellt. Bei mir dauert das so 1 - 2 Sekunden bis der wieder verschwunden ist. Dauert es bei euch wesentlich länger?
Gibts sonst noch Probleme aktuell? Toby was ist mit deinem Autostart? Das geht noch nicht, oder?
Mein Ladebalken läuft mal ganz kurz, dann deutlich längen, manchmal 5 Minuten.
Auf dem PC wird die Seite fast sofort angezeigt.
Ach, wenn ich am PC die IP neu eingebe, dann kommen die Temperaturen wieder, da hängt es manchmal auch am Ladebalken.
Der Autostart von app.js geht jetzt. Habe allerhand von Moers probiert, und auch den Befehl den mir PM2 "gesagt" hat.
TobyTetzi auf jeden Fall zeigt dein Raspi konstant an, dass er zu wenig Saft vom Netzteil bekommt. Kann natürlich auch sein, dass der WLAN-Chip dadurch nur gedrosselt läuft?! Kenne mich mit dem Raspi und der Stromversorgung jetzt auch nicht zu gut aus aber könnte ja eventuell was damit zu tun haben.
Stimmt, soll aber ein 2,5A Netzteil sein. Habe ich extra dafür geordert.
Hatte auch schon nach dem Blitz gegoogelt.
Ich suche mal ein anderes im Keller.
Gruß Toby
So,
ich weiß nicht genau warum,
aber jetzt läuft es nach dem Reboot.
Ab und an bekommt mein Raspi mit dem Display aber keine Daten. Der Balken läuft, mehr nicht, dann gehts mal, dann ist wieder längere Zeit weg.
Könnte ja auch an meiner Fritz Box oder dem vielen W-Lan Verkehr liegen?
Auf dem PC werden die Daten und das Wetter sofort angezeigt.
Irgendwie komisch.
Gruß Toby
Moers,
scheint nicht zu klappen:
pi@raspberrypi:~ $ sudo pm2 unstartup
[PM2] Init System found: systemd
Failed to stop pm2-root.service: Unit pm2-root.service not loaded.
Failed to stop pm2-root.service: Unit pm2-root.service not loaded.
undefinedReturn code : 5
pi@raspberrypi:~ $ pm2 unstartup
[PM2] Init System found: systemd
[PM2] To unsetup the Startup Script, copy/paste the following command:
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 unstartup systemd -u pi --hp /home/pi
pi@raspberrypi:~ $ sudo pm2 stop all
[PM2] Applying action stopProcessId on app [all](ids: [ 0 ])
[PM2] [app](0) â
ââââââ¬âââââââââââââââââââââ¬âââââââââââ¬âââââââ¬ââââââââââââ¬âââââââââââ¬âââââââââââ
â id â name â mode â ⺠â status â cpu â memory â
ââââââ¼âââââââââââââââââââââ¼âââââââââââ¼âââââââ¼ââââââââââââ¼âââââââââââ¼âââââââââââ¤
â 0 â app â fork â 0 â stopped â 0% â 0b â
ââââââ´âââââââââââââââââââââ´âââââââââââ´âââââââ´ââââââââââââ´âââââââââââ´âââââââââââ
pi@raspberrypi:~ $ pm2 stop all
[PM2][WARN] No process found
pi@raspberrypi:~ $ pm2 start app.js
[PM2][ERROR] Script not found: /home/pi/app.js
pi@raspberrypi:~ $ cd poolarino_poolcontrol/pm2 start app.js
bash: cd: Zu viele Argumente.
pi@raspberrypi:~ $ cd poolarino_poolcontrol/
pi@raspberrypi:~/poolarino_poolcontrol $ pm2 start app.js
[PM2] Starting /home/pi/poolarino_poolcontrol/app.js in fork_mode (1 instance)
[PM2] Done.
ââââââ¬âââââââââââââââââââââ¬âââââââââââ¬âââââââ¬ââââââââââââ¬âââââââââââ¬âââââââââââ
â id â name â mode â ⺠â status â cpu â memory â
ââââââ¼âââââââââââââââââââââ¼âââââââââââ¼âââââââ¼ââââââââââââ¼âââââââââââ¼âââââââââââ¤
â 0 â app â fork â 0 â online â 0% â 22.7mb â
ââââââ´âââââââââââââââââââââ´âââââââââââ´âââââââ´ââââââââââââ´âââââââââââ´âââââââââââ
pi@raspberrypi:~/poolarino_poolcontrol $ pm2 save
[PM2] Saving current process list...
[PM2] Successfully saved in /home/pi/.pm2/dump.pm2
pi@raspberrypi:~/poolarino_poolcontrol $ pm2 startup
[PM2] Init System found: systemd
[PM2] To setup the Startup Script, copy/paste the following command:
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u pi --hp /home/pi
pi@raspberrypi:~/poolarino_poolcontrol $ ^C
pi@raspberrypi:~/poolarino_poolcontrol $
Alles anzeigen
Wenn du das hast, dann musst das Frontend nochmal neu bauen.
Ich habe aber das Backend neu gebaut, nicht das Frontend.
Die Datei "/home/pi/poolarino_poolcontrol/routes/weatherforecast /weatherforecast.js" beinhaltet ja den API Key.
Und da diese Datei nur für das Backend ist, habe ich nur das neu gebaut.
Alle Dateien im Verzeichnis "/home/pi/poolarino_poolcontrol/angular-src" sind ja für das Frontend.
Das steht einige Beiträge vorher, Seite 2 oder 3 meine ich.
Egal, das Wetter läuft ja jetzt. Was ein blöder Fehler.
Jetzt noch das mit dem Autostart der app.js hin bekommen, dann wäre ich schon froh.
Gruß Toby
Es geht, tatsächlich, es geht, es geeeeeht
Alles anzeigenHey TobyTetzi ,
Wetterproblem gelöst!
du gibts ja in der Datei deine Stadt-ID und dein API-Key ein (jetzt nicht ärgern), du musst beim API-Key die geschwungene Klammer entfernen.
sollte so ausschauen:
Codefetch('http://api.openweathermap.org/data/2.5/forecast?id=2863756&units=metric&APPID=9693ae15b412429f6221d4hg194df381', { method: 'GET' })
Zum Test bitte die Adresse kopieren und in deinen Browser eingeben:
Codehttp://api.openweathermap.org/data/2.5/forecast?id=2863756&units=metric&APPID=9693ae15b412429f6221d4hg194df381
Jetzt sollten Wetterdaten zusehen sein
Wenn du das hast, dann musst das Frontend nochmal neu bauen.
Sag mal bitte, ob es danach bei dir auch geht.
Grüße
Bin grade dabei.
In der Mail von Openweather war ja ein link, da sind auch keine Klammern.
Sage dir gleich bescheid, baue grade das Frontend.
Alles anzeigenGuten Nachmittag,
habe mich auch mal wieder vor den PC gewagt.
PM2 startet bei mir die app vollkommen alleine beim Autostart. ich habe nur eine Kleinigkeit anders gemacht anstelle von (sudo pm2 startup) habe ich während ich im Verzeichnis poolarino_poolcontrol/ nur den Befehl "pm2 startup" eingeben, damit wird der Befehl aufjedenfall nur mir normalen Rechten ausgeführt und dann noch ein "pm2 save" hinterher geschoben.
Wenn ich da jetzt richtig Durchblicke: Der Ladebalken zeigt an, sobald die neuen Daten eingelesen werden. Bei mir läuft das Frontend (mit einem Tempsensor) seit gestern Nacht super (zumindest habe ich eben keine Abstürze gesehen :D)
@Toby bei mir läuft das Wetter auch noch nicht....Aber dein Frontend sieht aus wie meins
Grüße
Hallo,
sitze auch davor.
Habe das mit dem Startup auch versucht, das kam dabei raus.
Könntest du mal sehen was da nicht passt?
Gestern, bevor ich alles neu aufgesetzt habe, lief es ja mit dem Autostart der app.js.
pi@raspberrypi:~ $ cd poolarino_poolcontrol/
pi@raspberrypi:~/poolarino_poolcontrol $ pm2 startup
[PM2] Init System found: systemd
[PM2] To setup the Startup Script, copy/paste the following command:
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u pi --hp /home/pi
pi@raspberrypi:~/poolarino_poolcontrol $ sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u pi --hp /home/pi
[PM2] Init System found: systemd
Platform systemd
Template
[Unit]
Description=PM2 process manager
Documentation=https://pm2.keymetrics.io/
After=network.target
[Service]
Type=forking
User=pi
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/usr/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
Environment=PM2_HOME=/home/pi/.pm2
PIDFile=/home/pi/.pm2/pm2.pid
Restart=on-failure
ExecStart=/usr/lib/node_modules/pm2/bin/pm2 resurrect
ExecReload=/usr/lib/node_modules/pm2/bin/pm2 reload all
ExecStop=/usr/lib/node_modules/pm2/bin/pm2 kill
[Install]
WantedBy=multi-user.target
Target path
/etc/systemd/system/pm2-pi.service
Command list
[ 'systemctl enable pm2-pi' ]
[PM2] Writing init configuration in /etc/systemd/system/pm2-pi.service
[PM2] Making script booting at startup...
[PM2] [-] Executing: systemctl enable pm2-pi...
[PM2] [v] Command successfully executed.
+---------------------------------------+
[PM2] Freeze a process list on reboot via:
$ pm2 save
[PM2] Remove init script via:
$ pm2 unstartup systemd
pi@raspberrypi:~/poolarino_poolcontrol $
Alles anzeigen
Hallo,
habe jetzt mal schön alle 8 Sensoren mit ihrer ID beschriftet und in der pool-control.components.ts eingebunden.
Läuft soweit.
Wenn ich allerdings auf Wetter gehe, dann zurück auf die Poolsteuerung, werden keine Temperaturen angezeigt und es läuft der Ladebalken.
Ach nee, doch nicht, es dauert einige Zeit, dann werden die Temperaturen aktualisiert.
So war es zumindest jetzt grade.
Nun sind wieder die Temperaturen weg, Ladebalken läuft wieder.
Ich warte mal auf heute Abend.
Jetzt sind die Temperaturen wieder kurz da gewesen und schon wieder weg.
Gruß Toby
Moin Toby,
hast Du während die app.js von PM2 ausgeführt wird „sudo pm2 startup“ eingegeben?
Beste Grüße
Hallo,
ja, habe ich gemacht.
Das setzt ja eigentlich den Autostart, macht es aber nicht.
Gruß Toby
Moin,
ist schon jemand wach?
Ich habe noch immer das Problem, das PM2 keinen Autostart macht.
Weiß jemand Rat?
Gruß Toby
Hallo,
ich habe jetzt nochmals beide Raspis neu gemacht.
Der Raspi mit dem Display zeigt jetzt nur die Webseite an. Es ist nichts weiter drauf installiert.
Der andere Raspi hat das Back und Frontend bekommen.
Leider startet die app.js nicht automatisch nach einem Reboot, obwohl ich es nach Anleitung gemacht habe.
Gehe ich in den Ordner "cd poolarino_poolcontrol/" und gebe "sudo pm2 start app.js" ein, läuft es.
Die Temperaturen werden angezeigt.
Die Überschrift "Bremen" habe ich auch geändert - ich dachte die Stadt kam schon von Openweather.org
Das Wetter wird allerdings nicht angezeigt. Liegt es an dem kostenlosen API Key?
ZitatStarten des Backends der Poolsteuerung
Zur Verwaltung der Poolsteuerung empfiehlt sich etwas wie der ProcessManager. Diesen installieren wir mit sudo npm install -g pm2. Damit pm2 auch beim Starten des Raspberry Pi direkt mit ausgeführt wird, geben wir noch sudo pm2 startup ein. Wir manövrieren in unser Backend-Verzeichnis mit cd poolarino_poolcontrol/ und führen unser Backend mit sudo pm2 start app.js aus. Das wars, unser Backend ist nun einsatzbereit!
Gehe erstmal etwas schlafen.
Bis später.