NINA: Verschiedene Verbesserungen #2

Closed
opened 2026-02-20 20:55:42 +01:00 by ppfeiffer · 1 comment
Owner

Aufgabe 1: Quellenkennung im Nachrichtenpräfix

Der aktuelle Präfix [NINA] soll die Quelle enthalten, z. B. [DWD@NINA], [KATWARN@NINA] usw.

meshbot/nina.py_format_alert:

  • Parameter source: str ergänzen
  • Präfix [{source.upper()}@NINA] wenn source gesetzt, sonst [NINA]
  • Aufruf in _process_dashboard_item: src_key or ""
  • Aufruf in _process_map_item: source_key

Aufgabe 2: Schalter nebeneinander

Die Toggles Aktiviert und Ins Mesh senden untereinander zu nebeneinander umstellen.

static/nina.html – Bereich Enable + send toggles


Aufgabe 3: Intervalle in Minuten

Abfrage- und Wiederholungsintervall im UI in Minuten anzeigen und eingeben (intern weiterhin Sekunden).

static/nina.html – Labels auf Min. ändern, min/step anpassen
static/js/nina.js – applyConfig: Wert div 60; Speichern: Wert mal 60


Aufgabe 4: Feld Zuletzt gesendet

Neben Letzte Abfrage ein weiteres Feld Zuletzt gesendet anzeigen.

meshbot/nina.py:

  • _last_sent: str Attribut ergänzen
  • In _send() setzen wenn send_to_mesh aktiv
  • In get_config() als last_sent zurückgeben

static/nina.html – Element id=lastSent ergänzen
static/js/nina.js – in applyConfig() befüllen analog zu lastPoll

## Aufgabe 1: Quellenkennung im Nachrichtenpräfix Der aktuelle Präfix `[NINA]` soll die Quelle enthalten, z. B. `[DWD@NINA]`, `[KATWARN@NINA]` usw. **`meshbot/nina.py`** – `_format_alert`: - Parameter `source: str` ergänzen - Präfix `[{source.upper()}@NINA]` wenn source gesetzt, sonst `[NINA]` - Aufruf in `_process_dashboard_item`: `src_key or ""` - Aufruf in `_process_map_item`: `source_key` --- ## Aufgabe 2: Schalter nebeneinander Die Toggles Aktiviert und Ins Mesh senden untereinander zu nebeneinander umstellen. **`static/nina.html`** – Bereich Enable + send toggles --- ## Aufgabe 3: Intervalle in Minuten Abfrage- und Wiederholungsintervall im UI in Minuten anzeigen und eingeben (intern weiterhin Sekunden). **`static/nina.html`** – Labels auf Min. ändern, min/step anpassen **`static/js/nina.js`** – applyConfig: Wert div 60; Speichern: Wert mal 60 --- ## Aufgabe 4: Feld Zuletzt gesendet Neben Letzte Abfrage ein weiteres Feld Zuletzt gesendet anzeigen. **`meshbot/nina.py`**: - `_last_sent: str` Attribut ergänzen - In `_send()` setzen wenn send_to_mesh aktiv - In `get_config()` als `last_sent` zurückgeben **`static/nina.html`** – Element `id=lastSent` ergänzen **`static/js/nina.js`** – in `applyConfig()` befüllen analog zu `lastPoll`
ppfeiffer changed title from NINA: Quellenkennung im Nachrichtenpräfix to NINA: Verschiedene Verbesserungen 2026-02-20 20:59:26 +01:00
Author
Owner

Implementierung abgeschlossen (v0.08.22)

Aufgabe 1: Quellenkennung im Nachrichtenpräfix

  • meshbot/nina.py_format_alert: neuer Parameter source; Präfix [{SOURCE}@NINA] wenn gesetzt
  • _process_dashboard_item: übergibt src_key or ""
  • _fetch_map_data / _process_map_item: source_key wird durchgereicht

Aufgabe 2: Schalter nebeneinander

  • static/nina.html: d-flex gap-4 flex-wrap – beide Toggles in einer Zeile

Aufgabe 3: Intervalle in Minuten

  • static/nina.html: Labels auf Min. geändert, min=1/step=1
  • static/js/nina.js: applyConfig ÷60, Speichern ×60

Aufgabe 4: Zuletzt gesendet

  • meshbot/nina.py: _last_sent Attribut, wird in _send() bei Mesh-Versand gesetzt, in get_config() als last_sent zurückgegeben
  • static/nina.html: id=lastSent ergänzt
  • static/js/nina.js: lastSent in applyConfig() befüllt
## Implementierung abgeschlossen (v0.08.22) ### Aufgabe 1: Quellenkennung im Nachrichtenpräfix - `meshbot/nina.py` – `_format_alert`: neuer Parameter `source`; Präfix `[{SOURCE}@NINA]` wenn gesetzt - `_process_dashboard_item`: übergibt `src_key or ""` - `_fetch_map_data` / `_process_map_item`: `source_key` wird durchgereicht ### Aufgabe 2: Schalter nebeneinander - `static/nina.html`: `d-flex gap-4 flex-wrap` – beide Toggles in einer Zeile ### Aufgabe 3: Intervalle in Minuten - `static/nina.html`: Labels auf Min. geändert, min=1/step=1 - `static/js/nina.js`: `applyConfig` ÷60, Speichern ×60 ### Aufgabe 4: Zuletzt gesendet - `meshbot/nina.py`: `_last_sent` Attribut, wird in `_send()` bei Mesh-Versand gesetzt, in `get_config()` als `last_sent` zurückgegeben - `static/nina.html`: `id=lastSent` ergänzt - `static/js/nina.js`: `lastSent` in `applyConfig()` befüllt
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: ppfeiffer/MeshDD-Bot#2
No description provided.