DaveStore

Server-Admin / Kundenportal

Passwort vergessen?
⬇ Downloads — ohne Anmeldung

Passwort zurücksetzen

Wir schicken dir einen Link, der 60 Minuten gültig ist.

Wenn zu dieser Adresse ein Konto besteht, ist der Link unterwegs. Prüfe auch den Spam-Ordner.

Kein Link nach 10 Minuten? Dann wende dich an deinen Ansprechpartner, der kann dir einen Link direkt erzeugen.

Zurücksetzen per E-Mail ist auf diesem Server nicht eingerichtet. Bitte wende dich an deinen Ansprechpartner (Reseller oder Administrator), der erzeugt dir einen Reset-Link.
Zurück zur Anmeldung

Gerät übernehmen

Link wird geprüft …

Übernommen und freigegeben. Der Katalog erscheint am Gerät beim nächsten Kontakt, spätestens in 30 Minuten – oder sofort mit „Jetzt prüfen“ am Gerät.
Zum Portal

Einladung

Link wird geprüft …

Du bist jetzt Mitglied des Kontos. Melde dich mit deiner E-Mail an.
Zur Anmeldung

Neues Passwort

Link wird geprüft …

Gespeichert. Alle anderen Sitzungen dieses Kontos wurden beendet. Du kannst dich jetzt anmelden.
Zur Anmeldung
spaceLYnkSLX
Home AssistantHA
Kunden & AllgemeinesKunden
DaveStore

Dashboard

spaceLYnk
⚠
Crash-Alarm aktiv

Handlungsbedarf

0
…

Herzschlag

Katalog Report Download abgewiesen
…

Top installiert

…

Bestbewertet

…

Crash-Hotspots

…

🏠 Herzschlag

meldet sich alle 6 h · Zeile anklicken → Verlauf
…

Top installierte Integrationen

…

Bestbewertete Integrationen

…

🏠 HA-Freigaben wartend 0 → verwalten

…

🔑 HA-Berechtigungs-Anfragen 0 → verwalten

…

Bewertungen werden vom Kunden im DaveStore vergeben; Crash-Daten kommen aus opt-in Health-Telemetrie. Schwelle für Alert-Banner in Einstellungen → Alert-Schwellen.

Upload = verschlüsseltes app.lua (AES-256-CBC + Ed25519-Signatur)
AppSlugKategorieNeueste VersionDaemon

Apps zu Bündelungen zusammenfassen: Mitglieder einer Bündelung werden gemeinsam installiert/gelöscht und teilen sich eine Berechtigungsanfrage/Lizenz (eine Freigabe gilt für alle). Updates und Fehler-/Ideen-Meldungen bleiben pro App getrennt.

Verlauf

…

Herzschlag

… Katalog Report Download abgewiesen
…

Meist installiert

AppInstallationen

Bestbewertet

App⌀ Sternen

Versions-Verteilung über die Flotte

AppGeräteVersionenUpdate-Fehler

Meist installierte Integrationen

IntegrationInstanzen

Bestbewertete Integrationen

Integration⌀ Sternen

Versions-Verteilung über die HA-Flotte

IntegrationInstanzenVersionen

Home-Assistant-Kernversionen

VersionInstanzen
AppVersionStatusGrösseDatumChangelog
In-App-Benachrichtigung an alle Kunden. Erscheint im Kundenportal / auf dem Gerät als Hinweis.
Lade …
GerätStatusClient · AppsZuletztAktion
AngefragtAppGerät (MAC)StatusEntscheidung
In Prüfung 0 · Moderation
BlockKategorieAutorRechteVersionEntscheidung
Veröffentlichte Blöcke
BlockKategorieSichtbarkeitAutorPorts E/ARechteVersionInstallsBewertungPremium

Pakete bündeln mehrere Apps & Snippets zu einem Set. Freie Pakete sind sofort installierbar; freigabepflichtige brauchen wie Apps eine Freigabe (Anfrage → erteilen).

Freigabe-Anfragen 0
PaketKontoStatusEntscheidung
Pakete
PaketInhaltFreigabeSichtbarkeit

Kleine signierte Lua-Bausteine (Event/Resident/Zeitplan/Szene), die direkt in die spaceLYnk-Skript-Engine eingebunden werden. Eingereichte prüfen & signieren; kuratierte selbst anlegen.

In Prüfung 0 · Moderation
SnippetTypAutorGAEntscheidung
Veröffentlicht (signiert)
SnippetTypAutorGAInstallsSignatur

App-Wünsche der Kunden mit Community-Stimmen. Pflege den Status (Eingereicht → In Prüfung → Geplant → In Umsetzung → Umgesetzt/Abgelehnt) — die Kunden sehen ihn live.

WunschKategorieVonVotesStatusPflegen
Home-Assistant-Integrationen als dritter Item-Typ. Auslieferung = signiertes Klartext-Tar nach custom_components/<domain>/ (kein Verschlüsselungs-Schutz; HA importiert Python von Platte). Veröffentlichen automatisiert via packaging/release-ha.py <slug>.
Slug + HA-Domain + Name · Konto-Token stehen unter Einstellungen → Mein Konto
IntegrationDomainVersionHA ≥SichtbarkeitInstallsAktion
HA-Clients (Freigabe) 0
KontoNameMACHA-VersionClientStatusZuletztAktion
HA-Berechtigungs-Anfragen 0
AngefragtKontoIntegrationStatusEntscheidung

Pakete gehen signiert an alle Geräte (Client ab 1.3.26, Kategorie Symbole) und liegen öffentlich unter /downloads als Zip für den Import im Konfigurator. Ein Zip enthält nur name.svg-Dateien: Kleinbuchstaben, Ziffern, Bindestrich; jedes SVG ohne Skript, Ereignis, externen Verweis und eingebettetes Bild, höchstens 200 KB. Eingebaute Pakete sind nicht löschbar.

NameE-MailRolleNutzt2FAAktion
Reseller-Lizenz-Kontingente
Wie viele Lizenzen einer App ein Reseller an seine Kunden vergeben darf (−1 = unbegrenzt).
ResellerAppVergebenKontingentAktion
Reseller-HA-Kontingente
Wie viele HA-Integrations-Lizenzen ein Reseller vergeben darf (−1 = unbegrenzt).
ResellerIntegrationVergebenKontingentAktion
Berechtigungen sind additiv: Ein Benutzer kann in mehreren Gruppen sein und erbt die Summe aller App-Zugriffe und Admin-Rechte (M:N).

Gruppen

GruppeAppsRechteMitgl.

Gruppe wählen

Wähle links eine Gruppe oder lege eine neue an, um Berechtigungen und Mitglieder zu bearbeiten.

Tester-Zugang (Versions-Status) — bis zu welchem Channel Mitglieder Versionen sehen App-Berechtigungen — welche Apps Mitglieder nutzen dürfen
HA-Integrationen — welche Home-Assistant-Integrationen Mitglieder nutzen dürfen
Admin-Funktionen (RBAC) — welche Admin-Bereiche Mitglieder dürfen
Mitglieder — Benutzer dieser Gruppe zuordnen
KundeAppGeräte-LimitZustandBindungAktion

Drei separate Rechtstexte. Datenschutz & Nutzungsbedingungen werden bei der Registrierung im DaveStore angezeigt und müssen akzeptiert werden — die DSGVO-Einwilligung wird mit Zeitstempel + Textversion dokumentiert. Impressum ist in der App als Link erreichbar.

Impressum

Datenschutzerklärung

Nutzungsbedingungen

Sicherheits-Überblick (letzte 7 Tage)
ZeitAkteurAktionZielDetail
Dateien (z.B. der App-Store-Installer) mit Sichtbarkeit: Öffentlich (jeder), Eingeloggt (jedes Konto) oder Berechtigung (Admin + Mitglieder einer Gruppe). Öffentliche Liste: /downloads, Datei: /dl/<slug>.
TitelDateiVersionGrösseSichtbarkeitDownloadsAktion

Meine Geräte

…
…

Handlungsbedarf

…

Was bei deinen Geräten Aufmerksamkeit braucht: Geräte ohne Token, gescheiterte Updates, veraltete Clients, fehlende Sicherungen, Lizenzen kurz vor Ablauf. Wo du nichts tun kannst, steht, wer dran ist.

…

Projekt = Sicherung wie Configurator › Backup (Objekte, Skripte, Visualisierung, KNX-Parameter). System = Netzwerk, Dienste, Benutzer und KNX-Filter wie System › Backup, ab Client 1.3.15. Herunterladen liefert die Zip-Datei so, wie der Konfigurator sie unter Restore annimmt.

Deine angemeldeten spaceLYnk-Geräte. Grün = hat sich in den letzten 24 Stunden gemeldet, gelb = länger still, rot = wird abgewiesen (Token verloren). Apps installierst du direkt am Gerät (DaveStore-App). „Entkoppeln" löst das Gerät von deinem Konto — danach kann sich dort ein anderes Konto anmelden.

GerätBereichMACZustandClientAppsFWAktion

Meine Lizenzen (installierbar)

AppSlugGeräte-LimitZustand

Meine Anfragen

AppGerätStatus

Fehler-Meldungen und Ideen, die Kunden direkt aus der App heraus eingereicht haben.

EingegangenArtAppKunde / GerätTitelStatusAktion

Alle Bewertungen, die Kunden im DaveStore vergeben haben. Mittelwert wird im Katalog angezeigt.

ZeitpunktAppKundeSterneKommentarApp-Version

Handlungsbedarf

…

Dieselben Regeln wie beim Anbieter, nur für deine Kunden: Geräte ohne Token, gescheiterte Updates, veraltete Clients, fehlende Sicherungen, Lizenzen in Karenz oder kurz vor Ablauf. Jede Zeile hat den Knopf, den du auch unter Meine Geräte oder Meine Lizenzen findest.

NameE-MailAktion

Geräte meiner Kunden

…
…

Geräte deiner Kunden. Grün = hat sich in den letzten 24 Stunden gemeldet, gelb = länger still, rot = wird abgewiesen. Aktionen wirken nur auf Geräte deiner Kunden.

GerätKundeZustandClientAppsAktion
Meine Kontingente
AppVergebenKontingentRest
KundeAppGeräte-LimitZustandAktion
Meine HA-Kontingente
IntegrationVergebenKontingentRest
KundeIntegrationZustandAktion
HA-Clients meiner Kunden
KundeNameMACHA-VersionStatusAktion
HA-Anfragen meiner Kunden 0
AngefragtKundeIntegrationStatusEntscheidung

Telemetrie der installierten Apps (opt-in vom Kunden). Crashes und letzte Fehler pro Gerät × App.

StatusAppVersionGerätKundeCrashesLetzter FehlerLast seen

Deine eigenen Meldungen über alle Geräte.

EingegangenArtAppGerätTitelStatusAntwort

Mein Konto


Passwort ändern

API-/Konto-Token

Bearer-Token dieses Kontos — für den HA-Client, für release.py beim Veröffentlichen und für die Knexo-Anbindung (Vorab-Freigabe von Geräten). Der Wert wird nur einmal angezeigt.


Start-Mandat

In welchem Mandat dieses Konto startet. Umschalten geht weiterhin jederzeit — das hier ist nur der erste Blick nach der Anmeldung.

Benachrichtigungen

Per E-Mail an . Jede Person wählt für sich; Ausfälle mehrerer Geräte kommen als eine Mail.

Protokoll

Alles, was in den letzten 90 Tagen an deinem Konto und deinen Geräten passiert ist: Anmeldungen, Personen, Freigaben, Kommandos, Updates, Sicherungen, Lizenzen, versendete Mails. Als CSV für Excel oder Ablage; jeder Export steht selbst im Protokoll.

Aktive Sitzungen

Wo dein Konto gerade angemeldet ist. Browser und System sind grob aus der Anmeldung abgeleitet, die Herkunft ist die Adresse beim Login.

Gerät / BrowserHerkunftAngemeldetZuletzt aktivAktion

Letzte Anmeldungen

ZeitHerkunftErgebnis

Personen in diesem Konto

PersonRolleKundenMailsAktion

Rollen: lesen sieht Geräte, Lizenzen und Anfragen. bedienen darf dazu Neu prüfen, Client aktualisieren, Neu anmelden erlauben und Feedback. Inhaber darf dazu Personen einladen, Geräte entkoppeln und das Konto löschen. Mails stellt jede Person selbst ein.

Konto löschen

Wartung

–

Im Fenster gelten stille Geräte nicht als Störung; Banner auf Login, Portal und Geräteseite. Das Deploy-Skript setzt es mit --wartung 10m selbst.

Vorgaben

Lizenzen

In der Karenz läuft die App weiter und der Katalog am Gerät zeigt den Ablauf; danach widerruft das Gerät sie beim nächsten Kontakt. Vorwarnung = ab wann „läuft ab“ im Handlungsbedarf und in den Kundenmails steht.

Anmeldung für Knexo

Leer = aus. Ist sie gesetzt, können sich Kunden bei Knexo mit ihrem DaveStore-Konto anmelden: DaveStore bestätigt die Identität mit einem signierten Ticket, das 60 Sekunden gilt und genau einmal. Passwort und zweiter Faktor bleiben hier.

Alert-Schwellen (Crash-Banner)

Ein Crash-Alarm löst aus, wenn der Anteil von Geräten mit Status error für eine App-Version den Schwellwert übersteigt (mindestens Mindest-Stichprobe Geräte je Version).

Standard-Status neuer Versionen

Channel, der beim Upload gilt, wenn keiner gewählt wird. Im Beta-Stadium Beta (nur Tester-Gruppen sehen neue Versionen), später Final.

speichert alle drei Vorgaben

Statusseite

BausteinUntertitelQuelleSchwelleSichtbarJetzt
Seite öffnen

Quellen: healthz Datenbank antwortet · herzschlag Anteil Geräte mit Kontakt in 15 min (gelb/rot unter Schwelle) · wartung Fenster läuft · client Client publiziert und signiert · mail letzter Versand · manuell von Hand. Ein Balken je Tag, 90 Tage; der Verlauf hängt am Namen des Bausteins.

Vorfälle
–

Mail-Bridge (Admin-Benachrichtigungen)

Benachrichtigt dich per E-Mail bei neuen Geräten, neuem Feedback und Systemwarnungen. Verschickt wird über die Mail-App von dave-service; Texte und Probemail stehen dort.

Kundenmails

Mails an Kunden und ihre Reseller: Gerät ohne Kontakt (und wieder da), Update gescheitert, Sicherung scheitert, Lizenz läuft ab. Verschickt über die Mail-App von dave-service. Wer was bekommt, stellt jede Person unter Mein Konto › Benachrichtigungen ein.

Wochenbericht Reseller: Montag 07:00 Serverzeit, noch nie gesendet
ZeitEmpfängerBetreffStand

Signatur-Key

Öffentlicher Ed25519-Schlüssel. Mit dem privaten Gegenstück signiert der Store jedes Paket und jeden Client; dieser öffentliche Teil steckt im Client auf jedem Gerät. Stimmt er nicht, installiert das Gerät nichts.

…
Prüfen: am Gerät unter DaveStore › Zahnrad steht derselbe Text.

App-Schutz

So sind Pakete am Gerät geschützt. Feste Eigenschaften des Formats, nichts zum Einstellen; zur Auskunft für Kunden und Prüfer.

Paket-VerschlüsselungAES-256-CBC aktiv
Integrität / EchtheitEd25519-Signatur über den Ciphertext
Ablage am Gerätverschlüsselt (app.enc); der Loader entschlüsselt nur im RAM
Schlüssel-Bezugonline holen, gerätegebunden cachen (offline-fähig), Re-Check alle 7 Tage

Backup & Wiederherstellung

Das Backup enthält Datenbank, Signatur-Schlüssel und optional die Paket-Blobs — es wird daher zwingend verschlüsselt (AES-256-GCM, Passphrase). Bewahre die Passphrase sicher auf: ohne sie ist das Backup unbrauchbar.


⚠ Wiederherstellung (überschreibt aktuelle Daten)

Ersetzt Datenbank, Schlüssel und Pakete durch den Backup-Stand. Versionsübergreifend lauffähig. Aktuelle Schlüssel/Pakete werden vorher als .bak gesichert.