Bakgrund
Ett hus har en handfull nätspänning elektriska baseboardvärmare (240V, 3600W ).
Problem
Styr schemat och aktuell temperatur utan att ansluta bortom ett lokalt nätverk.
Hårda krav
- Stöder Wi-Fi-anslutning till lokalt nätverk.
- Kräver inte internetanslutning när som helst.
- Termostater kan refereras unikt efter namn (eller IP-adress).
- Krypterat transportprotokoll och lösenordsskyddat.
- Ändra temperaturen från en terminal med REST över HTTP:
$ curl -d "thermostat=kitchen&set=20C&token=T" -X POST https://10.0.0.15/temp
Mjuka krav
Valfria krav inkluderar:
- Erbjuder en enkel webbserver (eller Bluetooth för initial installation).
- Termostater kan namnges.
Hub
Om det finns en hub som erbjuder en öppen REST över HTTP API, skulle det fungera. Företrädesvis fungerar termostaterna fristående (utan nav).
Alternativ
Mozilla ”s Things Gateway ser ut lovar som ett sätt att ansluta till ett nav. Benjamin Francis skrev,
Mitt förslag är att leta efter en Zigbee-termostat och sedan använda Things Gateway för att överbrygga den till ett IP-nätverk och exponera ett REST + WebSocket API. Vi har redan en Zigbee-adapter och vill lägga till stöd för en termostats webbtyp. Jag skulle vara intresserad av att höra vad du hittar eftersom jag letar efter något liknande för mitt eget hem. Jag funderade på Honeywell.
Forskning
Här är en mängd olika utmanare och anledningar till att de inte fungerar, som jag har upptäckt eller fått veta av säljare:
- Walker Technologies ”Wireless Baseboard Thermostat – WZ_LVS250 innehåller en bu inbyggd rörelsedetektor och kräver Zigbee.
- Nuheat SIGNATURE Thermostat – Aktivera Wi-Fi anger , ”Ange en e-postadress där ett aktiverings-e-postmeddelande kan skickas.”
- CALEO CASA Wi-Fi-termostat – ”Jag har också Casa, men det finns inga API: er (ingen integration med SmartThing möjlig).”
- Mysa Smart Thermostat – ”Alla lokala kontroller som vi implementerar kommer sannolikt inte att ske via HTTP och är avsedda att användas från vår app.”
- STELPRO 4000 W KI-termostat – Kräver Z-Wave eller Zigbee.
- ATMOZ-2-240-Wifi programmerbar linjespänningstermostat – Recensioner är mindre än stellar.
- Sinopé TH1121RF-4000 – ”Eftersom styrning och programmering kräver GT125 för att komma åt termostaterna och som du behöver att vara fysiskt framför GT 125 … Eftersom det inte är wifi , kan du inte ansluta direkt till enheten. ”
- Honeywell YTL9160AR1000 / U – Verkar kräva ”Molnbaserat API för Wi-Fi-termostater” eller dess RedLINK Internet Gateway .
Det finns ett antal 24V-termostater som inte fungerar, som inkluderar:
Fråga
Vilka termostater skulle tillåta kontroll av temperatur via kommandoraden över Wi- Fi utan internetuppkoppling?
Finns det alternativt helt tysta 240V till 24V-reläer som är helt säkra att använda med en av de typiska 24V-enheterna?
Kommentarer
- Generellt sett skulle jag inte förvänta mig att konsumentenheter skulle tillhandahålla ett öppet API – det finns det otillräcklig efterfrågan och leverantörer verkar förlita sig på kunder med hög marginal just nu. Skapa din egen är potentiellt ' lätt '.
- Inte säker på om detta exakt uppfyller behovet, men jag har byggt en lasthanterare som accepterar åtta 10 till 24 volt sensoringångar (säg från termostater) och styr åtta 24 volt reläer. In- och utgångar styrs logiskt av en intern dator (RaspberryPi) som kör C ++, så den har RJ-45 Ethernet-, WiFi- och Bluetooth-kapacitet (I ' m använder bara det trådbundna Ethernet så långt). (1/2)
- Primär applikation är att styra ugnar, värmepumpar, eventuellt smarta apparater (allt med separat styrning och effekt). Koden prioriterar ingångar (call-for-service) och kan sedan begränsa antalet utgångar som serveras. Just nu är prioriteringen endast baserad på tillgänglig effekt (t.ex. från en solcell eller batteri / inverter), men det skulle vara möjligt att lägga till tid på dagen eller andra kriterier.(2/2)
- Jag äger Mysa smarta termostater, och de har stöd för Apple HomeKit, vilket jag tror bara görs med intern WiFi-anslutning. Jag har inte HomeKit, så jag kan för närvarande inte verifiera det.
Svar
Det kan vara svårt att hitta en hylla-produkt som omedelbart uppfyller dina krav. Hur säker är du på DIY? Det finns gott om maskinvaruplattformar med öppen källkod som är relativt enkla att återblinka med anpassad firmware, du kanske tycker att den metoden passar bäst för dina behov. Se https://github.com/arendst/Sonoff-Tasmota som ett exempel på ESP8266 SoC-baserad hårdvara.
Jag arbetade på en liknande DIY öppen källkodsprojekt för länge sedan, det gör många av sakerna vad du vill. Det underhålls inte längre, men du kan fortfarande använda PCB-layout / kod: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/
När det gäller dina krav:
Stöder Wi-Fi-anslutning till ett lokalt nätverk. – That ” s lätt att uppnå med ESP8266. Du kan till och med hoppa över det som helst med. Du kan överväga att använda ESP-NOW https://www.espressif.com/en/products/software/esp-now/overview
Behöver inte Internetanslutning när som helst . – Det är bra och lätt att uppnå med ESP8266.
Termostater upptäcker varandra automatiskt – Vad är ditt fall? Varför behöver termostaterna se varandra? Du behöver bara kunna identifiera dem med namn, så navkoden kan adressera dem. Den där kan vara lite knepig och kommer att kräva lite extra kodning, kanske använda mDNS?
Krypterat transportprotokoll och lösenordsskyddat. – Eftersom du inte utsätts för Internet, varför bry dig ? Hur som helst – det går att göra till den extra kostnaden för komplexitet
Ändra temperaturen från en terminal med REST över HTTP – Lätt att uppnå med hjälp av exempelkoden som jag länkade ovan