Bemerkung

Hallo und herzlich willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Community auf Facebook! Tauchen Sie gemeinsam mit anderen Technikbegeisterten tiefer in die Welt von Raspberry Pi, Arduino und ESP32 ein.

Warum beitreten?

  • Expertenunterstützung: Lösen Sie technische Probleme und Herausforderungen nach dem Kauf mit Unterstützung unserer Community und unseres Teams.

  • Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu erweitern.

  • Exklusive Vorschauen: Erhalten Sie vorab Einblicke in neue Produkte und Ankündigungen.

  • Sonderrabatte: Profitieren Sie von exklusiven Rabatten auf unsere neuesten Produkte.

  • Feiertagsaktionen & Verlosungen: Nehmen Sie an spannenden Verlosungen und saisonalen Aktionen teil.

👉 Bereit, mit uns gemeinsam zu entdecken und zu gestalten? Klicken Sie auf [here] und treten Sie noch heute bei!

Steuerung per Befehle

Neben der grafischen Steuerung des Pironman 5 Mini über das Dashboard kannst du auch direkt per Kommandozeile auf die Funktionen zugreifen.

Bemerkung

  • Beim Einsatz mit Home Assistant erfolgt die Steuerung ausschließlich über das Dashboard unter http://<ip>:34001.

  • Beachte: Änderungen an der Konfiguration werden erst nach einem Neustart des Dienstes mit pironman5 restart wirksam.

Grundkonfiguration anzeigen

Das Modul pironman5 bietet grundlegende Konfigurationen, die du mit folgendem Befehl einsehen kannst:

sudo pironman5 -c

Die Standardkonfiguration sieht wie folgt aus:

{
    "system": {
        "rgb_color": "feff00",
        "rgb_brightness": 30,
        "rgb_style": "hue_cycle",
        "rgb_speed": 50,
        "rgb_enable": true,
        "rgb_led_count": 12,
        "temperature_unit": "C",
        "gpio_fan_pin": 5,
        "gpio_fan_mode": 0,
        "gpio_fan_led": "follow",
        "gpio_fan_led_pin": 6
    }
}

Diese Einstellungen kannst du nach deinen Anforderungen anpassen.

Rufe pironman5 oder pironman5 -h auf, um die Optionen einzusehen.

usage: pironman5-service [-h] [-v] [-c] [-dl {debug,info,warning,error,critical}] [--background [BACKGROUND]] [-rd]
                        [-cp [CONFIG_PATH]] [-u [{C,F}]] [-gm [GPIO_FAN_MODE]] [-gp [GPIO_FAN_PIN]]
                        [-fl [GPIO_FAN_LED]] [-fp [GPIO_FAN_LED_PIN]]
                        [{start,restart,stop}]

Pironman 5 command line interface

positional arguments:
  {start,restart,stop}  Command

options:
  -h, --help            show this help message and exit
  -v, --version         Show version
  -c, --config          Show config
  -dl {debug,info,warning,error,critical}, --debug-level {debug,info,warning,error,critical}
                        Debug level
  --background [BACKGROUND]
                        Run in background
  -rd, --remove-dashboard
                        Remove dashboard
  -cp [CONFIG_PATH], --config-path [CONFIG_PATH]
                        Config path
  -u [{C,F}], --temperature-unit [{C,F}]
                        Temperature unit
  -gm [GPIO_FAN_MODE], --gpio-fan-mode [GPIO_FAN_MODE]
                        GPIO fan mode, 0: Always On, 1: Performance, 2: Cool, 3: Balanced, 4: Quiet
  -gp [GPIO_FAN_PIN], --gpio-fan-pin [GPIO_FAN_PIN]
                        GPIO fan pin
  -fl [GPIO_FAN_LED], --gpio-fan-led [GPIO_FAN_LED]
                        GPIO fan LED state on/off/follow
  -fp [GPIO_FAN_LED_PIN], --gpio-fan-led-pin [GPIO_FAN_LED_PIN]
                        GPIO fan LED pin

Bemerkung

Jedes Mal, wenn du den Status von pironman5.service änderst, muss der Dienst mit folgendem Befehl neu gestartet werden:

sudo systemctl restart pironman5.service
  • Überprüfe den Status von pironman5 mit systemctl:

    sudo systemctl status pironman5.service
    
  • Oder sieh dir die Protokolle an:

    ls /var/log/pironman5/
    cat /var/log/pironman5/main.log
    

RGB-LEDs steuern

Das Board verfügt über vier WS2812-RGB-LEDs, die sich flexibel anpassen lassen. Du kannst sie ein- oder ausschalten, Farben ändern, Helligkeit regeln, Anzeigemodi wählen und die Wechselgeschwindigkeit einstellen.

Bemerkung

Konfigurationsänderungen werden erst nach Neustart des Dienstes wirksam: pironman5.service

sudo systemctl restart pironman5.service
  • Zum Ein- oder Ausschalten der RGB-LEDs – true für AN, false für AUS:

sudo pironman5 -re true
  • Zur Änderung der Farbe im Hex-Format, z. B. fe1a1a:

sudo pironman5 -rc fe1a1a
  • Zur Einstellung der Helligkeit (0–100 %):

sudo pironman5 -rb 100
  • Zur Auswahl des Anzeigemodus: solid/breathing/flow/flow_reverse/rainbow/rainbow_reverse/hue_cycle

Bemerkung

Wenn du den Anzeigemodus auf rainbow, rainbow_reverse oder hue_cycle einstellst, kannst du die Farbe nicht mit sudo pironman5 -rc ändern.

sudo pironman5 -rs breathing
  • Zur Einstellung der Wechselgeschwindigkeit (0–100 %):

sudo pironman5 -rp 80
  • Standardmäßig sind 4 RGB-LEDs konfiguriert. Wenn du weitere anschließt, aktualisiere die Anzahl:

sudo pironman5 -rl 12

RGB-Lüfter steuern

Die IO-Erweiterungsplatine unterstützt einen 5V-Lüfter ohne PWM.

Bemerkung

Änderungen am Lüfterbetrieb erfordern ebenfalls einen Dienstneustart: pironman5.service

sudo systemctl restart pironman5.service
  • Du kannst den Modus des RGB-Lüfters mit folgendem Befehl setzen – er bestimmt, ab welcher Temperatur der Lüfter startet.

Zum Beispiel: Modus 1: Performance aktiviert den Lüfter bei 50 °C.

sudo pironman5 -gm 3
  • 4: Leise – Aktiv bei 70 °C

  • 3: Ausgewogen – Aktiv bei 67,5 °C

  • 2: Kühl – Aktiv bei 60 °C

  • 1: Performance – Aktiv bei 50 °C

  • 0: Immer an – Lüfter läuft permanent

  • Falls du den Steuerpin des RGB-Lüfters an einen anderen GPIO anschließt, kannst du diesen wie folgt anpassen:

sudo pironman5 -gp 18

Über den Hauptlüfter

Der Hauptlüfter wird an einen dedizierten 4-Pin-PWM-Lüfteranschluss auf dem Raspberry Pi 5 angeschlossen. Seine Standard-Steuerungsstrategie ist ein firmwaregesteuertes, mehrstufiges intelligentes Drehzahlanpassungssystem, das auf der CPU-Temperatur basiert. Das bedeutet, dass das System bei Verwendung eines offiziellen oder kompatiblen PWM-Lüfters und korrektem Anschluss die Lüftergeschwindigkeit automatisch an die Änderungen der CPU-Temperatur anpasst (er beginnt oberhalb von 50°C zu arbeiten), ohne dass ein manueller Eingriff Ihrerseits erforderlich ist.