Wi-Fi-linjespenningstermostat for baseboardovner

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:

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

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *