Raspberry Pi - MFBot Konsolenversion
- Robin
- Administrator
- Beiträge: 1723
- Registriert: So 30. Jun 2013, 18:12
- Wohnort: Rheinland-Pfalz
- Hat sich bedankt: 303 Mal
- Danksagung erhalten: 354 Mal
Re: Raspberry Pi - MFBot Konsolenversion
Hallo Meruem,
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.
Grüße
Robin
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.
Grüße
Robin
MFBot-Version | Code-Zeilen* | In Dateien* | Letzte Version |
MFBot 1.5.x | 6485 | 1 | Juli 2013 |
MFBot 2.x | 14363 | 16 | März 2014 |
MFBot 3.x | 22095 | 36 | März 2015 |
MFBot 4.x | 55242 | 241 | Juli 2018 |
MFBot 5.x | 66000 | 440 | Tbc |
-
- Beiträge: 4
- Registriert: Do 20. Jun 2019, 19:56
- Hat sich bedankt: 0
- Danksagung erhalten: 1 Mal
Re: Raspberry Pi - MFBot Konsolenversion
Hallo Robin,Robin hat geschrieben: ↑Sa 28. Mär 2020, 00:09 Hi Betzabua,
siehe dazu hier: viewtopic.php?f=20&t=1391&start=80#p13523
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
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
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
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
-
- Moderator
- Beiträge: 1139
- Registriert: Mo 8. Jun 2015, 17:36
- Hat sich bedankt: 39 Mal
- Danksagung erhalten: 214 Mal
Re: Raspberry Pi - MFBot Konsolenversion
Huhu,
dürfte ich fragen, nach welcher neuen Anleitung?
dürfte ich fragen, nach welcher neuen Anleitung?
Viele Grüße / Best regards
F0restbear
F0restbear
Re: Raspberry Pi - MFBot Konsolenversion
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
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
-
- Core Developer
- Beiträge: 407
- Registriert: Sa 19. Mai 2018, 15:59
- Hat sich bedankt: 22 Mal
- Danksagung erhalten: 86 Mal
Re: Raspberry Pi - MFBot Konsolenversion
Moin Enno,
es würde uns freuen, wenn du uns den Link zu der "Neuen" Anleitung senden könntest.
Vielen Dank
es würde uns freuen, wenn du uns den Link zu der "Neuen" Anleitung senden könntest.
Vielen Dank
Re: Raspberry Pi - MFBot Konsolenversion
xJhonny hat geschrieben: ↑Mi 6. Mär 2019, 18:14 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.
1. RaspberryPi auf den aktuellsten Stand bringen2. Mono Repository hinzufügenCode: Alles auswählen
sudo apt-get update && sudo apt-get upgrade
Dazu müssen wir diese Anleitung befolgen: https://www.mono-project.com/download/s ... n-raspbian (Hier exemplarisch für Raspbian 9)3. Mono-runtime und tmux installierenCode: Alles auswählen
sudo apt install apt-transport-https dirmngr gnupg ca-certificates sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb https://download.mono-project.com/repo/debian stable-raspbianstretch main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list sudo apt update
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 wechselnCode: Alles auswählen
sudo apt-get install mono-runtime tmux -y
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.5. Bot-Ordner anlegen, das Script herunterladen und ausführbar machen.Code: Alles auswählen
sudo adduser mfbot --gecos "" su - mfbot
Vorher auf jeden Fall den Inhalt des Links überprüfen!Variante 1 (Herunterladen)Code: Alles auswählen
mkdir bot cd bot
Variante 2 (Manuell erstellen):Code: Alles auswählen
wget https://pastebin.com/raw/UrtNZCj7 -O mfbot.sh && chmod +x mfbot.sh
Nun den Inhalt meines Scriptes kopieren und mit Rechtsklick in das Fenster einfügen. (Ggf. anpassen) Mit STRG+X , Y , Enter das Script abspeichern und den Editor schließen.Code: Alles auswählen
nano mfbot.sh
6. Die Acc.ini in den Odner übertragenCode: Alles auswählen
chmod +x mfbot.sh
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
-
- Beiträge: 8
- Registriert: Mo 18. Feb 2019, 13:46
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 5 Mal
Re: Raspberry Pi - MFBot Konsolenversion
Halle Enno1337,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
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
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
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
-
- Beiträge: 8
- Registriert: Mo 18. Feb 2019, 13:46
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 5 Mal
Re: Raspberry Pi - MFBot Konsolenversion
Ändere die erste Zeile im Script zuSzpilman 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.
Liebe Grüße,
Szpilman
Code: Alles auswählen
#!/bin/bash
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast