comakingspace / do-something

CoMakingSpace tasks and small projects
21 stars 2 forks source link

Telegram-Bot wiederbeleben #294

Closed LukasFreeze closed 4 months ago

LukasFreeze commented 1 year ago

Wir hatten früher™ automatische Infos auf Telegram über Kalendereinträge und Fortschritte hier im issue tracker, das war ziemlich cool! Leider funktioniert dieser Bot seit ein paar Monaten nicht mehr, wer könnte sich das mal anschauen?

Es scheint am Pi im Gemeinschaftsraum (beim Router zu liegen, @NitramLegov hat dazu vor einer Weile auf Telegram geschrieben:

Habe heute mal auf den pi draufgeschaut, auf dem der bot läuft. Der ist langsam ohne ausgelastet zu sein, schmeißt seltsame Fehlermeldungen und funktioniert ganz generell nur zögerlich.

Ich vermute, dass da langsam die SD Karte nicht mehr will...

Eine neue SD Karte auszusetzen sollte aber kein riesen Ding sein:

Titan-OX commented 1 year ago

Ein WebCal link über den man immer die aktuellen Termine in sein eigenen Kalender synchronisieren kann wäre auch toll zu haben. Ich glaube das geht sogar mit dem Nextcloud Kalender könnte dann aber eventuell zu viele zugriffe auf den heztner server sein.

LukasFreeze commented 1 year ago

Oh, ich dachte das würde auf der Website angezeigt, aber war wohl nur bei der alten so 😅

Das hier ist der Link: https://calendar.google.com/calendar/ical/4hbi6bp3lol50h2m422ljg81t0%40group.calendar.google.com/public/basic.ics

@NitramLegov spricht was dagegen, dass ich den auch (wieder) unter "kalender" auf der Website platziere?

walzph commented 1 year ago

Hab den CoMakingController Pi nun wieder neu aufgesetzt und direkt an die Fritz!Box gehängt. Danach alle bisherigen Dateien unter /home/pi rüber gezogen und das Install.sh Script ausgeführt.

Folgende Issues gibt es noch:

  1. Das install script benutzt an einigen Stellen pip3, den alias gibt es beim aktuellen Raspbian nicht mehr.
  2. Nach manuellem pip install -r requirements.txt kann die cryptography library nicht gebuilded und installiert werden. Hab ich nun über apt install python3-cryptograpy installiert.
  3. Das telegram Modul ist nicht in der requirements.txt, deshalb ImportError. Manuell installiert, neuer Error telegram.ext
  4. Stattdessen über apt python-telegram-bot installiert, jetzt neuer ImportError: cannot import name 'run_async' from 'telegram.ext'

Fazit: @NitramLegov kannst du nochmal über die dependencies schauen und am besten alle dann auch auf minor/patch versions pinnen, damit das bei einem re-install weniger Probleme gibt?

LukasFreeze commented 1 year ago

It's alive!!

Vielen Dank 😍

LukasFreeze commented 1 year ago

Er ist wieder k.o. :-(

Kann das etwas mit dem Stromausfall vom letzten WE zu tun haben?

Pakue95 commented 1 year ago

Hmm wir haben den Pi auch ins Office getan. Kann sein, dass das auch die Ursache sein kann :/

NitramLegov commented 4 months ago

Die Kalendereinträge werden inzwischen auf anderem Weg gepostet. Falls wir irgendwann die anderen Funktionen haben wollen schlage ich vor, das ggf. via. homeassistant zu implementieren.

Zumindest ich werde den bot in nächster Zeit nicht warten😅