Raspberry Pi Diashow Bilder-Monitor mit Nextcloudanbindung- Schritt-für-Schritt Anleitung
Sie sehen gerade einen Platzhalterinhalt von Standard. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
In diesem Video zeige ich euch ganz einfach, wie ihr euren Raspberry Pi in einen Diashow Monitor verwandeln könnt, der automatisch Bilder von euerer nextcloud anzeigt.
» Fertige Installation zum Download auf Patreon: https://www.patreon.com/posts/47791129
» Nextcloud Installation:
Auf Raspberry Pi: https://youtu.be/hEFzZglKtOY
Auf Linux Server: https://youtu.be/QB_FEWJ9BB4
Auf Windows 10: https://youtu.be/rtfKDupfulQ
» Verwendete Produkte (Pi 4B):
All-in-One Set: https://amzn.to/3s9eDm4
Raspberry Pi 4B 4GB: https://amzn.to/2ZvJPzP
Raspberry Pi 4 Case: https://amzn.to/3ug9FG6
3A USB-C Netzteil: https://amzn.to/2M7UFsx
microSD Karte: https://amzn.to/3ufhsUD
HDMI-Kabel: https://amzn.to/3pBkDlV
» Verwendete Produkte (Pi 3B):
All-in-One Set: https://amzn.to/3sb5SYH
Raspberry Pi 3: https://amzn.to/3bmyM1o
Raspberry Pi 3 Case: https://amzn.to/2NH0tcX
3A microUSB Netzteil: https://amzn.to/3bjuh7E
microSD Karte: https://amzn.to/3ufhsUD
HDMI-Kabel: https://amzn.to/2OY8KKf
#### Raspberry Picture Frame with Nextcloud #### ## Update Raspberry Pi ## sudo su apt update && apt upgrade ## Install all dependencies ## apt install build-essential git cmake openssl libssl-dev sqlite3 libsqlite3-dev qt5-default libqt5webkit5-dev qttools5-dev qttools5-dev-tools python-sphinx texlive-latex-base inotify-tools qt5keychain-dev doxygen extra-cmake-modules kio-dev ## compile from GitHub ## cd ~ git clone https://github.com/nextcloud/client_theming.git nextcloud_client cd nextcloud_client git submodule update --init cd client git submodule update --init cd .. mkdir build cd build cmake -D OEM_THEME_DIR=$(pwd)/../nextcloudtheme ../client sed -i 's/Icon=nextcloud/Icon=Nextcloud/g' src/gui/nextcloud.desktop sed -i 's/Icon\[\(.*\)\]=nextcloud/Icon\[\1\]=Nextcloud/g' src/gui/nextcloud.desktop make sudo make install ## check if running ## nextcloudcmd -v ## if error, then.. ## echo 'LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/arm-linux-gnueabihf' | sudo tee -a /etc/environment grep '/usr/local/lib/arm-linux-gnueabihf' /etc/ld.so.conf.d/arm-linux-gnueabihf.conf >/dev/null 2>&1 || echo '/usr/local/lib/arm-linux-gnueabihf' | sudo tee -a /etc/ld.so.conf.d/arm-linux-gnueabihf.conf grep '/usr/local/lib/arm-linux-gnueabihf' /etc/ld.so.conf.d/x86_64-linux-gnu.conf >/dev/null 2>&1 || echo '/usr/local/lib/arm-linux-gnueabihf' | sudo tee -a /etc/ld.so.conf.d/x86_64-linux-gnu.conf sudo ldconfig export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/arm-linux-gnueabihf ## check again ## nextcloudcmd -v https://n3.apfelcast.com/remote.php/dav/files/raspberry/ ## create directory ## mkdir /home/pi/cloud ## create netrc file ## nano ~/.netrc machine mein.server.de login benutzername password passwort chmod 0600 ~/.netrc ## sync via cli ## nextcloudcmd --non-interactive -n /var/data/cloud/ https://mein.server.de/remote.php/webdav/ ## install slideshoe software ## wget https://github.com/NautiluX/slide/releases/download/v0.9.0/slide_pi_stretch_0.9.0.tar.gz tar xf slide_pi_stretch_0.9.0.tar.gz mv slide_0.9.0/slide /usr/local/bin/ apt install libexif12 qt5-default ## autostart slideshow at boot ## nano /etc/xdg/lxsession/LXDE-pi/autostart @xset s noblank @xset s off @xset -dpms @slide -t 30 -o 200 -p /home/pi/cloud/Diashow ## disable screen blacking after 10 minutes ## nano /etc/lightdm/lightdm.conf [SeatDefaults] xserver-command=X -s 0 -dpms ## V1: Simple crontab sync ## crontab -e */15 * * * * nextcloudcmd -n /home/pi/cloud/Diashow https://meine.domain.com/remote.php/webdav/ >/dev/null 2>&1 ## V2: automate Sync via bash skript ## nano /home/pi/cloud-sync.sh #!/bin/bash LOCAL=/var/data/cloud/ REMOTE=https://mein.server.de/remote.php/webdav/ PARAMS="--non-interactive -n --exclude /home/pi/cloud-sync-exclude.txt" LOG=/var/log/cloud-sync.log if [ pgrep -x nextcloudcmd ]; then echo "====================" | tee -a $LOG date -R | tee -a $LOG echo "Cloud-Sync läuft schon!" | tee -a $LOG echo "====================" | tee -a $LOG exit 1 fi echo "====================" | tee -a $LOG date -R | tee -a $LOG echo "Cloud-Sync gestartet" | tee -a $LOG echo "====================" | tee -a $LOG /usr/local/bin/nextcloudcmd $PARAMS $LOCAL $REMOTE 2>&1 | tee -a $LOG echo "====================" | tee -a $LOG date -R | tee -a $LOG echo "Cloud-Sync beendet" | tee -a $LOG echo "====================" | tee -a $LOG ## make executable ## chmod +x /home/pi/cloud-sync.sh ## automate via crontab ## 0 4 * * * /home/pi/cloud-sync.sh >/dev/null &
apfelcast Support
Du benötigst Unterstützung bei deinem Projekt oder hast Fragen zur Umsetzung?
Dann melde ich gern bei uns!
[button link=“https://apfelcast.com/kontakt“ type=“big“ class=“ custom-button“] Kontaktieren[/button]
apfelcast Support
Du benötigst Unterstützung bei deinem Projekt oder hast Fragen zur Umsetzung?
Dann melde ich gern bei uns!