Skip to content

Bottle Framework installieren ‐ obsolet ab V2

Josef Spitzlberger edited this page Jan 5, 2024 · 1 revision

Das sogenannte Bottle-Framework wird im CaravanPi verwendet, um Befehle von der Konfigurations-Website mit den Rechten des Benutzers pi zu starten. Damit werden verschiedene Webservices eingerichtet, mit denen später Befehle ausgeführt werden können.

Installation

Um das Bottle Framework auf Ihrem Raskpberry Pi zu installieren, nutzen Sie ein Terminal oder eine SSH Session.

pip3 install bottle

Nutzung und Steuerung des Bottle Frameworks

Die Konfiguration und Steuerung des Bottle Frameworks befindet sich in folgendem Skript:

/home/pi/CaravanPi/bottleFramework/bottleCommands.py

Das Bottle Framework selbst wird über die crontab des Benutzers pi gestartet.

Aktivieren des Bottle Frameworks

Mit nachfolgendem Kommando wird die crontab des Users pi so gesetzt, dass beim Starten des Raspberry Pi das Bottle Framework automatisch gestartet wird. Das zweite Kommando bootet den Raspberry Pi neu.

crontab ~/CaravanPi/.crontabs/crontab-pi-initial
sudo reboot

Nach dem Booten ist das Bottle Framework bereit.

Funktionstest

  • Falls oben nicht geschehen, starten Sie den Raspberry neu
  • Warten Sie bis Magic Mirror läuft und stellen Sie sicher, dass sich der Bildschirm nicht ausschalten wird (bewegen Sie sich vor dem Bewegungsmelder)
  • Rufen Sie an einem anderen Rechner in dem Netzwerk, in dem sich auch der Raspberry Pi befindet folgende Website im Browser auf:
    http://<IP des Raspberry Pi>:8089/ConfigSite/MMtest
    z.B.
    http://192.168.178.155:8089/ConfigSite/MMtest
    
  • Der Magic Mirror sollte einen sog. Alert anzeigen in dem "Dies ist ein Test" steht

CaravanPi Wiki

1 Installationsanleitung

2 Bauanleitung

Grundaufbau

Sensoren, etc. installieren

Anzeigen installieren

Raspberry stabilisieren

Platine entwerfen

3 ursprüngliche Entwicklung

4 Dokumentation

5 Updates

ab hier altes WIKI, muss noch umgezogen werden

XX = in Bearbeitung NEU = neue Funktion in letzter Version

Einbau im Caravan

Inbetriebnehmen und Kalibrieren

CaravanPi Updates

Erweiterungen

Grafische Auswertungen

Statuswebsite

weitere Sensoren

Clone this wiki locally