Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Verkaufe meine Monitoring-Box an Poolfirmen: Flow-Logik und Firmware bleiben bei mir

Verkaufe meine Monitoring-Box an Poolfirmen: Flow-Logik und Firmware bleiben bei mir

Gelöst 7 5

Von English mit KI übersetzt ·

Eine etwas geschäftliche Frage von einem Bastler, der unbeabsichtigt Kunden hat.Ich habe eine Pool-Monitoring-Box gebaut (ESP32-S3, pH, ORP, Temperatur, Durchflussschalter) für meinen eigenen Pool. Ein Freund, der eine Poolservice-Firma betreibt, hat sie gesehen, und jetzt wollen 4 Poolservice-Firmen sie für die Pools ihrer Kunden. Insgesamt sind bisher etwa 60 Boxen zusammengekommen.Alles läuft in meiner einen Hermetry-Organisation. Der nützliche Teil ist ein Flow mit einem Script-Block, der pH, ORP und Temperatur in eine Dosierempfehlung umwandelt („300 g X hinzufügen“). Das hat mich monatelanges Feintuning gekostet und ist im Grunde das Produkt. Die Firmware enthält außerdem meine Kalibrierroutine.Jetzt möchte jede Firma sich einloggen und ihre Pools sehen. Fragen:- eine Organisation für alle oder eine pro Firma?- wie lasse ich sie Dashboards und Alarme sehen, ohne dass sie den Flow sehen (und kopieren) können?- gibt es etwas, um die Firmware zu schützen, wenn die Boxen physisch in ihren Händen sind?Ich will gegenüber Kunden nicht geheimnisvoll sein, ich will nur nicht, dass ein Wettbewerber sich als „Kunde“ anmeldet und die Logik bekommt.

♥ 1

Von English mit KI übersetzt ·

Eine Organisation pro Unternehmen. Sie würden niemals akzeptieren, die Pools eines anderen Unternehmens zu sehen, und Organisationen sind auf Datenbankebene voneinander isoliert.

♥ 0

Von English mit KI übersetzt ·

Zur Firmware: Hermetry signiert niemals Firmware, Sie signieren die Images in Ihrem eigenen Build und registrieren nur den öffentlichen Schlüssel. Tun Sie das und aktivieren Sie Secure Boot sowie Flash-Verschlüsselung auf dem S3, das deckt die Box-Seite ab.

♥ 0

Von English mit KI übersetzt ·

Wenn es pro Firma eine eigene Organisation gibt, muss ich dann den Flow und die Dashboards 4 Mal neu aufbauen? Und jedes Mal, wenn ich die Dosierlogik ändere?

♥ 0

Von English mit KI übersetzt ·

Aus Kundensicht: Ich hätte gern meine eigene Organisation, ja. Und ehrlich gesagt ist mir dein Skript egal, mir geht es darum, dass die Zahl stimmt.

♥ 1

Von English mit KI übersetzt ·

Ich betreue die Anlagenüberwachung für sechs Kunden so, und hier ist das Setup, das sich bewährt hat.Eine Organisation pro Kundenfirma. Sie behalten ein Konto und sind Mitglied in jeder Organisation, mit Admin, und wechseln über die Organisationsauswahl zwischen ihnen. Die Mitarbeiter des Kunden werden als User eingeladen. Ein User kann Geräte, Profile, Dashboards und Alarme sehen, Alarme quittieren, einfache Befehle senden und persönliche Boards erstellen. Das Ansehen von Flows erfordert Admin (die Berechtigung ist automation.read), daher bleibt Ihr Script-Block außerhalb ihres Blickfelds. Geben Sie einem Kunden niemals Admin-Rechte „nur für einen Moment“.Dashboards: Bauen Sie sie einmal in einer Vorlagen-Organisation, laden Sie das Board als Datei herunter und importieren Sie es in jede Kundenorganisation. Flows werden nicht mit der Board-Datei übertragen, daher bringen Sie den Flow separat hinüber: Über das Zeilenmenü der Flow-Liste exportieren (Export) und in jeder Kundenorganisation importieren (Import). Geheimnisse müssen erneut eingegeben werden, und importierte Flows sind zunächst deaktiviert. Bei 4 Organisationen halte ich den Script-Block-Code zusätzlich in git; jede Änderung ist eine Aufgabe von 10 Minuten. Wenn das lästig wird, sollten Sie überlegen, die Dosierberechnung in die Firmware zu verlagern und dose_g als Telemetrie zu senden; dann liegt die Logik in einem signierten Image.Firmware: Was Laura gesagt hat, Signierung mit Ed25519 in Ihrer Pipeline, den öffentlichen Schlüssel auf der Firmware-Seite registrieren und die Option Allow unsigned images deaktiviert lassen. Unsignierte oder neu signierte Images werden dann von der Upload-Prüfung abgelehnt.Die Rollentabelle finden Sie unter Users and roles. Branding mit Ihrem Logo wird ebenfalls pro Organisation festgelegt, falls Sie es so aussehen lassen möchten, als wäre es Ihr eigenes Produkt.

Ground loops are my cardio.
Akzeptierte Lösung♥ 5

Von English mit KI übersetzt ·

Ich habe mich dafür entschieden. Eine Template-Organisation angelegt, 4 Kunden-Organisationen, Kunden als User. Ich habe mit einem Dummy-User-Account getestet, und das Menü Flows fehlt, gut. Der Import der Board-Datei hat beim ersten Versuch funktioniert. Ich denke, ich verschiebe die Dosierung in der nächsten Version in die Firmware, der ständige Reimport des Flows viermal ist schon nervig.

♥ 0

Von English mit KI übersetzt ·

Behalten Sie für diese Prüfung in jeder Organisation einen Dummy-User, Sie werden ihn nach Rollenänderungen wieder brauchen.

♥ 0
Ansicht von 8 Beiträgen – 1 bis 8 (von insgesamt 8)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.

Mitdiskutieren

Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

Teilen