Plugin ‚rpi_info‘ Konfiguration

plugin logo

Im folgenden sind etwaige Anforderungen und unterstützte Hardware beschrieben. Danach folgt die Beschreibung, wie das Plugin rpi_info konfiguriert wird. Außerdem ist im folgenden beschrieben, wie das Plugin in den Item Definitionen genutzt werden kann. [1]

Es handelt sich bei diesem Plugin um ein interface Plugin.

ACHTUNG: Dieses Plugin ist als develop gekennzeichnet. Es kann daher sein, dass es noch nicht sämtliche Funktionen unterstützt oder noch fehlerhaft ist.

Beschreibung

Anforderungen

  • Minimum SmartHomeNG Version: 1.8

Konfiguration

Im folgenden ist beschrieben, wie das Plugin rpi_info konfiguriert wird. Außerdem ist im folgenden beschrieben, wie das Plugin in den Item Definitionen genutzt werden kann.

Parameter

Das Plugin verfügt über folgende Parameter, die in der Datei ../etc/plugin.yaml konfiguriert werden:

poll_cycle

  • Datentyp: int

  • Standardwert: 120

Item Attribute

Das Plugin unterstützt folgende Item Attribute, die in den Dateien im Verzeichnis ../items verwendet werden:

rpiinfo_func

  • Datentyp: str

  • Mögliche Werte:

    • uptime

    • uptime_string

    • cpu_temperature

    • frequency

    • under_voltage

    • frequency_capped

    • throttled

    • temperature_limit

    • under_voltage_last_reboot

    • throttled_last_reboot

    • frequency_capped_last_reboot

    • temperature_limit_last_reboot

rpiinfo_sys

  • Datentyp: str

  • Mögliche Werte:

    • update

Item-Structs

Das Plugin stellt die folgenden Item-Structs zur Verfügung. Diese Informationen sind aus der plugin.yaml entnommen und möglicherweise nicht vollständig.

rpi_info

Struct für Information über den RPi

  • rpi_info (foo, Struct für Information über den RPi)
    • update_rpi_info (bool, —)

    • temperature (num, —)

    • uptime (num, —)
      • text (str, —)

    • uptime_str (str, —)

    • frequency (num, —)

    • under_voltage (bool, —)

    • frequency_capped (bool, —)

    • throttled (bool, —)

    • temperature_limit (bool, —)

    • under_voltage_last_reboot (bool, —)

    • frequency_capped_last_reboot (bool, —)

    • throttled_last_reboot (bool, —)

    • temperature_limit_last_reboot (bool, —)

rpi_info_db

Struct für Information über den RPi mit database

  • rpi_info_db (foo, Struct für Information über den RPi mit database)
    • update_rpi_info (bool, —)

    • temperature (num, —)

    • uptime (num, —)
      • text (str, —)

    • uptime_str (str, —)

    • frequency (num, —)

    • under_voltage (bool, —)

    • frequency_capped (bool, —)

    • throttled (bool, —)

    • temperature_limit (bool, —)

    • under_voltage_last_reboot (bool, —)

    • frequency_capped_last_reboot (bool, —)

    • throttled_last_reboot (bool, —)

    • temperature_limit_last_reboot (bool, —)

Logik Parameter

Das Plugin verfügt über folgende Parameter, die in der Datei ../etc/logic.yaml konfiguriert werden:

Keine Logik Parameter in den Metadaten beschrieben - Bitte in der README nachsehen (siehe Fußnote)

Plugin Functions

Das Plugin verfügt über folgende öffentliche Funktionen, die z.B. in Logiken aufgerufen werden können.

cpu_temp()

  • Ergebnistyp der Funktion: num

frequency()

  • Ergebnistyp der Funktion: int

frequency_capped()

  • Ergebnistyp der Funktion: bool

frequency_capped_last_reboot()

  • Ergebnistyp der Funktion: bool

suspend()

  • Ergebnistyp der Funktion: bool

temperature_limit()

  • Ergebnistyp der Funktion: bool

temperature_limit_last_reboot()

  • Ergebnistyp der Funktion: bool

throttled()

  • Ergebnistyp der Funktion: bool

throttled_last_reboot()

  • Ergebnistyp der Funktion: bool

under_voltage()

  • Ergebnistyp der Funktion: bool

under_voltage_last_reboot()

  • Ergebnistyp der Funktion: bool

uptime()

  • Ergebnistyp der Funktion: int

uptime_str()

  • Ergebnistyp der Funktion: str