pi/push.sh spiegelt den Ordner pi/ vom Mac auf den Pi, startet den Küchen-Dienst neu und
lädt den Kiosk. Es ersetzt die einzelnen rsync-Zeilen, die vorher in den Anleitungen standen.
docs/datenweg.md, „Einrichten“)
und Gerätewerte der Bridge (docs/stimme-und-geste.md, Schritt 2).kuechen-display.local geht mit Schlüssel, sudo dort ohne Passwort.pytest installiert (pip install -r pi/requirements-test.txt).NUR_ZEIGEN=1 pi/push.sh
Das ändert nichts auf dem Pi. Zeilen mit < würden übertragen, Zeilen mit *deleting würden
gelöscht. Bleibt die Liste leer, ist der Pi auf dem Stand des Checkouts.
pi/push.sh
Der Ablauf:
origin/main ist. Gespiegelt wird immer der lokale Checkout, also vorher
git pull, wenn main auf den Pi soll.pi/dienst, pi/gesten, pi/werkzeuge, pi/kiosk, dazu die Wetterbilder aus
docs/entwuerfe/wetter/flach/ und die Figur aus docs/entwuerfe/figur/*-klein.png.
Verglichen wird nach Inhalt, nicht nach Zeitstempel.install-kiosk.sh auf: venvs, Units, Neustart von kuechen-dienst.
kuechen-gesten bleibt aus.kiosk-start.sh neu.Ein laufendes Gespräch mit Elektra am Display bricht beim Neustart ab.
KIOSK_ZUSATZ='?debug=1' pi/push.sh
Nur den Browser neu starten, ohne etwas zu übertragen:
ssh kuechen-display.local "pkill -x chromium; sleep 1; setsid -f sh kuechen-display/kiosk-start.sh '?debug=1' </dev/null >/tmp/kiosk.log 2>&1"
kiosk-start.sh ist derselbe Aufruf, den der Autostart beim Hochfahren benutzt
(~/.config/autostart/kiosk.desktop). Es wartet bis zu 30 s auf den Küchen-Dienst, bevor es
Chromium startet.
pi/ups/). Er läuft als root und ändert sich selten: docs/akku-waechter.md.pi/bruecke/geraete.conf): docs/stimme-und-geste.md..env mit den Geheimnissen. Die bringt heim-agent/deploy/pi-env-push.sh kuechen-display.wlr-randr aus, bleibt es aus.ZIEL=anderer-pi.local PFAD=kuechen-display pi/push.sh