Closed carver79 closed 5 years ago
Hi carver,
Kannst du mit pm2 logs TeleFrame
mal nachschauen, ob irgendwelche Fehler ausgegeben werden?
Grüße Luke
Und zeig mir bitte mal deine config. (Aber nehm vorher den bot Token raus ;))
Super, danke. Dann hier mal die logs mit ein paar fehlern: _`pi@raspberrypi:~ $ pm2 logs TeleFrame [TAILING] Tailing last 15 lines for [TeleFrame] process (change the value with --lines option) /home/pi/.pm2/logs/TeleFrame-error.log last 15 lines: 0|TeleFram | MESA-LOADER: failed to retrieve device information 0|TeleFram | ATTENTION: default value of option force_s3tc_enable overridden by environment. 0|TeleFram | libGL error: MESA-LOADER: failed to retrieve device information 0|TeleFram | [6268:1116/212950.940239:FATAL:bus.cc(1151)] D-Bus connection was disconnected. Aborting. 0|TeleFram | MESA-LOADER: failed to retrieve device information 0|TeleFram | MESA-LOADER: failed to retrieve device information 0|TeleFram | ATTENTION: default value of option force_s3tc_enable overridden by environment. 0|TeleFram | libGL error: MESA-LOADER: failed to retrieve device information 0|TeleFram | MESA-LOADER: failed to retrieve device information 0|TeleFram | MESA-LOADER: failed to retrieve device information 0|TeleFram | ATTENTION: default value of option force_s3tc_enable overridden by environment. 0|TeleFram | libGL error: MESA-LOADER: failed to retrieve device information 0|TeleFram | MESA-LOADER: failed to retrieve device information 0|TeleFram | MESA-LOADER: failed to retrieve device information 0|TeleFram | ATTENTION: default value of option force_s3tc_enable overridden by environment.
/home/pi/.pm2/logs/TeleFrame-out.log last 15 lines: 0|TeleFram | 2018-11-16T21:31:09.032Z [Renderer] info: Renderer started ... 0|TeleFram | PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 0|TeleFram | 64 bytes from 8.8.8.8: icmpseq=1 ttl=124 time=18.6 ms 0|TeleFram | 0|TeleFram | --- 8.8.8.8 ping statistics --- 0|TeleFram | 1 packets transmitted, 1 received, 0% packet loss, time 0ms 0|TeleFram | rtt min/avg/max/mdev = 18.698/18.698/18.698/0.000 ms 0|TeleFram | 0|TeleFram | > teleframe@1.1.2 start /home/pi/TeleFrame 0|TeleFram | > electron . 0|TeleFram | 0|TeleFram | 2018-11-17T08:18:13.310Z [Main] info: Main app started ... 0|TeleFram | 2018-11-17T08:18:16.355Z [Main] info: Bot created! 0|TeleFram | 2018-11-17T08:18:16.395Z [Main] info: Scheduler started ... 0|TeleFram | 2018-11-17T08:18:19.950Z [Renderer] info: Renderer started ...`
und die config: var config = { botToken: '**', showVideos: true, imageFolder: 'images', fullscreen: true, fadeTime: 1500, interval: 10 1000, imageCount: 30, newPhotoMessage: 'Neues Foto von', newVideoMessage: 'New video from', showSender: true, showCaption: true, toggleMonitor: true, turnOnHour: 9, turnOffHour: 22 };
Also ich glaube die Fehler sind nicht so wild, aber sicher bin ich mir nicht. Es gibt jetzt ein paar Sachen, die du versuchen kannst.
Als erstes würde ich vorschlagen du schickst mal ein Bild an den bot und schaust dann nochmal die logs an und zeigst sie mir, aber mit ein paar mehr Zeilen (pm2 logs TeleFrame --lines 30
).
Hast du mit sudo apt update && sudo apt upgrade
das system auf den neusten stand gebracht? wenn nicht, mach das mal und Versuchs nochmal.
Als letztes würde ich vorschlagen setzt du den pi nochmal neu auf. Also SD karte formatieren -> raspbian draufspielen -> system mit update und upgrade auf den neusten stand bringen und dann nochmal das install script ausführen.
Wir werden das problem schon finden ;)
Ok, alle neu aufgesetzt, updates gemacht und neu installiert. Bild geschickt und hier das Log: _/home/pi/.pm2/logs/TeleFrame-out.log last 30 lines: 0|TeleFram | 2018-11-17T15:07:20.984Z [Main] info: Scheduler started ... 0|TeleFram | 2018-11-17T15:07:27.532Z [Renderer] info: Renderer started ... 0|TeleFram | PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 0|TeleFram | 64 bytes from 8.8.8.8: icmp_seq=1 ttl=123 time=15.4 ms 0|TeleFram | 0|TeleFram | --- 8.8.8.8 ping statistics --- 0|TeleFram | 1 packets transmitted, 1 received, 0% packet loss, time 0ms 0|TeleFram | rtt min/avg/max/mdev = 15.484/15.484/15.484/0.000 ms 0|TeleFram | 0|TeleFram | > teleframe@1.1.2 start /home/pi/TeleFrame 0|TeleFram | > electron . 0|TeleFram | 0|TeleFram | 2018-11-17T15:16:52.094Z [Main] info: Main app started ... 0|TeleFram | 2018-11-17T15:16:52.488Z [Main] info: Bot created! 0|TeleFram | 2018-11-17T15:16:52.542Z [Main] info: Scheduler started ... 0|TeleFram | 2018-11-17T15:16:54.000Z [Renderer] info: Renderer started ... 0|TeleFram | PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 0|TeleFram | 64 bytes from 8.8.8.8: icmpseq=1 ttl=123 time=39.9 ms 0|TeleFram | 0|TeleFram | --- 8.8.8.8 ping statistics --- 0|TeleFram | 1 packets transmitted, 1 received, 0% packet loss, time 0ms 0|TeleFram | rtt min/avg/max/mdev = 39.952/39.952/39.952/0.000 ms 0|TeleFram | 0|TeleFram | > teleframe@1.1.2 start /home/pi/TeleFrame 0|TeleFram | > electron . 0|TeleFram | 0|TeleFram | 2018-11-17T15:19:25.913Z [Main] info: Main app started ... 0|TeleFram | 2018-11-17T15:19:28.791Z [Main] info: Bot created! 0|TeleFram | 2018-11-17T15:19:28.843Z [Main] info: Scheduler started ... 0|TeleFram | 2018-11-17T15:19:32.365Z [Renderer] info: Renderer started ...
Kann man irgendwie prüfen ob er sich mit dem Bot verbunden hat?
Kannst du bitte auch noch den error log zeigen?
Sehr gern: _(node:5007) UnhandledPromiseRejectionWarning: Error: 404: Not Found at buildConfig.then.then.then.then (/home/pi/TeleFrame/node_modules/telegraf/core/network/client.js:262:17) at process._tickCallback (internal/process/next_tick.js:68:7) (node:5007) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1) (node:5007) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code. ATTENTION: default value of option force_s3tc_enable overridden by environment. ATTENTION: default value of option force_s3tc_enable overridden by environment. libGL error: MESA-LOADER: failed to retrieve device information MESA-LOADER: failed to retrieve device information MESA-LOADER: failed to retrieve device information ATTENTION: default value of option force_s3tc_enable overridden by environment. libGL error: MESA-LOADER: failed to retrieve device information MESA-LOADER: failed to retrieve device information MESA-LOADER: failed to retrieve device information ATTENTION: default value of option force_s3tc_enable overridden by environment. [4359:1117/152938.472620:FATAL:bus.cc(1151)] D-Bus connection was disconnected. Aborting. libGL error: MESA-LOADER: failed to retrieve device information MESA-LOADER: failed to retrieve device information MESA-LOADER: failed to retrieve device information ATTENTION: default value of option force_s3tc_enable overridden by environment. libGL error: MESA-LOADER: failed to retrieve device information MESA-LOADER: failed to retrieve device information MESA-LOADER: failed to retrieve device information ATTENTION: default value of option force_s3tcenable overridden by environment.
Ok für mich schaut das so aus, als würde da etwas mit dem bot Token schief gehen.
Kannst du mal mit deinem browser den link https://api.telegram.org/botXXX/getMe
aufrufen und XXX mit dem Token ersetzen?
Wenn da {"ok":false,"error_code":404,"description":"Not Found"}
rauskommt, dann stimmt was mit dem Token nicht.
Ok ich bin ein blödmann. In 10 Minuten kommt eine neue version die funktioniert 🤣
ok die neue version ist hochgeladen. Wenn du im telegram Ordner git pull
ausführst und dann pm2 restart TeleFrame
eingibst sollte es funktionieren.
Habe leider schon angefangen alles neu einzurichten - nur um sicher zu gehen. Aber führe alles aus und bin gespannt - gebe bescheid! &Danke
Perfekt :) - läuft. Werds heute Abend mal genauer testen. Noch eine Frage: welchen monitor hast Du verwendet? Grüße!
Ich hab mich für den Bildschirm entschieden: https://www.waveshare.com/7inch-lcd-for-pi.htm
Den kann man aber leider nicht über den pi an und ausschalten. Dafür ist er günstig.
Hi Luke,
bin auf Dein Projekt gestossen und möchte es direkt umsetzen. Wenn auch mit begrenzten Kenntnissen. Ich habe einen Pi3B mit 2018-10-09-raspbian-stretch aufgesetzt und deinen one-line-installer verwendet. Fährt hoch, startet TeleFrame aber danach habe ich nur den schwarzen Bildschirm mit Logo in der mitte. Bot habe ich aufgesetzt, aber es schein nichts am Pi anzukommen. Den Token habe ich generiert und auch bei der Installation eingegeben. Zum test auch einen neuen Token generiert und per ssh upgedated. Aber ich stecke fest und weiss nicht wo ich ansetzten muss. Liegt es an der config von TeleFrame oder am Bot... Den Bot habe ich nur angelegt - kann ihm am iPhone jedenfalls mal nachrichten schicken :)
Hast Du eine Idee wo man hier angreifen kann?
Grüße carver