Files
SolarManager/.gitignore
T
adminandClaude Opus 5 35382a6ae1 Benachrichtigungen: Web Push und E-Mail als Kanaele der Automatiken
Neuer BenachrichtigungTransport hinter der Aktor-URL "Benachrichtigung":
push schickt an alle angemeldeten Geraete (homeMesh.push_abos), mail ueber
den SMTP-Zugang aus der config.ini. Ein Abo, das der Push-Dienst mit 404
oder 410 ablehnt, wird geloescht statt weiter angeschrieben.

Daneben hoert der Runner auf benachrichtigung/# - darueber schickt die
Probe aus den Einstellungen, ohne dass die Weboberflaeche verschluesseln
muesste. Zugestellt wird im Haupttakt, nicht im MQTT-Faden.

pywebpush, py_vapid und http_ece liegen wie die uebrigen Fremdpakete im
Ordner, nicht in site-packages; transports.py haengt ihn an den Suchpfad.
Das Schluesselpaar erzeugt vapid_erzeugen.py und bleibt ausserhalb des Git.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-21 08:37:08 +02:00

43 lines
933 B
Plaintext

# Zugangsdaten - nichts davon gehoert ins Repository
config.ini
skoda.conf
# Das VAPID-Schluesselpaar fuer Web Push. Der private Teil unterschreibt jede
# Meldung an die Handys - er gehoert nicht ins Repository. Neu erzeugen:
# python3 vapid_erzeugen.py (danach muessen sich alle Geraete neu anmelden).
push_vapid.json
*.conf
secrets.conf
# Ausnahme von der Zeile darueber: hier stehen keine Zugangsdaten, sondern
# die Rotationsregeln, und die gehoeren zum Betrieb wie die Startskripte.
!logrotate.conf
# Protokolle. wattpilotshell.log ist allein 329 MB gross, die Logs machen
# 93 Prozent des Verzeichnisses aus.
*.log
# Die rotierten Staende dazu - *.log.1, *.log.2.gz und so fort.
*.log.*
# Merkzettel von logrotate: wann welche Datei zuletzt dran war.
logrotate.state
# Python
__pycache__/
*.py[cod]
*$py.class
# IDE
.vscode/
.idea/
*.swp
*~
# Betriebssystem
.DS_Store
Thumbs.db
@eaDir/
# Temporaeres
*.tmp
*.bak
*.backup