Commit graph

88 commits

Author SHA1 Message Date
KoenigMjr c752be8993 Squashed commit of the following:
commit cd21f07755
Author: KoenigMjr <135820716+KoenigMjr@users.noreply.github.com>
Date:   Wed Jun 11 10:56:41 2025 +0200

    feat: Interaktives Installationsskript mit Mehrsprachigkeit, argparse und Logging

    - Neues CLI-Interface via argparse für flexible Steuerung
    - Unterstützt Dry-Run-Modus zur sicheren Vorschau
    - Sprachumschaltung via --lang (de/en)
    - Internationalisierung aller Ausgaben via `t()` und `TEXT`-Dict (Deutsch/Englisch)
    - Logging mit farbiger Terminalausgabe und Logdatei (log/install/)
    - YAML-Validierung und Service-Typ-Erkennung (client/server)
    - Interaktive Benutzerführung für (De)Installation von Services
    - Verbesserte Fehlerbehandlung und Nutzerabfragen mit Fallback
    - DOKU:
    - Install.md (Installation von BW3) ergänzt
    - Service.md (für Install as a Service-Skript) zweisprachig (Deutsch/Englisch) ergänzt
    - mkdocs um Seiten Install/Service/Usage.md ergänzt
2025-10-06 13:47:59 +02:00
KoenigMjr 3d8b5a3797 Squashed commit of the following:
commit 523329a9bb
Author: KoenigMjr <135820716+KoenigMjr@users.noreply.github.com>
Date:   Tue Jun 10 14:08:31 2025 +0200

    Doku-Ergänzung

    update zur neuen Telegram Version

    *in Konfiguration hinzugefügt:*
    Startup_message
    max_retries
    initial_delay
    max_delay

    *gelöscht:*
    queue

    *im Beispiel:*
    Startup_message hinzugefügt

commit 6a0a59c3ac
Author: KoenigMjr <135820716+KoenigMjr@users.noreply.github.com>
Date:   Fri Jul 11 22:24:39 2025 +0200

    Telegram mit Warteschlange

    Durch Einbau einer Warteschlange kein Datenverlust bei belegter API (Sendelimit ca. 30 Nachrichten/min, gibt aber Soft-Limit)

    Exponentielles Backoff mit Maximalgrenze
    Retry-Zähler mit Abbruch bei zu vielen Fehlversuchen
    Kein Wiederholen bei permanenten Fehlern (400/401)
    dynamische Zeitanpassung bei 429 Fehlern

    Fehlerrobustheit verbessert hinsichtlich Connection Error

    neues Plugin ohne telegram-bot

    * Timeout (timeout=10),
    * HTTP-Fehlerprüfung (raise_for_status()),
    * Retry-Logik (3 Versuche mit wachsender Wartezeit),
    * Sauberem Logging mit logger statt print).

    send_location aus altem Skript übernommen und angepasst
2025-10-06 13:47:00 +02:00
KoenigMjr d8528a300b Squashed commit of the following:
commit 8b220c19f6
Author: KoenigMjr <135820716+KoenigMjr@users.noreply.github.com>
Date:   Wed Jul 30 13:00:51 2025 +0200

    enh: CSV + Regex für descriptor-Modul

    - Füge CSV-Import über csvPath-Konfiguration hinzu
    - Implementiere Regex-Matching mit isRegex-Flag (YAML & CSV)
    - Erstelle unified cache für YAML- und CSV-Einträge
    - Wildcard-Replacement mit dynamische Beschreibungen
    - Erweitere Logging für bessere Debugging-Möglichkeiten

    Neue Features:
    * CSV-Dateien können parallel zu YAML-Beschreibungen verwendet werden
    * Regex-Unterstützung ermöglicht Pattern-basiertes Matching
    * Wildcards wie {TONE} werden in Beschreibungen ("add"-Werte) ersetzt
    * Vollständige Abwärtskompatibilität zu bestehenden Konfigurationen

    Technische Verbesserungen:
    * Unified cache-System für bessere Performance
    * Korrekte Iteration über Config-Objekte mit default-Parametern
    * Robuste Fehlerbehandlung für CSV-Import
    * continue statt break bei fehlenden scanFields

    Einschränkungen / known limitations:
    * Keine explizite Behandlung von Duplikaten
    * Standardverhalten ist „last one wins“, d. h. das zuletzt passende Descriptor-Objekt überschreibt den Wert
    * Wenn mehrere CSV/YAML denselben Schlüssel liefern, hängt das Ergebnis von Lade- bzw. Listen-Reihenfolge ab
2025-10-06 13:46:49 +02:00
KoenigMjr c676f3b4a3 .css Stylesheet integriert
mkdocs.yml ergänzt:

markdown_extensions:
  - attr_list
stylesheet
2025-07-09 16:11:05 +02:00
KoenigMjr b487e6bbb6 Bugfix der Bild-Links, Typo in Menü 2025-07-03 12:08:15 +02:00
Bastian Schroll 251cd73713
Merge branch 'develop' into feature/ISSUE-67 2025-06-11 07:35:25 +02:00
Bastian Schroll e164533ad4
Update regex_filter.md 2024-05-05 17:13:44 +02:00
Jan Speller 07953e0d3b
Typo 2023-01-24 13:27:23 +01:00
Jan Speller efeb271de4 Documentation, fix config flag for logging 2022-05-23 23:20:54 +02:00
Lars Gremme b12c11d268 Update fir_size value and correct fir_size in docu 2022-02-23 19:15:45 +01:00
Lars Gremme 3b65052a5b Update Changelog and remove double negation 2022-02-18 19:34:00 +01:00
Lars Gremme e4822cbf70 Add hint for fir_size in docu 2022-01-23 12:46:47 +01:00
Lars Gremme 0e386e79c9 Changes request by review 2022-01-23 12:25:30 +01:00
Lars Gremme c6df7a6b7b Add fir_size as optionally value 2022-01-23 11:06:24 +01:00
Lars Gremme 112254b928 Add python3-pip, alsa-utils to install-script; Fix install-script to use GIT in boswatch3-folder, use running RTL-FM version 2022-01-23 11:01:50 +01:00
Lars Gremme 18d2ff7e1f Add Divera24/7-Plugin 2022-01-23 10:54:36 +01:00
Jan Speller 31ee935628 Change spacing in init_db.sql and add comment on table creation 2021-03-04 12:40:57 +01:00
Jan Speller 3354a7d5f2 add documentation 2021-03-01 08:13:26 +01:00
Bastian Schroll 87eafc898f
Update descriptor.md 2021-02-04 17:07:30 +01:00
Bastian Schroll 6ad99a56cc
Merge branch 'develop' into feature/tg_message_queuing 2020-07-15 10:03:07 +02:00
B-Watch 1f57119a7b Merge branch 'FR-DoubleFilter' of https://github.com/b-watch/BW3-Core into FR-DoubleFilter 2020-07-15 08:10:13 +02:00
B-Watch 4e95d14d88 added changes from PR-Discussion 2020-07-15 08:09:57 +02:00
Jan Speller 6d2b398014
Merge branch 'develop' into feature/tg_message_queuing 2020-07-14 09:08:54 +02:00
Jan Speller b19d2e7eda Add Notice to documentation 2020-07-14 08:40:04 +02:00
Bastian Schroll dda218f622
Merge branch 'develop' into FR-DoubleFilter 2020-07-14 08:34:55 +02:00
B-Watch 24899f3d08 changed var-names 2020-07-13 20:02:00 +02:00
B-Watch 2f96e4aa9b added documentation 2020-07-10 21:35:08 +02:00
B-Watch 99df0340a6 renamed config vars 2020-07-09 15:20:54 +02:00
B-Watch 546ecada42 added/modified documentation 2020-07-09 14:20:16 +02:00
B-Watch 5b3f1c3bd1 additional documentation for inputsource 2020-07-06 09:48:27 +02:00
B-Watch 7f35d0592e Added PulseAudio as Source 2020-06-29 21:11:07 +02:00
Bastian Schroll df4ffaac53
Update config.md 2020-06-29 07:25:24 +02:00
Bastian Schroll 117ea5347e
Update config.md 2020-06-29 07:21:33 +02:00
Bastian Schroll 4a1bcf7df9
Merge branch 'develop' into FR-mmChar 2020-06-29 07:20:50 +02:00
b-watch 23ae9b9aa0
Added default description for mmChar 2020-06-28 21:02:14 +02:00
B-Watch c3ccc11b5d FR #42 - added config for Char-set mm 2020-06-24 21:38:11 +02:00
Schrolli91 c94938dd3d
update docs 2020-05-01 23:52:38 +02:00
kirschbaump c2aab648c8
Neue InputSource - LineIn (#38)
* Line-In input Source - code

* bugfix

* Docs

* code cleanup

* cleanup

* code cleanup

* Update docu/docs/config.md

Co-Authored-By: Jan Speller <janspeller1@gmail.com>

* fixes

Co-authored-by: Jan Speller <janspeller1@gmail.com>
2020-04-20 08:18:29 +02:00
Jan Speller 7ee5df0616 fix docu zvei->tone 2020-04-14 22:17:53 +02:00
Jan Speller fc2b23891e change telegram docu for better understandability 2020-04-13 18:38:00 +02:00
Bastian Schroll 4903e52142
fix typo 2020-02-25 13:39:12 +01:00
Bastian Schroll 62f3f1aff1
some docu edits 2020-02-24 23:38:13 +01:00
Bastian Schroll 936f1b6023
Merge branch 'develop' into feature/plugin-telegram 2020-02-24 23:05:48 +01:00
Jan Speller 0ba3f5ca3b Update http documentation 2020-02-24 22:55:16 +01:00
Jan Speller 4d9bf5b126 threads 2020-02-24 22:35:30 +01:00
Jan Speller 9fb7fe9ea5 threads 2020-02-24 22:15:28 +01:00
Jan Speller e5d11b74af threads 2020-02-24 22:07:23 +01:00
Jan Speller 4b0614c7da threads and a few fixes to wildcards 2020-02-24 21:51:19 +01:00
Jan Speller bf52816c17 Add docu 2020-02-23 01:16:02 +01:00
Jan Speller a12af18b54 resolve threads (: 2020-02-22 22:53:03 +01:00