Nest Wifi nabijheid C# Windows Phone App (7 / 10 stap)

Stap 7: De magie achter...


Wanneer de backend-proces wordt aangeroepen vanuit een netwerk staat verandering het eerste ding dat het doet is om de naam van de huidige Wifi-verbinding. Dit wordt vervolgens gebruikt om te vergelijken met de opgeslagen Home Wifi-naam.

Zodra het netwerk ik in een 5-seconden vertraging zoals vond ik soms dat mijn API-aanroep naar Nest zou geen altijd verbinding wordt gedetecteerd. (Ik ben zeker dat er betere manieren om dit te doen maar het lijkt te werken voor mij.)

Nu wij communiceren met Nest en zien wat de status van de thermostaat op dit moment is om te weten als we nodig hebben om de status te wijzigen.

Nu ben ik zeker dat alles wat je programmeurs die er nu zijn serviliteit als ik ben niet met behulp van JSON componenten om de resultaten van het Nest API-aanroep te lezen... Geloof me ik heb geprobeerd maar de manier waarop de terugkeer is opgemaakt mij watertje having een deurklink van een tijd, en aangezien ik alleen nodig 2 waarden uit de reactie: de structuur Id & de huidige weg Status ik nam de gemakkelijke route en enkel gebruikt oude school tekenreeks parseren... :-)

Oh, een andere snelkoppeling nam ik die slecht is... maar ik had bedoeld om het te veranderen en dan ben ik vergeten... De "Auth Code" voor Nest is hardcoded in app (eerste lijn hieronder). Dit betekent dat de app kan niet worden gedeeld, zoals het is. Wat ik zal doen volgende (wanneer ik wat tijd) is een variabele voor Auth Code maken en heb het enterable op eerste installatie van de app net als de naam Home Wifi. Behalve dat het zou moeten worden ingevoerd in een tekstvak en vervolgens opgeslagen in lokale opslag. Het is een zeer lange code, dus dat is waarom ik nam aanvankelijk de snelkoppeling, maar u kan altijd e-mailen naar je telefoon en vervolgens knip en plak deze in de instelling scherm.

De volgende stap is om te bepalen als u wilt bijwerken van het Nest. Ik controleer de Home Wifi naam tegen de huidige Wifi-naam en als ze gelijk zijn en de huidige status is "Away" dan ik oproep de Nest-API om de status instelt op "Home" als de status nog Home ik niets doen. Hetzelfde als de namen van de Wifi niet overeenkomen, als de huidige status is Home dat ik updaten naar Away anders niets doen...

Tot slot verzendt de achtergrond App een Toast naar de telefoon. Dit toont een status melding op de telefoon identificeren als er een verandering was en als het succesvol was op basis van de logica hierboven.

Dat is mijn logica.

Gerelateerde Artikelen

Bluetooth WS2811 Controller met Windows Phone en Launchpad van de MSP430G2

Bluetooth WS2811 Controller met Windows Phone en Launchpad van de MSP430G2

Kijk naar de video, dan zie je wat je hier krijgt.Tegen de hype van Android en Arduino is mijn project gebaseerd op Windows Phone 8 en een microcontroller van Texas Instruments.Ik heb niets tegen een randgroep, en ik ben zo blij over dit :-)Indien u
Hoe overdracht contacten van Windows Phone naar Android

Hoe overdracht contacten van Windows Phone naar Android

Wanneer u een Android apparaat naar een Windows Mobile-smartphone, is de overdracht van uw contactpersonen meestal de eerste prioriteit. U bent vrij om een computer te gebruiken om te doen dus dat zou meer comfortabel voor beginners. Echter, dankzij
Het Windows Phone-apparaat gebruiken als een draadloze microfoon

Het Windows Phone-apparaat gebruiken als een draadloze microfoon

u kunt uw smartphone met Windows Phone 8 aangedreven transformeren in een draadloze microfoon voor uw PC.Wat u kunt doen:Audio opnemen op je PC met behulp van uw telefoon mic.Verplaatsen binnen het bereik van bluetooth-connectiviteit.Hebben geen drad
Beste manier om Fix beperkte WiFi-verbinding in Windows

Beste manier om Fix beperkte WiFi-verbinding in Windows

Beste manier om vast te stellen beperkt WiFi-verbinding in Windows
Bouwen van een Smart Home met een Wifi Wireless Switch door Apple App controle

Bouwen van een Smart Home met een Wifi Wireless Switch door Apple App controle

Slimme huis is nu een mode, dus ik volg deze trend en om mijn huis een echte slimme huis geworden. Ik heb gezocht naar over het slimme huis gadgets voor enige tijd, vinden dat er veel van de schakelaar voor draadloos netwerkverkeer, wifi switch, app
Transparante lockscreen voor Windows Phone 7 Mango

Transparante lockscreen voor Windows Phone 7 Mango

een paar maanden terug ik hoe bedacht om transparante Vergrendel scherm werken voor Windows Phone 7 met Mango.Ik gepost op XDA: http://forum.xda-developers.com/showthread.php?t=1306463 en werd geschopt rond de interwebs: 1800pocketpc: http://www.1800
Sync iTunes film naar Windows Phone 8

Sync iTunes film naar Windows Phone 8

Is het mogelijk aan sync iTunes-bibliotheek naar Windows Phone 8-apparaten? Windows Phone 8 samen met de 8 Venster OS werd vrijgegeven door Microsoft, en het is verpakt in steeds meer slimme telefoons. De Windows Phone 8 is verondersteld om de groots
ESP8266 WiFi temp vochtigheid monitoring web app met behulp van de Arduino IDE

ESP8266 WiFi temp vochtigheid monitoring web app met behulp van de Arduino IDE

Vorige week ontving ik een ESP8266(adafruit). de nieuwe ESP8266 heeft arduino-bootloader, dus het maakt mogelijk om programmacode arduino rechtstreeks in de ESP8266. Deze ESP8266 komt met I2C, UART en GPIO. met deze nieuwe wifi module hoeft u niet el
Arduino Bluetooth Control - Windows Phone, PC, Tablet

Arduino Bluetooth Control - Windows Phone, PC, Tablet

Dit is mijn eerste instructable over het beheren van de arduino met bluetooth. De app die we zullen gebruiken is snel Terminal in de Windows App store.Windows 8.1 en 10:http://apps.Microsoft.com/Windows/app/78372322-7b9...Ik ben met behulp van een Ar
Maken van een gratis WiFi-Hotspot op Windows

Maken van een gratis WiFi-Hotspot op Windows

Zou u graag een draadloze hotspot kostenloos en met geen advertenties? Lees dit instructable om erachter te komen hoe.Stap 1: Maak verbinding met een netwerk.U moet verbinding maken met een netwerk voordat u begint met het proces.Stap 2: Type virtual
Een eenvoudige app voor uw smartphone (geen codering nodig)

Een eenvoudige app voor uw smartphone (geen codering nodig)

Mijn eerste gepubliceerde app is beschikbaar voor download op de Android App Market hier. Het volgende is een snelle tutorial over hoe praktisch iedereen kunt maken. Dit is een app die info/media feeds uit verschillende bronnen (facebook, blogs, twit
Cortana gebruiken om te controleren uw LinkIt een!

Cortana gebruiken om te controleren uw LinkIt een!

IntroductieEr is nieuwe technologie rondom ons en alleen meer komt elke dag. Onze micro controllers zijn steeds sneller, zijn telefoons slimmer en de cloud is steeds sterker. Met al deze nieuwe technologie is iedereen zich afvragen: hoe kan ik het al
Laser Tag

Laser Tag

Hoe te verbeteren van dit project...Er is geen Python API voor Azure en ik heb niet genoeg tijd om erachter te komen hoe u de API C Azure op Python om berichten te posten lopen. Dit betekent dat het is momenteel beperkt tot een FFA-spel. In de toekom
RPi, Azure en Cortana gebruiken voor het automatiseren van uw huis!

RPi, Azure en Cortana gebruiken voor het automatiseren van uw huis!

IntroductieEr is nieuwe technologie rondom ons en alleen meer komt elke dag. Onze micro controllers zijn steeds sneller, zijn telefoons slimmer en de cloud is steeds sterker. Met al deze nieuwe technologie is iedereen zich afvragen: hoe kan ik het al