Einfaches Schreiben eines Skripts auf dem Raspberry Pi mit PiCockpit

Einfaches Schreiben von Skripten auf Ihrem Raspberry Pi mit PiCockpit Titelbild

PiCockpit macht das Skripting für Ihren Raspberry Pi sowohl intuitiv als auch einfach zu handhaben. Mit unserem PiControl-Appkönnen Sie ganz einfach ein Skript schreiben und eine Schaltfläche erstellen, um es von überall auf der Welt auszuführen.

In diesem Blog-Beitrag führe ich Sie durch den Prozess des Schreibens eines einfachen Skripts, um Firefox auf Ihrem Raspberry Pi mit PiControl mit einer Taste zu öffnen.

Sie können diese Skizze verwenden, um Ihre eigenen Skripte mit PiControl zu erstellen.

Voraussetzungen

Sie benötigen einen Raspberry Pi mit installiertem PiCockpit. Wenn Sie das noch nicht haben, können Sie sich mit einem Klick für PiCockpit anmelden.

Und wenn Sie das getan haben, ist die Installation von PiCockpit ein Kinderspiel.

Schritte zum Schreiben des Drehbuchs

Wenn Sie nun einen PiCockpit Account haben und den PiCockpit Client auf Ihrem Raspberry Pi installiert haben, ist das Schreiben des Skripts ein ziemlich einfacher Prozess.

Ich werde Ihnen zeigen, wie Sie das mit dem Terminal machen. Wenn Sie sehen wollen, wie man es mit einer grafischen Benutzeroberfläche macht, finden Sie unsere PiControl App Dokumentation hier.

Schritt 1: Zugriff auf PiControl-Konfigurationsdateien

Das erste, was Sie tun müssen, ist entweder ein Terminal auf Ihrem Raspberry Pi zu öffnen oder SSH zu benutzen. Danach müssen Sie in das folgende Verzeichnis navigieren:

/etc/picockpit-client/apps/com.picockpit/picontrol/modules

Schritt 2: Erstellen einer neuen Skriptdatei

Ich werde Nano verwenden, aber Sie können auch einen anderen Texteditor verwenden, wenn Sie möchten. Ich werde also laufen:

sudo nano firefox.json

Dadurch wird eine neue JSON-Datei erstellt. Daraufhin wird eine leere Datei in Nano geöffnet. Und hier werden wir das Skript ablegen.

Schritt 3: Bearbeiten Sie die Skriptdatei

Geben Sie den folgenden JSON-Inhalt in das Textfeld ein:

{ 
  "name": "Firefox Opener", 
  "icon": "mdi-firefox", 
  "handle": "open-firefox", 
  "description": "Open Firefox", 
  "commands": { 
    "open-firefox": { 
      "name": "Open Firefox", 
      "icon": "mdi-firefox", 
      "description": "Launches Firefox", 
      "confirm": false, 
      "user": "<user>", 
      "command": ["firefox", "--display=:0"] 
    } 
  } 
}

Bevor wir fortfahren, möchte ich jedes dieser Elemente erläutern.

Die name gibt dem Modul einen menschenlesbaren Namen, der in der PiCockpit Oberfläche erscheint.

Die icon ist ein optionales Feld, das dem Modul eine Material-Design-Symbol.

Die handle gibt dem Modul einen eindeutigen Bezeichner. Und die description sorgt dafür, dass Sie das Skript auf Ihrer Oberfläche schnell identifizieren können.

Die name, iconund description gelten alle gleichermaßen für die command selbst. Aber die confirm gibt an, ob vor der Ausführung des Befehls ein Bestätigungsdialog erscheinen soll oder nicht. Wenn Sie das Element true, dann erscheint der Dialog.

Sie müssen dann die folgenden Daten eingeben user für den Raspberry Pi.

Und schließlich, die eigentliche command, von denen jedes Element getrennt ist. Im obigen Beispiel wird PiCockpit Firefox dazu veranlassen, sich auf dem primären X-Server-Display zu öffnen, weshalb ich "-display=:0" hinzugefügt habe.

Stellen Sie sicher, dass Sie die Datei nach der Eingabe des Inhalts speichern, indem Sie auf "Strg" + "X" klicken und dann "Y" eingeben und auf "Enter" drücken.

Schritt 4: PiCockpit Client neu starten

Um die Änderungen zu übernehmen, starten Sie den PiCockpit Client neu. Führen Sie den folgenden Befehl im Terminal aus:

sudo service picockpit-client restart

Schritt 5: Überprüfen Sie den neuen Befehl

Rufen Sie die PiControl-Weboberfläche auf. Wenn das Skript korrekt konfiguriert ist, sollten Sie nun den Befehl "Firefox öffnen" sehen.

Schritt 6: Ausführen des Skripts

Klicken Sie auf den Befehl "Firefox öffnen" in der PiControl-Weboberfläche. Firefox sollte nun auf Ihrem Raspberry Pi starten.

Schlussfolgerung

So erstellen Sie erfolgreich ein Skript, um den Prozess des Öffnens von Firefox auf Ihrem Raspberry Pi mit PiControl zu automatisieren.

Dies zeigt die Flexibilität und die Anpassungsmöglichkeiten, die PiControl bietet und die es Ihnen ermöglichen, Ihre Raspberry Pi-Erfahrung an Ihre speziellen Bedürfnisse anzupassen.

Hinterlassen Sie einen Kommentar