Ein Discord bot welcher den Divera24/7 Monitor steuern kann über discord.
Dieser Discord Bot ersetzt die .divera_script.py Datei (https://github.com/Dustin1358/Raspberry-Pi-Divera-Monitor). Dieser Bot kann dann zu einem Privaten Server hinzugefügt werden. Wer die Richtige Rolle besitzt (WIrd in Installation erklärt) kann die Befehle benutzen: Zeigt ein Hilfemenu aller Befehle An. Startet beziehungsweise beendet die Anzeige auf dem Display. Startet den Raspberry pi neu. Startet ein manuelles Update des Raspberry pi's und startet ihn neu Erstellt und schickt ein Bildschirmfoto in einen vorher festgelegten Channel, Sehr gut um zu schauen ob der Raspi noch läuft und kann aus der Ferne durchgeführt werdenZuerst der Discord. Dieser Braucht die Rolle
Divera
Du musst diese auch besitzen sonst werden die Befehle nicht ausgeführt.
sudo apt install jq unclutter cec-utils
Installiere jq unclutter und cec-tilils. xscreensaver wird noch nicht unterstützt, da noch kein Support für einen Bewegungsmelder existiert.
nano divera_commands.sh
Öffne die divera_commands.sh (Füge sie in /home/pi ein) und füge deinen Divera autologin key in den dafür vorgesehenen slot ein. (File von Dustin1358) Die Datei hat keinen .davor mehr, da sie dadurch sichtbar ist und nicht unsichtbar.
nano .bashrc
öffne die bashrc und füge ganz am ende folgenden ein:
source divera_commands.sh
Wenn du das getan hast kannst du bashrc neu laden:
. ~/.bashrc
dannach solltest du einfach
monitor on
und
monitor off
ausführen können. Dannach kannst du die Diveracord.py datei auch in /home/pi packen und auch sie bearbeiten mit:
nano Diveracord.py
Für den Bottoken erstellen empfele ich dir diese Anleitung
https://www.ionos.de/digitalguide/server/knowhow/discord-bot-erstellen/
Ohner ander. Wenn du deinen Token eingesetzt hast musst du auf deinem Privaten Server nur noch auf einen Channel rechts klicken (Developeroptionen An) und auf ID kopieren gehen. Diese ID setzt du dann bei Channel ID ein. Jetzt kannst du noch deinen Kommand prefix setzten also ob es jetzt $help oder !help heißt (Tipp lass ihn einfach so) und du kannst autoupdate einstellen. Dies heißt Dass der MOnitor Täglich einen Update macht und dannach neu startet (Auch hier mein Tipp einfach so lassen) Dann erstellst und gehst du in einen neuen Ordner für den Autostart:
cd .config
mkdir -p ./lxsession/LXDE-pi
touch ./lxsession/LXDE-pi/autostart
nano ./lxsession/LXDE-pi/autostart
In der Datei gibst du ein:
# remove the next three diamonds to use the desktop again
#@lxpanel --profile LXDE-pi
#@pcmanfm --desktop --profile LXDE-pi
#point-rpi
# start screensaver
#@xscreensaver -no-splash
# stops displaying mouse after five seconds without moving
@unclutter -display :0 -noevents - grab
# does not allow the raspberry to go to sleep
@xset s off
@xset s noblank
@xset -dpms
#starts script
./Diveracord.py