{% extends 'swimmonitor/base.html.twig' %} {% block title %}Lilian Labs · Konfiguration{% endblock %} {% block breadcrumb %}
  • Wasser
  • Lilian Labs
  • Konfiguration
  • {% endblock %} {% set json_flags = constant('JSON_PRETTY_PRINT') b-or constant('JSON_UNESCAPED_UNICODE') b-or constant('JSON_UNESCAPED_SLASHES') %} {% block page_head %}

    Konfiguration

    Zugang zu Lilian Labs, Messpunkte und Zuordnung zu den InfluxDB-Standorten.

    Zur Übersicht
    {% endblock %} {% block content %}
    Zugang
    {% if config.tokenExpiry %} {% if config.daysUntilExpiry > 0 %} Läuft ab am {{ config.tokenExpiry|date('d.m.Y H:i') }} (noch {{ config.daysUntilExpiry }} Tage). {% else %} Abgelaufen am {{ config.tokenExpiry|date('d.m.Y H:i') }}. Bitte ein neues Token eintragen. {% endif %} {% else %} Das Ablaufdatum wird beim Speichern automatisch ermittelt. {% endif %}
    Messpunkte
    Format: {"Name": "point_id", …}
    Zuordnung InfluxDB
    Ordnet Präfixe der InfluxDB-Measurements einem Lilian-Labs-Standort zu. Format: {"präfix": "Standort", …}. Beispiel: {"bayrol": "Blankenheim", "narwali2": "Köln Mengenicher Strasse"} – alles, was mit bayrol beginnt (bayrol_chlor, bayrol_ph …), gehört dann zu Blankenheim.
    Synchronisation
    So weit zurück werden Messungen bei jeder Synchronisation abgerufen.
    Bereits vorhandene Messungen werden nicht erneut gespeichert (empfohlen).
    Ausgeschaltet laufen keine automatischen Synchronisationen.
    Abbrechen

    Token erneuern

    1. Auf app.lilianlabs.com mit 2FA anmelden.
    2. Entwicklerwerkzeuge öffnen (F12) und zur Konsole wechseln.
    3. localStorage.getItem('accessToken') ausführen.
    4. Den Wert kopieren und links einfügen.
    {% if config.id %}

    Aktueller Stand

    Erstellt
    {{ config.createdAt ? config.createdAt|date('d.m.Y H:i') : '–' }}
    Geändert
    {{ config.updatedAt ? config.updatedAt|date('d.m.Y H:i') : '–' }}
    Letzte Synchronisation
    {{ config.lastSync ? config.lastSync|date('d.m.Y H:i') : 'nie' }}
    Messpunkte
    {{ config.pointIds|length }}
    InfluxDB-Zuordnungen
    {{ config.influxMappings ? config.influxMappings|length : 0 }}
    Zeitbereich
    {{ config.syncDaysBack }} Tage
    Duplikat-Schutz
    {{ config.preventDuplicates ? 'an' : 'aus' }}
    {% if config.lastError %}
    Letzter Fehler: {{ config.lastError }}
    {% endif %}
    {% endif %}
    {% endblock %} {% block javascripts %} {% endblock %}