TFS Docker Standalone Version mit ZARA Multihead Transformer (Proxmox, Linux, MacOsX)

:loudspeaker: Update zum anstehenden Release

Wie ihr sicher wisst, lege ich vor jedem Release größten Wert auf eine gründliche Qualitätssicherung. Dabei geht es nicht nur um ein einfaches „Installieren und Ausprobieren“, sondern um umfassende State-of-the-Art-Tests (u. a. Python-Interpreter-Validierung, Mocking, Security-, Syntax- und Penetrationstests).

Aktueller Status & Herausforderung

Diese Testläufe nehmen mehrere Stunden in Anspruch und haben aktuell eine Unstimmigkeit im Transformer Head aufgezeigt. Konkret gibt es einen Mismatch bei zwei Features: Aufgrund des Trainingsprozesses liegen diese in einer Form vor, die der Transformer Head so nicht verarbeiten kann.

Um dieses Problem zu lösen, habe ich folgende Optionen abgewogen:

  • Option A: Anpassung des Transformers (Extrem aufwendig; hohes Risiko für Regressionen an anderer Stelle).
  • Option B: Ignorieren der betroffenen Features (Qualitativ nicht empfehlenswert).
  • Option C: Erneutes Training des Modells (Dauer: mehrere Tage).
  • Option D: Implementierung eines Adapter-Layers (Zwischenschicht) zur Daten-Normalisierung.

Entscheidung & Zeitplan

Ich habe mich für Option D entschieden. Da die Implementierung und Validierung dieser Schicht Zeit in Anspruch nimmt, kann ich das ursprünglich geplante Release-Datum leider nicht ganz halten.

Sofern alles nach Plan läuft, verschiebt sich der Release voraussichtlich nur um einen Tag.

Danke für euer Verständnis!

4 „Gefällt mir“

Was empfiehlst du eigentlich? Standalone unter Unraid oder einfach als App in HA? Oder kann ich von einem aufs andere dann irgendwann wechseln?

Habe nicht jeden Beitrag lesen können.

1 „Gefällt mir“

Intel(R) Core™ i5-8500 CPU @ 3.00GHz

ich bin der meinung das es dir nicht schaden würde den nintendo-ansatz zu folgen. verschiebe den release so lange wie nötig um das bestmögliche ergebnis zu erzielen. am ende juckt es keinen ob es eine woche mehr oder weniger dauert wenn das ergebnis besser ist bzw. die entwicklung in zukunft einfacher zu realisieren ist weil ohne adapter-layer.

Ich glaube darauf gibt es keine eindeutige Antwort. Die Frage ist, wie sind deine Bewertungskriterien? :slight_smile:

Wenn es das Ergebnis der Solarprognose ist:

  1. TFS Docker: Die beste Solarprognose (nicht DAU geeignet)
  2. SFML Integration + TFS App: Noch bessere Solarprognose - Auch eigentlich einfach zum Einrichten (aber zwei Steps)
  3. SFML Integration: Gut für Solarprognose - Einfach zum Einrichten

Performance:

  1. SFML Integration: Gut für Solarprognose - kaum Performance
  2. SFML Integration + TFS App: braucht mehr Performance
  3. TFS Docker: braucht viel Performance

Sicherheit:

  1. TFS Docker
  2. SFML Integration
  3. SFML Integration + TFS App

So die Frage ist aber immer, was will ich?

Mir persönlich - sorry nochmal @Tom-HA für unseren Start :slight_smile: - ist Sicherheit am Wichtigsten. Daher habe ich auch immer schon mit dem Verschlüsselten Code Mühe gehabt und bis dato die Lösung tatsächlich nicht genutzt.

Daher aus Security Sicht gibt es für mich nur eine ganz klare Antwort: TFS Docker: Wenn API / MQTT Input möglich ist, da SSH auf HA akutell auch undurchsichtig ist, da wir nicht sehen was TFS Docker damit macht :slight_smile: Allerdings muss TFS Docker auch richtig konfiguriert sein :wink:

@Tom-HA selbst weisst ja immer auch auf die Gefahren selbst hin (KI etc.), es soll auch kein Angriff sein, sondern in dem Punkt sind @Tom-HA und ich glaub gleicher Meinung Sicherheit & Datenschutz sind das A und O. Verschlüsselter Code ist einfach schwierig zu analysieren :slight_smile: Eine gute Zusammenfassung von Tom gibt es auch hier TFS HA Solar Forecat ML 8 Head Transformer KI (App-Version) - #49 von Tom-HA - nochmal wichtig ich unterstelle @Tom-HA nicht böses!

Aber zur Wahrheit gehört es eben leider dazu :slight_smile:

Gut geschrieben,

Aber aus der Erfahrung aus dem Unterforum und aus den Beta Thread. Ist SFML auch nicht so einfach einzurichten.

Wo kann man das Image runterladen?

Liest Du …

@Spatz
Das ist gut zusammengefasst. Eigentlich gehört eine Mischung aus meinem und deinen Post in die “Anleitung” eines jeden Home Assistant - oder als AGB wenn man ihn installiert.
Jeder der Home Assistant nutzt, aufsetzt sollte über ein paar Grundlegende Dinge vorab informiert werden - oder aufgeklärt werden.

a) Es ist egal wie performant / modern eine HW ist → HA nutzt nur einen Kern deines Prozessors für den Event-Loop
b) Unterschied zwischen App und Integration
c) Datenschutzgefahren bei unverschlüsselten Backups
d) Unterschied Supervisor Docker und Docker Installation
e) Informationspflicht im Haushalt lebender Personen / Gäste besonder beim Nutzen der Companion-App, Kameras, Alexas und Co das Daten abließen
f) Rieman-Sensoren und ihre mathematischen Grenzen
g) Mqtt, Modbus, Api
h) Token und SSH
i) Externe KI niemals auf den HA lassen → komplette DB und Netzwerk liegt offen
j) HA ist kein OS sondern eine Datenbank-Anwendung mit Schnittstellen
k) HA ist kein reines Open Source sondern bedient sich nur aus der Open Source Comunity → Firmensitzt ist in den USA im engen Schulterschluss mit einer Schweizer Stiftung.

Damit wäre schon mal sehr vielen geholfen ein paar Grundsätzliche Dinge und Basics zu verstehen.

Zara

Ich habe die Anleitung nun rauf und runtergelesen. Ich finde aber keinen Hinweis auf die Docker Datei bzw. die getippte Datei.
Mit dem Befehl
docker load < toorox-foresight-beta.tar.gz
wird ja auf eine lokal vorhandene Datei verwiesen. Wo kann ich mir diese herunterladen?

VG
Martin

Release war am 16.04 geplant, wurde aber verschoben, gibt also noch keinen Release

Alles klar. Es gibt hier unglaubliche viele Threads in Nachrichten, da verliert man (also ICH) schnell den Überblick. :nerd_face:

VG
Martin

1 „Gefällt mir“

Absolut richrtig! - Danke @Op3ra7or262

Habe ich die Release Notes richtig verstanden, dass die Version beispielsweise auch auf einem I5 Prozessor vor BJ 2016 laufen kann?

NEIN!

das Release Note betrifft TFS in der HA App Version!

Hier in diesem Thread geht es um die Container Version.

2 verschiedene Dinge!

Hier findest du den Thread für die App Version in HA

1 „Gefällt mir“

Wenn die Stand-Alone-Version in den nächsten Tagen veröffentlicht wird, reicht es dann aus, die TFS-App-Version in HA zu stoppen?

Eine Frage zum “V20.0.0 - Transformer Update → now supports for TFS HA”:

Sollte oder kann ich dieses Update auch machen wenn ich die App nicht nutzen bzw. installieren will?

Ja, SFML fällt dann automatisch auf den Standart-Modus zurück

Hallo @Bastel2024

Das hier ist die Docker-Version Standalone.. diese Version benötigt eigene Hardware, oder einen eigenen Container und hat mit Home Assistant nichts zu tun. ..
Zu deiner Frage,

Update bedeutet nicht das Du TFS nutzen musst

1 „Gefällt mir“

— gelöscht —

Grund: Frage hatte sich anderweitig geklärt

(Beitrag vom Verfasser gelöscht)

1 „Gefällt mir“