Heizung auf Armaturenbrettniveau

Hallo zusammen,

Ich bin gerade beim Modul Netatmo. Ich möchte daher die Solltemperatur meines Thermostats anzeigen können und insbesondere diese Temperatur einstellen (Taste + / -).

Ich nehme an, dass dies im Dashboard erfolgen muss.


Ist es sinnvoll, eine Steuerung im Header dieses Kästchens mit einem Plus- und Minus-Button und der Solltemperatur dazwischen hinzuzufügen?

Oder ein neues Kästchen erstellen? Das kann auch gemacht werden, um das Kästchen, in dem alle Geräte sind, nicht zu überladen.

Was denkt ihr dazu?

Danke im Voraus :slight_smile:

So hatte ich mir die Regelung vorgestellt, finde ich nicht so toll. Aber es ist schon ganz gut.

Ist nicht schlecht, nur die + und - Knöpfe haben zu wenig Kontrast. UI ist nicht einfach :wink:

Ich bin Entwickler, aber eher Backend/DevOps, daher ist UI für mich mehr als schwierig… :smiley:
Und für mich ist i3 auf einem Computer schön, daher kannst du verstehen, dass UI und ich zwei Paar Schuhe sind :smiley:

Wenn jemand gut darin ist, wäre es super cool, wenn er mir helfen könnte :smiley:

Ich finde es interessant, nur ein Kästchen zu haben
mit der gefühlten Temperatur und der gewünschten Temperatur.

Vielleicht die ±Taste übereinander anzuordnen mit der gewünschten Temperatur daneben, um im gleichen Stil wie die gefühlte Temperatur zu sein.

Zu testen. Das ist nur meine Meinung.

Hallo,

Ich denke auch über die Frage der Heizung nach, ich habe einen Dienst begonnen, um die Kompatibilität mit Heatzy (Funkschalter-Modul) hinzuzufügen.
Ich hatte eine ähnliche Idee, die gefühlte Temperatur und die Solltemperatur auf einem Gerät zu haben.

Wir können uns synchronisieren, um zu sehen, was wir tun können. Von meiner Seite aus fange ich gerade erst mit Gladys an, also kämpfe ich ein bisschen ^^
Ich sollte morgen normalerweise einen ersten PR-Entwurf veröffentlichen!

Super, dann können wir uns tatsächlich synchronisieren.

Viel Erfolg, es bleibt zugänglich. Zögere nicht, dir die anderen gut gemachten Dienste anzuschauen, die dir beim Code helfen können.

Super :slight_smile:

Ich denke, es wäre besser, eine neue Box zu erstellen :slight_smile: Eine „Temperatur“-Box für das Haus, etwas Designtechnisch könnte das ganz nett sein

Einige Inspirationen:

Ich mag die Ideen, ich werde versuchen, mich davon inspirieren zu lassen :slight_smile:

Kleine Frage, wäre es interessanter, wenn ich den Code von netatmo und den Code der neuen Box trenne?

Ich denke, ich sollte zuerst den netatmo-Service programmieren (Hinzufügen von Geräten, Verbindungen zum Service, Abrufen der Werte) und dann einen weiteren PR mit einer neuen Box erstellen.

Was denkst du?

Außerdem füge ich Punkte hinzu, die problematisch werden.

Wenn ich die Temperatur des Hauses / der Räume steuern möchte, muss ich in der Lage sein, ein Gerät zu identifizieren, damit es beispielsweise das Element ist, das die Heizung des gesamten Hauses steuert. Dadurch wird es kompliziert. Denn ein Thermostat ist einem Haus zugeordnet. Denn man kann mehrere Häuser und mehrere Thermostate verwalten.

Daher muss dies im Kern von Gladys vorgesehen werden.

Was denkst du dazu @pierre-gilles ?

Ich denke, dass die Heizungssteuerung tatsächlich im Kern sein sollte!

Der Netatmo-Dienst sollte nur eine Kompatibilitätsschicht sein, die Befehle sendet :slight_smile:

Das habe ich begonnen, indem ich eine Gerätekategorie „Heizung“ erstellt habe. Wir können unseren Code bei Bedarf zusammenlegen.

Allerdings weiß ich nicht, ob wir die verschiedenen Heizungstypen auf einmal verwalten können. Wenn ich an eine spezielle Heizungsbox denke, wird mir klar, dass wir zwei verschiedene Fälle haben:

  • ein Thermostat, das die Temperatur meldet und auf eine Solltemperatur wartet, mit einer Verwaltung auf Hausebene
  • ein Modul, das die Temperatur nicht meldet, aber On/Off und verschiedene Modi/Programmierungen verwaltet (ich kenne Netatmo nicht genau, vielleicht ist das auch der Fall), mit einer Verwaltung auf Ebene eines einzelnen Heizkörpers oder einer Zone, je nach Anschlüssen

Brauchen wir vielleicht zwei verschiedene Boxen?