tatsächlich war im Hintergrund durch eine Anpassung an IPv6 unser Schnittstellenserver intern nicht mehr ordentlich erreichbar.
Dieser Fehler ist jetzt behoben, daher sollte auch der Weg über /latest/ wieder funktionieren.
Der Fehler sollte laut dem dazugehörigen Issue mit Mono 5.12 gelöst worden sein, wenn er das nicht ist, ist entweder deine Mono-Version zu alt (ausgehend von Debian Buster / dem neuesten Raspbian dürfte das nicht der Fall sein) oder das Problem ist eventuell doch ein anderes.
So oder so sollte der verlinkte Workaround funktionieren.
Grüße
Robin
Hallo Robin,
danke, der Workaround hat geklappt, hab so einen Post gesucht, aber irgendwie überlesen ^^
Mono ist das aktuellste installiert (das sagt zumindest auch der Rasp...)
es funktioniert derweil alles, behalte das ganze mal im Auge und melde mich, wenn es wieder Neuigkeiten gibt
Grüße
Manuel
Re: Raspberry Pi - MFBot Konsolenversion
Verfasst: So 12. Apr 2020, 05:15
von Enno1337
hallo,
wenn ich den bot nach der neuen anleitung installieren will,
komme ich bis zu dem punkt wo ich .mfbot init ausführen will
pi@raspberrypi:~/bot $ ./mfbot init
bash: ./mfbot: Datei oder Verzeichnis nicht gefunden
hab den pfad in der mfbot.sh datei angepast etc
bekomme den bot quasi nicht runtergeladen oder sonst was
kannst mir da helfen>
mfg
Re: Raspberry Pi - MFBot Konsolenversion
Verfasst: So 12. Apr 2020, 10:39
von F0restbear
Huhu,
dürfte ich fragen, nach welcher neuen Anleitung?
Re: Raspberry Pi - MFBot Konsolenversion
Verfasst: Mo 13. Apr 2020, 06:26
von Enno1337
moin,
nach der neuen anleitung
habe es wieder nach der alten gemacht.. klappt wunderbar
nur das mit dem updaten bekomme ich da net hin
kommt immer datei nichht gefunden oder sowas deswegen muss ich den immer fix neu aufsetzen
Re: Raspberry Pi - MFBot Konsolenversion
Verfasst: Mo 13. Apr 2020, 07:37
von UnknownDeveloper
Moin Enno,
es würde uns freuen, wenn du uns den Link zu der "Neuen" Anleitung senden könntest.
Hallo Leute,
ich habe mal die Anleitung erneuert und zusammengefasst, sowie ein von mir erstelltes Script hinzugefügt. (Dei Anleitung und das Script sind an vorherige Posts angelehnt.)
4. Wenn der Bot auch ohne offenes Terminal laufen soll, müssen wir an dieser Stelle TMUX installieren (Ich persönlich mag Screen nicht, deshalb basiert mein Script auf TMUX)
11. Die Commands
Den Bot starten: ./mfbot.sh start
Den Bot stoppen: ./mfbot.sh stop
Den Bot neustarten: ./mfbot.sh restart
Checken, ob der Bot läuft und automatisch starten falls nicht: ./mfbot.sh check
Den Bot updaten: ./mfbot update
Sich mit der TMUX Session verbinden: ./mfbot.sh attach (wenn ihr euch wieder von der Session lösen wollt: STRG+B, D)
Tipp:
Ich empfehle die Autoupdate Funktion zu deaktivieren, da sie auf dem Raspi nativ nicht funktioniert und euer Bot bei einem Neustart in einer Crash Schleife hängen bleibt. (Einfach manuell checken und händisch updaten):
Ich hoffe der Post war für Einige nützlich und ich konnte euch das Leben einfacher machen.
Edit 12.03.2019:
Fehler beim attach Command behoben und simplen update Command hinzugefügt.
Edit 19.03.2019:
Update Command "verbessert". Tipp ergänzt.
Hallöchen Leute,
es war nun an der Zeit meine Anleitung einmal zu überarbeiten und das Script zu verfeinern bzw. zu verbessern.
Das Script habe ich so gestaltet, dass es keine SuperUser-Rechte benötigt, deswegen müssen wir einige Dinge per Hand erledigen. Das Script nimmt uns jedoch Einiges ab.
3. Mono-runtime und tmux installieren
Mono brauchen wir, um den Bot überhaupt auf dem RaspberryPi ausführen zu können und tmux, damit der Bot auch im Hintergrund, also mit geschlossenem Terminal laufen kann.
4. Einen extra Botuser anlegen und zu diesem wechseln
An dieser Stelle empfehle ich für den Bot einen eigenen Benutzer auf unserem Symstem anzulegen. Ich finde es einerseits übersichtlicher und andererseits hilft es eventuell Sicherheitslücken in Programmen voneinander abzukapseln, sodass dann eventuell nur die Bot-Dateien betroffen sind und nicht noch andere. Die --gecos "" Option sorgt dafür, dass wir nicht noch weitere Informationen zum User angeben müssen.
6. Die Acc.ini in den Odner übertragen
Das könnt ihr z.B. mit WinSCP oder FileZilla machen oder wie bei Variante 2 von Punkt 5 manuell erstellen.
Das Script ist nun bereit um für euch zu Arbeiten
Als erstes solltet ihr mit ./mfbot init den eigentlichen Bot herunterladen und wichtige Einstellungen automatisch vornehmen lassen. (autoupdate deaktivieren, da es nur zu Fehlern führt)
Den Bot starten: ./mfbot.sh start
Den Bot stoppen: ./mfbot.sh stop
Den Bot neustarten: ./mfbot.sh restart
Sich mit der TMUX Session verbinden: ./mfbot.sh attach (wenn ihr euch wieder von der Session lösen wollt: STRG+B, D)
Den Bot monitoren (also prüfen ob er läuft und falls nicht neustarten): ./mfbot monitor
Den Bot updaten: ./mfbot update
Alle Befehle anzeigen lassen: ./mfbot help
Abschließende Worte
Ich bin kein erfahrener Bash Programmierer, deshalb verzeiht mir eventuell Fehler und weist mich am besten darauf hin, sodass ich sie schnellstmöglich beheben kann.
Beim Senden des exit bzw. autoupdate off Befehls habe ich festgestellt, dass die Buchstaben teilweise in falscher Reihenfolge ankommen, also habe ich einen Workaround geschrieben, der mit der sendSlow Funktion jeden einzelnen Buchstaben des Befehls an die Session schickt und mit einem Enter bzw. Return abschließt.
Falls ihr die Anleitung nicht 1 zu 1 befolgt, müsst ihr eigentlich nur am Anfang des Scripts die Variablen ändern, das Script sollte dann mit euren Optionen funktionieren.
Ich hoffe ich konnte weiterhelfen und das Script und die Anleitung vereinfachen die Installation und das Handling des Bots.
der hier von seite 6
Re: Raspberry Pi - MFBot Konsolenversion
Verfasst: Do 23. Apr 2020, 16:45
von xJhonny
Enno1337 hat geschrieben: ↑So 12. Apr 2020, 05:15
hallo,
wenn ich den bot nach der neuen anleitung installieren will,
komme ich bis zu dem punkt wo ich .mfbot init ausführen will
pi@raspberrypi:~/bot $ ./mfbot init
bash: ./mfbot: Datei oder Verzeichnis nicht gefunden
hab den pfad in der mfbot.sh datei angepast etc
bekomme den bot quasi nicht runtergeladen oder sonst was
kannst mir da helfen>
mfg
Halle Enno1337,
durch deinen Post habe ich bemerkt, dass in der Erklärung ein paar Tippfehler vorkommen. Es sollte "./mfbot.sh init" heißen. Die endung der Datei hat gefehlt, werde nochmal über die Anleitung schauen und die Fehler beheben.
Grüße xJhonny
Re: Raspberry Pi - MFBot Konsolenversion
Verfasst: Di 19. Mai 2020, 21:47
von Szpilman
Hallo zusammen:
Zunächst einmal herzlichen Dank für all die Arbeit und Mühe, die hinter diesem Projekt steckt. Echt super! Auf meinem Windows-PC läuft die Sache wunderbar.
Nun zu meinem Anliegen: Hab seit ein paar Tagen eine Raspberry Pi 2 und arbeite mich langsam ein, den Bot darauf zu installieren. Ich habe die Installationsanleitung von xJhonny (zuletzt geändert am Do 23. Apr 2020) abgearbeitet. Mehrfach. Trotzdem erhalte ich, wenn ich ./mfbot.sh init eingebe (oder auch ... start/update etc.) folgende Meldung:
/bin/bash: - : Ungültige Option
Aufruf: /bin/bash [Lange GNU Option] [Option] ...
/bin/bash [Lange GNU Option] [Option] Script-Datei ...
Lange GNU Optionen:
--debug
--debugger
--dump-po-strings
--dump-strings
--help
--init-file
--login
--noediting
--noprofile
--norc
--posix
--pretty-print
--rcfile
--restricted
--verbose
--version
Shell-Optionen:
-ilrsD oder -c Kommando oder -O shopt_option (Nur Aufruf)
-abefhkmnptuvxBCHP oder Option -o
Und damit kann ich irgendwie nicht arbeiten.
Könnt ihr mir sagen, woran das liegen könnte?
Ich bin ein aboluter Neuling und habe dementsprechend keine Ahnung, wo ich den Fehler suchen sollte.
Liebe Grüße,
Szpilman
Re: Raspberry Pi - MFBot Konsolenversion
Verfasst: Fr 5. Jun 2020, 16:55
von xJhonny
Szpilman hat geschrieben: ↑Di 19. Mai 2020, 21:47
Hallo zusammen:
Zunächst einmal herzlichen Dank für all die Arbeit und Mühe, die hinter diesem Projekt steckt. Echt super! Auf meinem Windows-PC läuft die Sache wunderbar.
Nun zu meinem Anliegen: Hab seit ein paar Tagen eine Raspberry Pi 2 und arbeite mich langsam ein, den Bot darauf zu installieren. Ich habe die Installationsanleitung von xJhonny (zuletzt geändert am Do 23. Apr 2020) abgearbeitet. Mehrfach. Trotzdem erhalte ich, wenn ich ./mfbot.sh init eingebe (oder auch ... start/update etc.) folgende Meldung:
/bin/bash: - : Ungültige Option
Aufruf: /bin/bash [Lange GNU Option] [Option] ...
/bin/bash [Lange GNU Option] [Option] Script-Datei ...
Lange GNU Optionen:
--debug
--debugger
--dump-po-strings
--dump-strings
--help
--init-file
--login
--noediting
--noprofile
--norc
--posix
--pretty-print
--rcfile
--restricted
--verbose
--version
Shell-Optionen:
-ilrsD oder -c Kommando oder -O shopt_option (Nur Aufruf)
-abefhkmnptuvxBCHP oder Option -o
Und damit kann ich irgendwie nicht arbeiten.
Könnt ihr mir sagen, woran das liegen könnte?
Ich bin ein aboluter Neuling und habe dementsprechend keine Ahnung, wo ich den Fehler suchen sollte.