| ⇑ Steuer-Computer ⇑ | NAV | ||
| ⇓ Raspberry PI | ⇓ Installation | ✘ Optionen | ⇓ Backup |
Strom sparen im Dauerbetrieb durch Abschaltung von Funktionen, welche nicht für die Bake verwendet werden. Dies betrifft folgende Themen:
sudo nano /boot/config.txt
dtoverlay=disable-bt
hdmi_blanking=1
Kann nur mittels eines USB-Strommessgerätes gemessen werden.
Leider besitzt keiner der Raspberry PI ab Werk einen „Ein-/Aus-Schalter“. Das Gerät schaltet sich ein, sobald es mit Strom versorgt wird. Dies hat Vor- und Nachteile. Da man aber speziell ein Linux-Computer-System nicht einfach so durch „Stromverlust“ ausschalten sollte, mag es sinnvoll erscheinen, einen Solchen „Start-Knopf“ einzubauen.

An den Pins 05 (GPIO03) und 06 (GND) wird ein Taster angeschlossen.
Die Beleung ist bei ALLEN PI-Modellen gleich. Lediglich auf der Seite des Betriebssystemns wird der Taster unterschiedlich behandelt.
Die Installation-Prozedur für Variante 4, Variante 5 oder Variante 6 wurde erfolgreich durchgeführt und getestet.
sudo wget -O pishutdown.zipsudo unzip pishutdown.zipsudo cp pishutdown/pishutdown.py /usr/local/binsudo cp pishutdown/pishutdown.* /etc/systemd/systemsudo systemctl enable pishutdown && sudo systemctl start pishutdown
Kurz drücken (< 3 Sekunden): PI startet neu
Lang drücken (> 3 Sekunden): Pi fährt herunter
Erneut drücken: PI fährt wieder hoch
Die Installation-Prozedur für Variante 4, Variante 5 oder Variante 6 wurde erfolgreich durchgeführt und getestet.
nano /home/pi/batch/startmeldung#!/bin/bash batch="/home/pi/batch" audio="/home/pi/audio" $batch/ptt.py a ein mplayer -ao alsa $audio/start.mp3 $audio/CALL-Notfallbake.mp3 $audio/CALL-Betriebsbereit.mp3 $audio/CALL-Ende.mp3 $audio/stop.mp3 $batch/ptt.py a aus
crontab -e@reboot sleep 15; /home/pi/batch/startmeldung;Wird der PI herunter gefahren, wird per Funk eine Meldung zum Ende des Betriebes ausgegeben.
Die Installation-Prozedur für Variante 4, Variante 5 oder Variante 6 wurde erfolgreich durchgeführt und getestet.
nano /home/pi/batch/call-shutdown#!/bin/bash batch="/home/pi/batch" audio="/home/pi/audio" $batch/ptt.py a ein mplayer -ao alsa $audio/start.mp3 $audio/call-betriebsende.mp3 $audio/stop.mp3 $batch/ptt.py a aus
sudo nano /etc/systemd/system/custom-shutdown.service[Unit] Description=Schluss-Sound spielen Before=umount.target [Service] Type=oneshot User=root WorkingDirectory=/home/pi/batch ExecStart=/home/pi/batch/call-shutdown StandardOutput=inherit StandardError=inherit [Install] WantedBy=reboot.target halt.target poweroff.target
sudo systemctl enable --now custom-shutdown.servicesudo systemctl status custom-shutdown.servicecustom-shutdown.service - Schluss-Sound spielen Loaded: loaded (/etc/systemd/system/custom-shutdown.service; enabled; vendor Active: inactive (dead)
Im Baken-Betrieb kann auf Knopfdruck jederzeit eine Testsendung erfolgen! Bitte dabei auf Kollisionen mit dem Sendeplan achten.
Die Installation-Prozedur für Variante 4, Variante 5 oder Variante 6 wurde erfolgreich durchgeführt und getestet.

Am Pin 13 (GPIO027) und 14 (GND) wird ein Taster angeschlossen.
crontab -e@reboot /home/pi/batch/call-testsendung.py;nano /home/pi/batch/testsendung.py#!/usr/bin/env python3
from gpiozero import Button
from signal import pause
import subprocess
def play_music():
subprocess.Popen(["/home/pi/batch/call-testmeldung"])
def main():
try:
button = Button(27)
button.when_pressed = play_music
pause()
except KeyboardInterrupt:
pass
if __name__ == "__main__":
main()
nano /home/pi/batch/call-testmeldung#!/bin/bash batch="/home/pi/batch" audio="/home/pi/audio" $batch/ptt.py a ein mplayer -ao alsa $audio/start.mp3 $audio/call-notfallbake.mp3 $audio/call-testaussendung.mp3 $audio/call-ende.mp3 $audio/stop.mp3 $batch/ptt.py a aus
Test-Knopf drücken. Die Testmeldung sollte per Funk ausgegeben werden.
| ⇑ Steuer-Computer ⇑ | NAV | ||
| ⇓ Raspberry PI | ⇓ Installation | ✘ Optionen | ⇓ Backup |