# ============================================================================ # AutoAction-Runner - Konfiguration # ============================================================================ # Kopieren nach config.ini und ausfuellen. config.ini ist nicht versioniert # (siehe .gitignore), weil hier Zugangsdaten stehen. # ============================================================================ # DATENBANK - Geraete und Automatiken (homeMesh) # ============================================================================ [database] host = nas.fritz.box port = 3310 database = homeMesh user = homeMesh password = # ============================================================================ # DATENBANK - Messwerte (solarLog) # ============================================================================ # Nur fuer die Tabelle `daylight`, aus der Sonnenauf- und -untergang kommen. # Leer lassen, wenn dieselben Zugangsdaten wie oben gelten. [solar] database = solarLog user = password = # ============================================================================ # MQTT # ============================================================================ [mqtt] broker = nas.fritz.box port = 1883 username = password = client_id = autoaction_runner # ============================================================================ # TAHOMA # ============================================================================ # Fuer Aktoren, deren URL mit io:// beginnt. Ohne Token bleiben sie stumm - # der Runner protokolliert das dann als Fehler, statt still nichts zu tun. [tahoma] pin = token = timeout = 10 # ============================================================================ # KALENDER # ============================================================================ # Fuer fetch_calendar.py, das Feiertage und Schulferien in calendar_days # eintraegt. Regionscodes siehe openholidaysapi.org, Bayern ist DE-BY. [calendar] country = DE subdivision = DE-BY # ============================================================================ # LAUFZEIT # ============================================================================ [runner] # Abstand der Auswertung in Sekunden. MQTT-Nachrichten werden sofort # verarbeitet; der Takt ist fuer die Zeit-Ausloeser und fuer das Pollen. tick_seconds = 30 # Wie oft Geraete abgefragt werden, die nichts von sich aus melden # (Shelly ueber HTTP, Tahoma). In Sekunden. poll_seconds = 60 # Wie oft der Runner nachsieht, ob sich das Regelwerk geaendert hat. reload_seconds = 30 # Nichts wirklich schalten, nur protokollieren. Zum Ausprobieren neuer Regeln. dry_run = false # DEBUG, INFO, WARNING, ERROR log_level = INFO