LukeSkywalker92 / TeleFrame

TeleFrame - a digital picture frame for telegram
MIT License
93 stars 28 forks source link

Schwarzer Bildschrim mit TeleFrame Logo #9

Closed carver79 closed 5 years ago

carver79 commented 5 years ago

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

LukeSkywalker92 commented 5 years ago

Hi carver,

Kannst du mit pm2 logs TeleFrame mal nachschauen, ob irgendwelche Fehler ausgegeben werden?

Grüße Luke

LukeSkywalker92 commented 5 years ago

Und zeig mir bitte mal deine config. (Aber nehm vorher den bot Token raus ;))

carver79 commented 5 years ago

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 };

LukeSkywalker92 commented 5 years ago

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 ;)

carver79 commented 5 years ago

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?

LukeSkywalker92 commented 5 years ago

Kannst du bitte auch noch den error log zeigen?

carver79 commented 5 years ago

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.

LukeSkywalker92 commented 5 years ago

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.

LukeSkywalker92 commented 5 years ago

Ok ich bin ein blödmann. In 10 Minuten kommt eine neue version die funktioniert 🤣

LukeSkywalker92 commented 5 years ago

ok die neue version ist hochgeladen. Wenn du im telegram Ordner git pull ausführst und dann pm2 restart TeleFrame eingibst sollte es funktionieren.

carver79 commented 5 years ago

Habe leider schon angefangen alles neu einzurichten - nur um sicher zu gehen. Aber führe alles aus und bin gespannt - gebe bescheid! &Danke

carver79 commented 5 years ago

Perfekt :) - läuft. Werds heute Abend mal genauer testen. Noch eine Frage: welchen monitor hast Du verwendet? Grüße!

LukeSkywalker92 commented 5 years ago

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.