Bakgrunn
Et hus har en håndfull elektriske baseboardvarmer (240V, 3600W ).
Problem
Kontroller tidsplanen og gjeldende temperatur uten å koble til utenfor et lokalt nettverk.
Harde krav
- Støtter Wi-Fi-tilkobling til lokalnett.
- Krever ikke Internett-tilkobling når som helst.
- Termostater kan refereres unikt etter navn (eller IP-adresse).
- Kryptert transportprotokoll og passordbeskyttet.
- Endre temperaturen fra en terminal ved hjelp av REST over HTTP:
$ curl -d "thermostat=kitchen&set=20C&token=T" -X POST https://10.0.0.15/temp
Myke krav
Valgfrie krav inkluderer:
- Tilbyr en enkel webserver (eller Bluetooth for første oppsett).
- Termostater kan navngis. / li>
Hub
Hvis det finnes en hub som tilbyr en åpen REST over HTTP API, vil det fungere. Fortrinnsvis vil termostatene fungere frittstående (uten nav).
Alternativer
Mozilla «s Things Gateway ser ut lovende som en måte å koble til til et knutepunkt. Benjamin Francis skrev,
Mitt eneste forslag er å se etter en Zigbee-termostat og deretter bruke Things Gateway til å bygge bro over den til et IP-nettverk og eksponere et REST + WebSocket API. Vi har allerede en Zigbee-adapter og ønsker å legge til støtte for en termostat-webtype. Jeg vil være interessert i å høre hva du finner fordi jeg leter etter noe lignende for mitt eget hjem. Jeg vurderte Honeywell.
Forskning
Her er en rekke utfordrere og grunner til at de ikke fungerer, slik jeg har oppdaget eller blitt fortalt av salgsrepresentanter:
- Walker Technologies «trådløs baseboardtermostat – WZ_LVS250 inneholder en bu innebygd bevegelsesdetektor og krever Zigbee.
- Nuheat SIGNATURE Thermostat – Aktivering av Wi-Fi sier , «Angi en e-postadresse der en aktiverings-e-postmelding kan sendes.»
- CALEO CASA Wi-Fi-termostat – «Jeg har også Casa, men det er ingen API-er overhodet (ingen integrering med SmartThing mulig).»
- Mysa Smart Thermostat – «Enhver lokal kontroll vi implementerer, vil sannsynligvis ikke være via HTTP, og er ment å bli brukt fra appen vår.»
- STELPRO 4000 W KI Thermostat – Krever Z-Wave eller Zigbee.
- ATMOZ-2-240-Wifi programmerbar linjespenningstermostat – Anmeldelser er mindre enn fantastisk.
- Sinopé TH1121RF-4000 – «Ettersom kontroll og programmering krever at GT125 har tilgang til termostatene og at du trenger å være fysisk foran GT 125 … Da det ikke er wifi , kan du ikke koble direkte til enheten. «
- Honeywell YTL9160AR1000 / U – Ser ut til å kreve «Cloud-based API for Wi-Fi Thermostats» eller dens RedLINK Internet Gateway .
Det er et antall 24V termostater som ikke fungerer, som inkluderer:
Spørsmål
Hvilke termostater vil tillate å kontrollere temperatur via kommandolinjen over Wi- Fi uten internettforbindelse?
Alternativt, er det noen lydløse 240V til 24V-reléer som er helt trygge å bruke med en av de typiske 24V-enhetene?
Kommentarer
- Generelt sett forventer jeg ikke at forbrukerenheter gir et åpent API – det er det utilstrekkelig etterspørsel, og leverandører ser ut til å stole på kunder med høy margin akkurat nå. Bygg din egen er potensielt ' enkelt '.
- Ikke sikker på om dette akkurat dekker behovet, men jeg har bygget en lasthåndtering som godtar åtte 10 til 24 volt sensorinnganger (for eksempel fra termostater) og styrer åtte 24 volt releer. Innganger og utganger styres logisk av en intern datamaskin (RaspberryPi) som kjører C ++, så den har RJ-45 Ethernet-, WiFi- og Bluetooth-funksjonalitet (I ' m bruker bare kablet Ethernet så langt). (1/2)
- Primærapplikasjon er å kontrollere ovner, varmepumper, muligens smarte apparater (alt med separat kontroll og kraft). Koden prioriterer innganger (call-for-service) og kan da begrense antall utganger som serveres. Akkurat nå er prioriteten bare basert på tilgjengelig strøm (f.eks. Fra et solcellepanel eller batteri / inverter), men det vil være mulig å legge til tid på dagen eller andre kriterier.(2/2)
- Jeg eier Mysa-smarte termostater, og de har støtte for Apple HomeKit, som jeg tror bare gjøres ved bruk av intern WiFi-tilkobling. Jeg har ikke HomeKit, så jeg kan for øyeblikket ikke bekrefte det.
Svar
Det kan være vanskelig å finne et hylleprodukt som umiddelbart tilfredsstiller dine krav. Hvor trygg er du med DIY? Det er mange maskinvareplattformer med åpen kildekode som er relativt enkle å blinke på nytt med tilpasset firmware. Du vil kanskje finne den tilnærmingen som passer best for dine behov. Se https://github.com/arendst/Sonoff-Tasmota som et eksempel på ESP8266 SoC-basert maskinvare.
Jeg jobbet med en lignende DIY open source-prosjekt for mange år siden, det gjør mange av det du vil. Det vedlikeholdes ikke lenger, men du kan fortsatt bruke PCB-layout / kode: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/
Når det gjelder dine krav:
Støtter Wi-Fi-tilkobling til et lokalt nettverk. – That » Det er lett å oppnå med ESP8266. Du kan til og med hoppe over det du bruker. Du kan vurdere å bruke ESP-NOW https://www.espressif.com/en/products/software/esp-now/overview
Krever ikke Internett-tilkobling når som helst . – Det er greit og lett oppnåelig med ESP8266.
Termostater oppdager hverandre automatisk – Hva er din brukstilfelle? Hvorfor trenger termostatene å se hverandre? Du trenger bare å kunne identifisere dem etter navn, slik at hub-koden kan adressere dem. At man kan være litt vanskelig og vil kreve litt ekstra koding, kanskje bruke mDNS?
Kryptert transportprotokoll og passordbeskyttet. – Siden du ikke er utsatt for Internett, hvorfor bry deg ? Uansett – det er mulig til den ekstra kostnaden for kompleksitet
Endre temperaturen fra en terminal ved hjelp av REST over HTTP – Lett oppnåelig ved hjelp av eksempelkoden jeg koblet til ovenfor