pozadí
Dům má několik elektrických ohřívačů základní desky se síťovým napětím (240 V, 3600 W) ).
Problém
Ovládejte plán a aktuální teplotu bez připojení mimo místní síť.
Tvrdé požadavky
- Podporuje připojení Wi-Fi k místní síti.
- Nikdy nevyžaduje připojení k internetu.
- Na termostaty lze jednoznačně odkazovat podle jména (nebo adresy IP).
- Šifrovaný přenosový protokol a chráněné heslem.
- Změňte teplotu z terminálu pomocí REST přes HTTP:
$ curl -d "thermostat=kitchen&set=20C&token=T" -X POST https://10.0.0.15/temp
Měkké požadavky
Mezi volitelné požadavky patří:
- Nabízí jednoduchý webový server (nebo Bluetooth pro počáteční nastavení).
- Termostaty lze pojmenovat.
Centrum
Pokud existuje centrum, které nabízí otevřený REST přes HTTP API, pak by to fungovalo. Přednostně budou termostaty pracovat samostatně (bez rozbočovače).
Alternativy
Vzhled Mozilly Things Gateway vypadá slibný jako způsob připojení k rozbočovači. Benjamin Francis napsal,
Jedním z mých návrhů by bylo hledat termostat Zigbee a poté jej pomocí brány věcí přemostit do sítě IP a vystavit rozhraní REST + WebSocket API. Už máme adaptér Zigbee a rád bych přidal podporu pro webový typ termostatu. Zajímalo by mě, co najdete, protože hledám něco podobného pro svůj domov. Zvažoval jsem společnost Honeywell.
Výzkum
Zde je řada uchazečů a důvodů, proč nepracují, jak jsem zjistil nebo mi řekli obchodní zástupci:
- Walker Technologies „Wireless Baseboard Thermostat – WZ_LVS250 obsahuje bu detektor pohybu ilt-in a vyžaduje Zigbee.
- Termostat Nuheat SIGNATURE – aktivace Wi-Fi uvádí : „Zadejte e-mailovou adresu, na kterou lze odeslat aktivační e-mail.“
- Wi-Fi termostat CALEO CASA – „Mám také Casa, ale neexistují vůbec žádná rozhraní API (není možná integrace se SmartThing).“
- Mysa Smart Thermostat – „Jakýkoli místní ovládací prvek, který implementujeme, s největší pravděpodobností nebude přes HTTP, a bude určen k použití z naší aplikace.“
- STELPRO 4000 W KI termostat – Vyžaduje Z-Wave nebo Zigbee.
- ATMOZ-2-240-Wifi programovatelný termostat pro síťové napětí – Recenze jsou méně než hvězdné.
- Sinopé TH1121RF-4000 – „Protože ovládání a programování vyžaduje pro přístup k termostatům GT125 a že potřebujete být fyzicky před GT 125 … Stejně jako nejde o wifi , nemůžete se připojit přímo k zařízení. „
- Honeywell YTL9160AR1000 / U – zdá se, že vyžaduje „cloudové API pro termostaty Wi-Fi“ nebo jeho RedLINK Internet Gateway .
Existuje řada 24V termostatů, které nebudou fungovat, včetně:
Otázka
Jaké termostaty by umožňovaly řízení teploty pomocí příkazového řádku přes Wi-Fi Fi bez připojení k internetu?
Alternativně existují nějaká absolutně tichá relé 240 V až 24 V, která by byla naprosto bezpečná pro použití s jedním z typických zařízení 24 V?
Komentáře
- Obecně bych nečekal, že spotřebitelská zařízení budou poskytovat otevřené API – existuje nedostatečná poptávka a zdá se, že prodejci právě teď spoléhají na zákazníky s vysokou marží. Vytvořte si vlastní je potenciálně ' snadné '.
- nejsem si jistý, jestli to přesně odpovídá potřebě, ale mám postavil správce zátěže, který přijímá osm vstupů senzoru 10 až 24 Voltů (řekněme z termostatů) a ovládá osm 24voltových relé. Vstupy a výstupy jsou logicky řízeny interním počítačem (RaspberryPi), na kterém běží C ++, takže má RJ-45 Ethernet, WiFi a Bluetooth (I ' m pouze pomocí kabelového Ethernetu, takže daleko). (1/2)
- Primární aplikací je ovládání pecí, tepelných čerpadel, případně chytrých spotřebičů (vše s odděleným ovládáním a napájením). Kód upřednostňuje vstupy (volání za službu) a poté může omezit počet výstupů, které jsou obsluhovány. Právě teď je priorita založena pouze na dostupném výkonu (např. Ze solárního pole nebo baterie / střídače), ale bylo by možné přidat denní dobu nebo jiná kritéria.(2/2)
- Vlastním inteligentní termostaty Mysa a mají podporu pro Apple HomeKit, což podle mého názoru probíhá pouze pomocí interního připojení WiFi. Nemám HomeKit, takže jej momentálně nemohu ověřit.
Odpovědět
Může být těžké najít běžný produkt, který okamžitě uspokojí vaše požadavky. Jak sebevědomý jste si s DIY? Existuje spousta hardwarových platforem s otevřeným zdrojovým kódem, které lze relativně snadno znovu flashovat pomocí vlastního firmwaru, možná zjistíte, že tento přístup je nejvhodnější pro vaše potřeby. Jako příklad hardwaru založeného na SoC ESP8266 viz https://github.com/arendst/Sonoff-Tasmota .
Pracoval jsem na podobný DIY open source projekt před lety, dělá mnoho věcí, co chcete. Už to není udržováno, ale stále můžete použít rozložení / kód PCB: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/
S ohledem na vaše požadavky:
Podporuje připojení Wi-Fi k místní síti. – To “ je snadno dosažitelný s ESP8266. Můžete to dokonce přeskočit. Můžete použít ESP-NOW https://www.espressif.com/en/products/software/esp-now/overview
Nikdy nevyžaduje připojení k internetu . – To je skvělé a snadno dosažitelné pomocí ESP8266.
Termostaty automaticky detekují jeden druhého – jaký je váš případ použití? Proč se termostaty musí navzájem vidět? Musíte je pouze identifikovat podle jména, aby je mohl identifikovat kód centra. Ten by mohl být trochu složitý a bude vyžadovat nějaké další kódování, možná použít mDNS?
Šifrovaný přenosový protokol a chráněné heslem. – Protože nejste vystaveni internetu, proč se obtěžovat ? Každopádně – je to možné za přidanou cenu složitosti
Změňte teplotu z terminálu pomocí REST přes HTTP – Snadno dosažitelné pomocí ukázkového kódu, který jsem propojil výše