Thermostatische Heads - Mein Recherchebericht

Bonjour,

Ich schlage in diesem Thema vor, Ihnen einen Bericht über meine Recherchen zu den intelligenten Thermostaten vorzulegen, die es ermöglichen, einen Heizkörper zu steuern.
Ich werde dieses Thema aktualisieren, sobald ich Neuigkeiten habe!

:right_arrow::right_arrow: [EDIT vom 13. Oktober 2023] Lesen Sie die Nachricht, die als « Lösung » markiert ist. Es handelt sich um meine letzte Aktualisierung zu diesem Thema.

Ein wenig Kontext

Es ist schon einige Jahre her, dass ich mit großem Interesse die Entwicklung von Gladys und natürlich von @pierre-gilles verfolgt habe. Er hat mir Lust gemacht, mich mit der Hausautomatisierung zu beschäftigen und das Beste aus Gladys herauszuholen!

Aber bevor ich mich kopfüber stürze, möchte ich lieber warten und meine Installation gut durchdenken, damit sie dauerhaft, praktisch und sicher ist (ich arbeite in der IT-Sicherheit, was die Sensibilisierung angeht, ist das nicht schlecht :laughing:).

Ich möchte, dass meine Hausautomatisierungsinstallation eine Verbesserung des Hauses ist und keine Einschränkungen mit sich bringt. Unmöglich zum Beispiel zu sagen: Schalte diesen Schalter nie aus, oder wir können dieses Licht nie über WLAN steuern!
Ein letzter wichtiger Punkt: Nichts ist direkt im Internet exponiert oder verwendet die Server der Hersteller, stellen Sie sich den Einfluss auf die Privatsphäre oder im Falle eines Angriffs / einer Nichtverfügbarkeit vor.

Um zu den Thermostaten zurückzukehren, möchte ich sie nur lokal verwalten können, natürlich mit Gladys. Bevor ich kaufe, muss ich sicherstellen:

  • Kompatibilität mit dem Zentralheizungssystem der Wohnungseigentümergemeinschaft (kein Zugang zum Kessel)
  • Es gibt Dokumentation für Entwickler
  • Das Modell kann ohne Internet funktionieren, nur lokal

TL;DR

Es gibt derzeit mehrere Lösungen, um sicherzustellen, dass alles lokal ist:

  • Smart-Home-Protokolle wie ZigBee, Z-Wave, Bluetooth usw.
  • HomeKit

Für ZigBee gibt es zigbee2mqtt, das die Integration in Gladys sehr einfach macht (Liste der offiziell unterstützten Geräte). Das ZigBee-Ökosystem ist sehr groß.
Aber viele Hersteller bevorzugen es, das vernetzte Objekt und die dazugehörige Brücke zu verkaufen. Daher ist die Kompatibilität mit diesen Smart-Home-Protokollen (ZigBee, Z-Wave usw.) oft nicht gegeben.

Hier kommt die Kompatibilität der vernetzten Geräte mit dem Apple-Protokoll: HomeKit ins Spiel. Dieses Protokoll ist von Natur aus dafür ausgelegt, lokal zu funktionieren, indem es wahlweise das kabelgebundene Netzwerk (oder WLAN) oder Bluetooth verwendet.
Durch die Entwicklung eines HomeKit-Controllers für Gladys könnten wir somit die lokale Funktion aller mit diesem Protokoll kompatiblen Geräte erzwingen, die nicht für den Betrieb ohne Internet vorgesehen sind.
Das Projekt hap-controller-node könnte in Gladys integriert werden oder als Inspiration für ein Modul dienen.

Recherchebericht

Für den Anfang meiner Recherchen sind mir zwei Marken offensichtlich erschienen, um meine Heizkörper zu vernetzen, wahrscheinlich weil es die bekanntesten und optisch am besten gelungenen sind?

  • Netatmo (HomeKit, Alexa, Google) ~ 80€ der Kopf ohne das Starter-Paket
  • Tado° (HomeKit, Alexa, Google) ~ 75€ der Kopf ohne das Starter-Paket
  • Siterwell ~ 25€ der Kopf

Netatmo


Das Design von stark ist wirklich angenehm, aber vor allem gibt es keine Lichter in alle Richtungen und das E-Paper-Display ermöglicht es, die Informationen 100% der Zeit anzuzeigen, ohne die Batterie zu entladen!
Das ist der Teil, den ich am meisten mag.

@Tlse-vins hat mehrere davon für sich gekauft und schätzt es, seine Heizung von außen steuern zu können. Aber alles läuft natürlich über die mobile Anwendung.

Ich werde den Netatmo-Support kontaktieren, nur für den Fall :sweat_smile:

Hier ist die Antwort des Supports:

Alle Produkte, die wir anbieten, sind für den Betrieb mit der Cloud konzipiert. Die einzige Ausnahme betrifft Produkte, die mit HomeKit kompatibel sind, in gewissem Maße.

Natürlich können Sie die Produkte ohne Verbindung verwenden, aber Sie verlieren einen sehr großen Teil der Funktionen.

Es wird unmöglich sein, die API (die über unsere Server läuft), die Anwendung, die externen Temperaturdaten (über das Internet bereitgestellt), die Vorhersage und vieles mehr zu verwenden.

Ergänzung:

Um die HomeKit-Verbindung zu starten, müssen Sie den HomeKit-Code auf dem Etikett des Thermostats eingeben.

Sie müssen sich auch vorübergehend verbinden (Sie können Ihr Telefon als Hotspot verwenden, wenn Sie den lokalen Router offline halten möchten), um das Verfahren mit der Anwendung zu starten.
In der Anwendung gehen Sie zu „Mein Zuhause verwalten“, dann zu Ihrem Thermostat-Relay und dann zu HomeKit konfigurieren. > Sie müssen den HomeKit-Code angeben, der auf dem Display des Thermostats oder auf dem Etikett erscheint.

Hier ist das Benutzerhandbuch der Energy-Produkte

Wenn Sie weitere Details benötigen, enthält unser Support die meisten Informationen und Verfahren: https://helpcenter.netatmo.com/fr/thermostat-intelligent/search?query=homekit

Beachten Sie, dass ich besonders darauf hinweise, dass der Netatmo-Thermostat für den Online-Betrieb vorgesehen ist.
Die Offline-Steuerung über HomeKit ist eine Umgehungslösung, und die meisten Vorteile des Produkts werden nicht funktionieren.

Ich stehe Ihnen für weitere Informationen gerne zur Verfügung und wünsche Ihnen einen schönen Tag.

Zusammenfassend lässt sich sagen, dass es möglich ist, die Netatmo-verbundenen Thermostatköpfe nur lokal, ohne Internet, unter Verwendung des Apple HomeKit-Protokolls zu verwenden.

Tado°


Das neueste Modell (v3) besteht aus:

  • Der Thermostatkopf
  • Die Brücke, um alles über das Internet zu verbinden

Die Kommunikation erfolgt über 868 MHz (6LoWPAN) bis zum Relais, das über RJ45 mit der Operator-Box verbunden ist. Die Steuerung erfolgt anschließend über die mobile Anwendung.

Dieses Mal habe ich den technischen Support direkt kontaktiert, um zu fragen, ob es Dokumentation für Entwickler gibt und ob es möglich ist, alles im Offline-Modus zu betreiben.
Die Antwort ist klar: nein.

Alle Tado°-Heizungsthermostate sind dafür ausgelegt, über die Internet-Brücke zu arbeiten. Der Grund dafür ist, dass die Thermostate nicht direkt mit dem WLAN verbunden sind, sondern über Funkfrequenz mit der Internet-Brücke.
Daher ist unser System nur für den Betrieb mit der offiziellen Tado°-Internet-Brücke vorgesehen. Dritte Funkfrequenzempfänger werden nicht unterstützt.

Was die API betrifft, haben wir keine offizielle. Es wurde eine API von unserer Kundengemeinschaft entwickelt, aber sie wird von uns nicht offiziell unterstützt. Schauen Sie sich gerne hier um und stellen Sie Fragen direkt an andere Mitglieder der Gemeinschaft.

Allerdings gibt es bei unseren Kollegen von Home Assistant einen gewissen jimz011, der hier und dort darauf hinweist, dass der lokale Betrieb über die Verwendung von HomeKit möglich ist.

Tado ist großartig, und seit Version 0.93 (oder 0.92, wenn Sie die speziellen Schritte befolgt haben) ist es möglich, sie lokal über den HomeKit-Controller (NICHT die HomeKit-Komponente, das sind verschiedene Dinge, also brauchen Sie für dies überhaupt kein Apple-Gerät) laufen zu lassen.

Funktioniert lokal und über die Cloud. Ich nutze dies seit November, und sie sind großartig, einfach zu installieren und einzurichten. Die Batterien halten ziemlich lange.

Vertrauen Sie mir, sie können vollständig ohne Cloud-Anbindung betrieben werden! Wenn Sie jedoch die Tado-App verwenden möchten, dann nein, das geht nicht ohne Internetverbindung. Sie wären auch von ihren Servern abhängig.

Wenn Sie sie jedoch mit dem HomeKit-Controller zu Home Assistant hinzufügen, können Sie sie ohne Internet-/Cloud-Anbindung verwenden und Sie könnten alle grundlegenden Zeitpläne über Home Assistant erstellen (das Gleiche gilt für die Verwendung mit HomeKit selbst).

Dafür brauchen Sie kein Apple-Gerät! (Wenn Sie den Unterschied zwischen der HomeKit-Komponente und dem HomeKit-Controller nicht kennen, würde ich Ihnen empfehlen, dies nachzuschlagen, da der HomeKit-Controller nichts mit Apple zu tun hat!)

Ich hoffe, das hilft. Ich nutze Tado jetzt seit über einem Jahr ohne Internet-/Cloud-Anbindung!

Der Schluss ist der gleiche wie bei den Netatmo-Produkten, aber der Support scheint es nicht zu wissen.
Über das HomeKit-Protokoll kann man die lokale Verbindung erzwingen.

HomeKit

Disclaimer: Hier fasse ich meine Recherchen und mein Verständnis davon zusammen. Es kann einige Ungenauigkeiten geben.

HomeKit ist ein Kommunikationsprotokoll für vernetzte Geräte, das von Apple entwickelt wurde. Es basiert auf WLAN oder BLE (Bluetooth Low Energy).
Es ermöglicht die Steuerung aller Geräte über eine Apple-Anwendung. Der entscheidende Unterschied zu anderen Systemen ist, dass alles lokal erfolgt und die Anwendung die Datenbank der Haushaltsgeräte enthält.
Um alles von außerhalb steuern zu können, ist es notwendig, ein Gerät wie die Apple TV zu haben, das die Rolle des Controllers übernimmt, anstatt des iPhones.

Es scheint also, dass die Kompatibilität der Produkte mit HomeKit es ermöglicht, sie lokal zu steuern, ohne das Internet zu nutzen :slight_smile:

homebridge

Edit: Einer der Entwickler hat mir erklärt, dass es sich um eine Brücke zwischen HomeKit und anderen Protokollen handelt, die es ermöglicht, z. B. Zigbee mit SIRI über HomeKit zu steuern.

Die gute Nachricht ist, dass es ein Open-Source-Projekt in NodeJS gibt, das die HomeKit-API emuliert: https://homebridge.io/

Homebridge wird von Node.js betrieben und kann auf jedem Computer laufen. Selbst auf einem 5-Dollar Raspberry Pi Zero.

Das erinnert Sie an etwas, Node.JS + Raspberry Pi? :wink:

Vielleicht könnte @pierre-gilles oder jemand, der die Entwicklungen von Gladys und die Funktionsweise von HomeKit gut kennt, mir mitteilen, ob dieses Projekt eine gute Idee ist oder völlig daneben liegt?

Es gibt viele Plugins für dieses Projekt, darunter eines für Netatmo-Produkte: https://www.npmjs.com/package/homebridge-netatmo.

HomeKit-Controller

Die Lösung wäre also, einen HomeKit-Controller zu verwenden, der die Stelle der Steuerungsanwendung auf einem iPhone einnimmt.
Dieser Controller kann mit allen HomeKit-Geräten kommunizieren und wird anschließend von Gladys gesteuert.

Die Präsentation der HomeKit-Integration in home assistant hilft, den Unterschied zwischen dem HomeKit-Controller und der HomeKit-Integration zu verstehen.

Nächstes Projekt, das ich vertiefen werde:

Der Rest

Ich setze meine Recherchen fort, in der Hoffnung, einen Thermostatkopf für meine Heizkörper zu finden :wink:

Hallo,
das ist ja wirklich nicht cool! Man muss über das Internet gehen, um die Temperatur eines Heizkörpers zu ändern…zum Glück kann man die Ventile immer noch per Hand drehen :smiley:

Allerdings muss sichergestellt werden, dass der Internet-Befehl nicht die Kontrolle übernimmt!

Bearbeitung meines ersten Posts:

  • Hinzufügen von Informationen zur möglichen lokalen Funktion mit HomeKit
  • Hinzufügen des Projekts https://homebridge.io/

Falls das machbar ist, können wir HomeKit dann auf Docker installieren, um nicht extra ein Raspberry Pi nur dafür zu haben?
Können HomeKit und Gladys dann miteinander kommunizieren?

Allerdings, für Netatmo (falls ich mich nicht irre) gibt es trotzdem eine Verbindung zur Netatmo-API.

Ich möchte keine Dummheit sagen, aber ich habe den Eindruck, dass HomeKit ein Protokoll ist, das Apple ermöglicht, zwischen verschiedenen Geräten zu kommunizieren, die es unterstützen. Und seine Besonderheit ist, dass alle Kommunikation lokal erfolgt, sobald die Paarung erfolgreich war. Für mich wäre es daher möglich (Hypothese), die Thermostatventilsteuerung zu zwingen, HomeKit zu verwenden, und ich könnte sie ohne Internet steuern! Vorläufig verwendet das erwähnte Projekt auch Docker. Auf jeden Fall kann alles auf demselben Raspberry Pi laufen, selbst ohne Docker.

Es ist durchaus möglich, homebridge in einem Container neben Gladys laufen zu lassen und Gladys und Homebridge kommunizieren zu lassen, zum Beispiel über MQTT (GitHub - arachnetech/homebridge-mqttthing: A plugin for Homebridge allowing the integration of many different accessory types using MQTT. · GitHub).

Man müsste allerdings eine Integration auf Gladys-Seite entwickeln :slight_smile:

Aber das ist doch nur für Apple???

Grundsätzlich ist das Protokoll ja Apple only! Aber die Schönheit des home-bridge-Projekts ist, dass es mit den Geräten kommuniziert, anstatt eines Apple-Geräts, und dann mit Gladys (wenn wir die Vernetzung entwickeln).
Also egal, ob du kein iPhone hast (wie ich), denn du verwaltest alles mit Gladys.

Änderung meines ersten Posts:

Vielen Dank für deine Rückmeldung und deine Vorschläge @julienL, das ist interessant und ich gebe zu, dass ich nicht auf (oder gefunden) diese alternativen Marken gekommen bin.

Bei deiner Installation bist du also voll zigbee? Wie sind deine Erfahrungen (gute und weniger gute Seiten)?

Wie du bevorzuge ich das erste Modell, ich werde sehen, ob ich etwas Dokumentation dazu finde.
Es wird wahrscheinlich einfacher sein, ein zigbee-Modell zu verwenden.

Jedenfalls ist die Erstellung eines HomeKit-Routers ein interessantes Projekt, um von allen kompatiblen Produkten zu profitieren und sie lokal zu betreiben!

Ich habe meine Recherchen zu ZigBee etwas vertieft und dabei zwei Dinge festgestellt:

  1. Das Ökosystem ist wirklich interessant, es ist zwangsläufig lokal und „plug-and-play“ (vor allem mit zigbee2mqtt.io)!

  2. Aber es gibt nur wenige intelligente Heizkörperköpfe und die meisten müssen bei Alibaba oder (äquivalent) gekauft werden. Die Siterwell ist nett und günstig (25€), hat aber einige Probleme (siehe Forum von home-assistant).

Nochmals vielen Dank für die Vorschläge, ich werde meinen ursprünglichen Beitrag bearbeiten, um dies zu berücksichtigen.

Ich habe nur diagonal gelesen, aber dort lag das Problem in der HA-Integration.

Ich dachte eher, dass er die Integration zu zigbee2mqtt.io gemacht hat.

Ja, genau das, und jetzt läuft es gut :wink:

Hallo @julienL

Ich dachte, ich nehme diese Köpfe von Moes (63,27€ für zwei Köpfe):

Ich lege großen Wert darauf, meine Smart-Home-Anlage manuell steuern zu können. Dieses Modell scheint es zu ermöglichen, den Ring zu drehen, um die Temperatur zu ändern.

Kannst du mir bestätigen, was du verwendest und ob es über Gladys steuerbar ist und dann manuell?
Falls es in Gladys noch nicht ganz unterstützt wird, könnte ich immer noch Nouvelle vidéo: Intégrer Node-RED avec Gladys Assistant en MQTT! verwenden, wenn ich das richtig verstanden habe :wink:

Danke!

Um dieses Thema abzuschließen, poste ich eine meiner Antworten erneut.

Ich habe mich schließlich für Domadoo oder Leboncoin entschieden und die Option des Graumarkts mit Aliexpress & Co aufgegeben.

Bei Domadoo habe ich alle meine Thermostatköpfe für die Heizkörper bestellt, die derzeit mit Zigbee2Mqtt gesteuert werden, und die Preise sind bei weitem nicht so hoch wie auf anderen Seiten. Ganz zu schweigen davon, dass die Lieferung schneller war als bei Amazon Prime!

Was mir gefällt

  • Weißes, unauffälliges Design
  • Fast die gleiche Größe wie meine vorherigen Standardköpfe
  • Display nur auf Anfrage aktiviert
  • Steuerbar und programmierbar

Was mir weniger gefällt

  • Die Befestigung am Heizkörper besteht hauptsächlich aus Kunststoff. Als ich zu schnell zu nah dran war, habe ich eine kaputt gemacht (Befestigung). Zum Glück konnte Domadoo mir weitere verkaufen (2€ pro Stück).
  • Die Anleitung ist nicht besonders aussagekräftig, aber ich nutze schließlich nur die Zigbee2MQTT-Schnittstelle

Letztlich kann ich es empfehlen, das Preis-Leistungs-Verhältnis ist wirklich nicht schlecht.

Hallo @lmilcent,
Ich verwende die gleichen MOES-Köpfe wie du, mit denen die auf Smartlife programmierten Szenen normalerweise funktionierten.
Ich habe die App deinstalliert, um Gladys Plus beizutreten, und seitdem lösen sich die Köpfe ein wenig zufällig aus. Auch in beiden Fällen erfüllt die Funktion „Fenster offen“, selbst wenn sie in Zigbee2mqtt aktiviert ist, nicht ihren Zweck.
Hättest du praktische Informationen zu diesen beiden Punkten?

Ich habe immer die eingebaute „Heizplan“-Funktion verwendet und nie eine spezielle Anwendung, daher habe ich keinen Vergleichspunkt.

Aber ich habe einige Anmerkungen:

  1. Die Funktion „Fenster offen“ ist im Benutzerhandbuch beschrieben und ist ganz einfach. Wenn der Raum mindestens 5 Grad (aus dem Gedächtnis) in kurzer Zeit verliert, schaltet sich die Heizung aus.
    In der Praxis hat das bei mir nie funktioniert, selbst im tiefsten Winter. Ich habe daher daran gedacht, eine dedizierte Szene in Gladys zu erstellen, um diesen Teil zu übernehmen.

  2. Ich heize nach einem Zeitplan, den ich direkt in der Zigbee2MQTT-Schnittstelle konfiguriert habe, da Gladys diese Funktion nicht verwaltet, die speziell für diesen verbundenen Kopf ist. Daher ist es nie Gladys, die entscheidet, wann und wie stark geheizt wird. Allerdings habe ich festgestellt, dass sich der Kopf manchmal einschaltet, obwohl es mir nicht notwendig erscheint, aber das ist in der Praxis nicht wirklich relevant.

  3. Gladys verwaltet noch nicht die Funktion des verbundenen Kopfes, mit der festgelegt werden kann, ob er im Modus „eingebauter Heizplan“ oder „Solltemperatur“ konfiguriert ist.

Danke, Louis, für dein schnelles Feedback und die detaillierten Anmerkungen. Ich werde mich davon inspirieren lassen.
Wäre es nicht interessant, eine Funktion für die Köpfe anzufragen, so wie es für andere Geräte gemacht wurde?