Baggrund
Et hus har en håndfuld elektriske baseboard-varmelegemer (240V, 3600W ).
Problem
Styr tidsplanen og den aktuelle temperatur uden at forbinde ud over et lokalt netværk.
Hårdt krav
- Understøtter Wi-Fi-forbindelse til det lokale netværk.
- Kræver ikke internetforbindelse på noget tidspunkt.
- Termostater kan refereres entydigt efter navn (eller IP-adresse).
- Krypteret transportprotokol og adgangskodebeskyttet.
- Skift temperaturen fra en terminal ved hjælp af REST over HTTP:
$ curl -d "thermostat=kitchen&set=20C&token=T" -X POST https://10.0.0.15/temp
Bløde krav
Valgfri krav inkluderer:
- Tilbyder en simpel webserver (eller Bluetooth til første opsætning).
- Termostater kan navngives.
Hub
Hvis der findes en hub, der tilbyder en åben REST over HTTP API, ville det fungere. Termostaterne fungerer fortrinsvis enkeltstående (uden en hub).
Alternativer
Mozilla “s Things Gateway ser ud lovende som en måde til at oprette forbindelse til et hub. Benjamin Francis skrev,
Mit ene forslag ville være at kigge efter en Zigbee-termostat og derefter bruge Things Gateway til at bygge bro til et IP-netværk og udsætte en REST + WebSocket API. Vi har allerede en Zigbee-adapter og vil gerne tilføje understøttelse af en termostat-webtype. Jeg ville være interesseret i at høre, hvad du finder, fordi jeg leder efter noget lignende til mit eget hjem. Jeg overvejede Honeywell.
Forskning
Her er en række udfordrere og grunde til, at de ikke fungerer, som jeg har opdaget eller fået at vide af salgsrepræsentanter:
- Walker Technologies “Trådløs baseboardtermostat – WZ_LVS250 indeholder en bu indbygget bevægelsesdetektor og kræver Zigbee.
- Nuheat SIGNATURE Thermostat – Aktivering af Wi-Fi stater , “Indtast en e-mail-adresse, hvor en aktiverings-e-mail kan sendes.”
- CALEO CASA Wi-Fi-termostat – “Jeg har også Casa, men der er ingen APIer overhovedet (ingen integration med SmartThing mulig).”
- Mysa Smart Thermostat – “Enhver lokal kontrol, vi implementerer, vil sandsynligvis ikke ske via HTTP og er beregnet til at blive brugt fra vores app.”
- STELPRO 4000 W KI-termostat – Kræver Z-Wave eller Zigbee.
- ATMOZ-2-240-Wifi programmerbar linjespændingstermostat – Anmeldelser er mindre end stjernernes.
- Sinopé TH1121RF-4000 – “Da styring og programmering kræver GT125 for at få adgang til termostaterne, og som du har brug for at være fysisk foran GT 125 … Da det ikke er wifi , kan du ikke oprette forbindelse direkte til enheden. “
- Honeywell YTL9160AR1000 / U – Ser ud til at kræve “Cloud-baseret API til Wi-Fi-termostater” eller dens RedLINK Internet Gateway .
Der er et antal 24V termostater, der ikke fungerer, hvilket inkluderer:
Spørgsmål
Hvilke termostater tillader styring af temperatur via kommandolinjen over Wi- Fi uden internetforbindelse?
Er der alternativt absolut lydsvage 240V til 24V relæer, der ville være helt sikre at bruge med en af de typiske 24V-enheder?
Kommentarer
- Generelt ville jeg ikke forvente, at forbrugsenheder leverer en åben API – der er utilstrækkelig efterspørgsel, og leverandører ser ud til at stole på kunder med høj margin lige nu. Byg din egen er potentielt ' let '.
- Ikke sikker på, om dette nøjagtigt opfylder behovet, men jeg har bygget en load manager, der accepterer otte 10 til 24 volt sensorindgange (f.eks. fra termostater) og styrer otte 24 volt relæer. Ind- og udgange styres logisk af en intern computer (RaspberryPi), der kører C ++, så den har RJ-45 Ethernet-, WiFi- og Bluetooth-kapacitet (I ' m bruger bare det kablede Ethernet så langt). (1/2)
- Primær applikation er styring af ovne, varmepumper, muligvis smarte apparater (alt med separat styring og strøm). Koden prioriterer input (call-for-service) og kan derefter begrænse antallet af output, der serveres. Lige nu er prioriteten kun baseret på tilgængelig strøm (f.eks. Fra et solcellepanel eller batteri / inverter), men det ville være muligt at tilføje tid på dagen eller andre kriterier.(2/2)
- Jeg ejer Mysa-smarte termostater, og de har understøttelse af Apple HomeKit, som jeg tror kun udføres ved hjælp af intern WiFi-forbindelse. Jeg har ikke HomeKit, så jeg kan ikke bekræfte det i øjeblikket.
Svar
Det kan være svært at finde et hyldeprodukt, der straks opfylder dine krav. Hvor sikker er du på DIY? Der er masser af open source-hardwareplatforme, der er relativt lette at genskabe med brugerdefineret firmware, du finder muligvis den tilgang bedst egnet til dine behov. Se https://github.com/arendst/Sonoff-Tasmota som et eksempel på ESP8266 SoC-baseret hardware.
Jeg arbejdede på en lignende DIY open source-projekt for evigt siden, det gør mange af de ting, hvad du vil have. Det vedligeholdes ikke længere, men du kan stadig bruge PCB-layout / kode: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/
Med hensyn til dine krav:
Understøtter Wi-Fi-forbindelse til et lokalt netværk. – That ” Det er let at opnå med ESP8266. Du kan endda springe over det overhovedet ved hjælp af. Du kan overveje at bruge ESP-NOW https://www.espressif.com/en/products/software/esp-now/overview
Kræver ikke internetforbindelse på noget tidspunkt . – Det er fint og let opnåeligt med ESP8266.
Termostater registrerer automatisk hinanden – Hvad er din brugssag? Hvorfor har termostaterne brug for at se hinanden? Du skal kun være i stand til at identificere dem ved navn, så hubkoden kan adressere dem. At man måske er lidt vanskelig og vil kræve lidt ekstra kodning, måske bruge mDNS?
Krypteret transportprotokol og adgangskodebeskyttet. – Da du ikke er udsat for internettet, hvorfor så gider ? Alligevel – det er muligt til de ekstra omkostninger ved kompleksitet
Skift temperaturen fra en terminal ved hjælp af REST over HTTP – Nemt opnåeligt ved hjælp af eksempelkoden, jeg linkede ovenfor