Hintergrund
Ein Haus verfügt über eine Handvoll elektrische Fußleistenheizungen (240 V, 3600 W).
Problem
Steuern Sie den Zeitplan und die aktuelle Temperatur, ohne eine Verbindung über ein lokales Netzwerk hinaus herzustellen.
Harte Anforderungen
- Unterstützt die Wi-Fi-Konnektivität zum lokalen Netzwerk.
- Erfordert zu keinem Zeitpunkt eine Internetverbindung.
- Thermostate können eindeutig nach Name (oder IP-Adresse) referenziert werden.
- Verschlüsseltes Transportprotokoll und Passwort geschützt.
- Ändern Sie die Temperatur von einem Terminal mithilfe von REST über HTTP:
$ curl -d "Thermostat = Küche & Set = 20C & Token = T" -X POST https://10.0.0.15/temp
Weiche Anforderungen
Optionale Anforderungen umfassen:
- Bietet einen einfachen Webserver (oder Bluetooth für die Ersteinrichtung).
- Thermostate können benannt werden.
Nabe
Wenn ein Hub vorhanden ist, der eine offene REST-über-HTTP-API bietet, funktioniert dies. Vorzugsweise arbeiten die Thermostate eigenständig (ohne Nabe).
Alternativen
Mozillas Things Gateway sieht vielversprechend aus, um eine Verbindung zu einem Hub herzustellen. Benjamin Francis schrieb:
Mein einziger Vorschlag wäre, nach einem ZigBee-Thermostat zu suchen und ihn dann über das Things Gateway mit einem IP-Netzwerk zu verbinden und eine REST + WebSocket-API bereitzustellen. Wir haben bereits einen ZigBee-Adapter und möchten Unterstützung für einen Thermostat-Web-Ding-Typ hinzufügen. Es würde mich interessieren, was Sie finden, weil ich etwas Ähnliches für mein eigenes Zuhause suche. Ich habe über Honeywell nachgedacht.
Forschung
Hier sind eine Vielzahl von Konkurrenten und Gründe, warum sie nicht funktionieren, wie ich herausgefunden habe oder von Vertriebsmitarbeitern erfahren habe:
- Drahtloses Baseboard-Thermostat von Walker Technologies - Der WZ_LVS250 enthält einen eingebauten Bewegungsmelder und benötigt ZigBee.
- Nuheat SIGNATURE Thermostat - Beim Aktivieren von Wi-Fi heißt es : "Geben Sie eine E-Mail-Adresse ein, an die eine Aktivierungs-E-Mail gesendet werden kann."
- CALEO CASA Wi-Fi Thermostat - "Ich habe auch Casa, aber es gibt überhaupt keine APIs (keine Integration mit SmartThing möglich)."
- Mysa Smart Thermostat - "Jede lokale Steuerung, die wir implementieren, erfolgt höchstwahrscheinlich nicht über HTTP und soll über unsere App verwendet werden."
- STELPRO 4000 W KI Thermostat - Benötigt Z-Wave oder ZigBee.
- ATMOZ-2-240-Wifi Programmierbarer Netzspannungsthermostat - Bewertungen sind weniger als hervorragend.
- Sinopé TH1121RF-4000 - "Da für die Steuerung und Programmierung der GT125 auf die Thermostate zugreifen muss und Sie sich physisch vor dem GT125 befinden müssen ... Da es sich nicht um WLAN handelt , können Sie keine direkte Verbindung zum Gerät herstellen."
- Honeywell YTL9160AR1000 / U - Scheint "Cloud-basierte API für Wi-Fi-Thermostate" oder dessen RedLINK Internet Gateway zu erfordern .
Es gibt eine Reihe von 24-V-Thermostaten, die nicht funktionieren. Dazu gehören:
Frage
Welche Thermostate würden es ermöglichen, die Temperatur über die Befehlszeile über WLAN ohne Internetverbindung zu steuern?
Gibt es alternativ absolut geräuschlose 240-V- bis 24-V-Relais, die mit einem der typischen 24-V-Geräte absolut sicher sind?
quelle
Antworten:
Es kann schwierig sein, ein Standardprodukt zu finden, das Ihre Anforderungen sofort erfüllt. Wie sicher bist du mit DIY? Es gibt viele Open-Source-Hardwareplattformen, die mit benutzerdefinierter Firmware relativ einfach neu geflasht werden können. Möglicherweise ist dieser Ansatz für Ihre Anforderungen am besten geeignet. Ein Beispiel für die ESP8266-SoC-basierte Hardware finden Sie unter https://github.com/arendst/Sonoff-Tasmota .
Ich habe vor langer Zeit an einem ähnlichen DIY-Open-Source-Projekt gearbeitet, das viele der Dinge macht, die Sie wollen. Es wird nicht mehr gewartet, aber Sie können trotzdem das PCB-Layout / den PCB-Code verwenden: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/
In Bezug auf Ihre Anforderungen:
Unterstützt Wi-Fi-Konnektivität zu einem lokalen Netzwerk. - Das ist mit ESP8266 leicht zu erreichen. Sie können dies sogar überspringen, indem Sie ESP-NOW https://www.espressif.com/de/products/software/esp-now/overview verwenden
Erfordert zu keinem Zeitpunkt eine Internetverbindung . - Das ist in Ordnung und mit ESP8266 leicht zu erreichen.
Thermostate erkennen sich automatisch - Was ist Ihr Anwendungsfall? Warum müssen sich die Thermostate sehen? Sie müssen sie nur anhand ihres Namens identifizieren können, damit der Hub-Code sie adressieren kann. Das könnte etwas knifflig sein und zusätzliche Codierung erfordern, vielleicht mDNS verwenden?
Verschlüsseltes Transportprotokoll und Passwort geschützt. - Warum sollten Sie sich die Mühe machen, da Sie nicht dem Internet ausgesetzt sind? Wie auch immer - es ist auf Kosten der Komplexität machbar
Ändern der Temperatur von einem Terminal mithilfe von REST über HTTP - Mit dem oben verlinkten Beispielcode leicht erreichbar
quelle