doorpi-config Installation

Sie betrachten gerade eine ältere Version des Eintrags. Klicken Sie hier, um zur aktuellen Version zu gelangen.

  • Automatisierte Installation von DoorPi und zusätzlichen Anwendungen

    1 Einführung:

    doorpi-config ist ein Script auf Basis von Bash der Linux Konsole. Mit diesem Script kann Doorpi über ein Menü automatisiert installiert werden. Der Vorteil dieser Installation ist das hier alle Notwendigen libraries und tools so installiert werden, das in der Regel sofort Lauffähig sein sollten.


    2 Installation:

    Als erstes müssen wir uns ein neues RaspberryOS Image erstellen


    Danach geben müssesn folgende Befehle in der Konsole eingegeben werden


    Code
    cd /tmp
    wget https://github.com/rookie10/doorpi-config/archive/refs/tags/v0.2.2.tar.gz
    tar -xf v0.2.2.tar.gz
    sudo ./doorpi-config-0.2.2/doorpi-config.sh


    Anschließend ist das Config Menu über den Befehl sudo doorpi-config erreichbar.


    3 Beschreibung

    Fortsetzung folgt ....

Für die Installation müssen wir uns erst ein frisches RaspberryOS Image erstellen. Hierzu verwenden wir am besten den Raspberry Pi Imager



Auf dieser Seite stehen für Verschiedene Systeme Downloads zu Verfügung. Nach der Installation des Imager erstellen wir auf einer Micro-SD ein Image. Für die DoorPI Installation ist ein Raspberry Pi OS Lite völlig ausreichend. Das findet ihr unter >OS wählen > Raspberry Pi OS (other) > Raspberry Pi OS Lite ( 32 bit ).


Wenn das Image erstellt ist müssen noch eine leere Datei ssh auf das boot Verzeichnis geladen werden, damit wir später über das ssh-Protokoll auf den Raspi zugreifen können.

Wenn der Raspi mit Wlan verwendet werden soll empfiehlt es sich eine weitere Datei im boot Verzeichnis

zu erstellen. Der Datei Name muss wpa_supplicant.conf heißen und folgenden Inhalt haben

Code
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=DE

network={  
ssid="deineSSID"  
psk="deinPAsswort"  
key_mgmt=WPA-PSK
}

Anschließend ist der Raspi nach dem hochfahren direkt über das Wlan erreichbar.

Teilen

Kommentare

  • Moin.

    Ich bin ganz neu dabei und scheitere bei der Installation mit dem Script von rookie.
    Nach dem Start mit

    sudo doorpi-config

    wähle ich den Punkt 10 "DoorPi" aus. Erhalte ich folgende Fehlermeldung:

    • Kannst du vielleicht bitte den ganzen Installations- Log mit hochladen.

      Ich kann es leider gerade nicht selber testen, ich muss sehen an welcher stelle der Fehler kommt

    • Hallo. Ich weiß leider nicht welches log du brauchst.
      Ich habe jetzt nur das log von der Konsole:

    • Kannst du es nochmal probieren, ich hab die Installation von requests vor die Doorpi Installation verschoben.

      Kannst du bitte Rückmeldung geben, auch wenn es geht ?

    • Hallo @rookie

      Danke! Nun hat die Installation funktioniert und ich kann mit der Konfiguration beginnen.


      Ich habe gesehen, dass Du auch schon eine DoorPi 3.0 Installation am Start hast. Gerne kann ich BetaTester sein.

      Bisher brach die DoorPi 3.0 Installation bei mir aber immer ab.


      Gruß

      Otto

    • Das hab ich in meinem jugendliche Leichtsinn mal gestartet, leider ging mir schnell die Zeit und das Talent aus. Da ich noch eigene Projekte habe die ich erst mal fertig machen muss, habe ich nicht weitergemacht.


      Aktuell gibt es zwei Ansätze die du testen kannst.


      - Doorpi 2.52. Das ist die Portierung auf python3 von mottom. Das wäre aktueller Funktionsumfang aber python3


      - die Entwicklung von emphasize. Fokus war die bessere Bedienung über das Webif. Hab es selber nicht in der aktuellen Version getestet, aber was ich gelesen habe ist echt eine mega Arbeit. Und hat auch gleich ein Installationsscript an Board.

  • Hy - ich denke das Script hat einen kleinen Fehler:


    Bei der Installation ist fix "rm -r /tmp/doorpicon" codiert. Es existiert auch eine Variable "TempConfig" die auf das Verzeichnis zeigt - die wird aber nirgends verwendet.


    Wenn man jetzt das Script mit "sudo ./doorpi-config-0.2.2/doorpi-config.sh" startet dann kann das "rm -r" nicht ausgeführt werden da es das falsche Verzeichnis löschen will. Denke aber das ist kein Problem da sich das Script nach dem "rm -r" scheinbar eh beendet - wenn das nicht dann bitte um kurze Info was dann nicht gemacht wurde.


    Am Besten wäre es wen man im Script das Verzeichnis von wo aus gestartet wurde abfragt und verwendet.


    Auf jeden Fall - Danke für Euren Einsatz!

  • Code
    mkdir /tmp/doorpicon

    fehlt

    • Das Verzeichnis des /tmp/doorpicon sollte eigentlich ausführen des script


      Code
      sudo ./doorpi-config-0.2.2/doorpi-config.sh

      erstellt werden.

      Gibt es einen Fehler bei dir?

    • ja

      Installation: alpha

    • Wenn es schon mal installiert war, geht es ohne Fehler da das Verzeichnis schon existiert.

    • Kannst du mir den Install Log mal anhängen. Ich hab jetzt ein paar mal die Installation auf ein frisches Image geladen. Bei mir läuft das durch


    • Ok es ist das "rm /tmp/doorpicon", nach dem 2 Start geht es.

      Hatte heute morgen wohl noch nicht ausgeschlafen. ;)