Module admin

Dieses Modul erlaubt es SmartHomeNG über einen Webbrowser zu konfigurieren. Voraussetzung ist, dass auch das Modul http geladen und konfiguriert ist.

Konfiguration

Datei ../etc/module.yaml

../etc/module.yaml
# etc/module.yaml
admin:
    module_name: admin
    # login_expiration: 168
    # login_autorenew: True
    # pypi_timeout: 5
    # itemtree_fullpath: True
    # itemtree_searchstart: 3
    # websocket_host: smarthomeng.local
    # websocket_port: 2424
    # log_chunksize: 1000
    # developer_mode: False
    # rest_dispatch_force_exception: False
    # click_dropdown_header: False

Bemerkung

Die Konfigurationsparameter des admin Modules, die in dieser Datei konfiguriert werden, können auch über das graphische Administrations-Interface geändert werden.

Parameter

Bemerkung

login_expiration

Optional: Gültigkeitsdauer des Tokens nach einem Login in Stunden (Nachkommastellen können angegeben werden). Standard ist 168 -> eine Woche

login_autorenew

Optional: Bestehendes Login-Token automatisch verlängern.

pypi_timeout

Optional: Anzahl Sekunden die auf eine Antwort von pypi.org gewartet wird.

itemtree_fullpath

Optional: Falls dieser Parameter auf True gesetzt wird, werden auf der Item Seite im Tree Items mit vollem Pfad angezeigt, fallse der Wert auf False gesetzt wird, wird die Kurzform verwendet.

itemtree_searchstart

Optional: Anzahl Zeichen die eingegeben sein muss, damit die Suche im Itemtree startet. Standardmäßig wird nach der Eingabe des dritten Zeichens mit der Suche begonnen.

websocket_host

Optional: IP Adresse für den websocket Zugriff.

websocket_port

Optional: Port der für den Websocket Zugriff verwendet wird.

log_chunksize

Optional: Größe der gelesenen Blöcke bei der Anzeige großer Logdateien.

developer_mode

Optional: Entwickler Modus aktivieren (Ist für das Core Entwickler Team gedacht).

rest_dispatch_force_exception

Optional: Sollen WARNINGs aus REST_dispatch_execute als EXECPTION geloggt werden?

click_dropdown_header

Optional: Click auf Kopfeintrag von Dropdown Menüs erlauben.