ThingSpeak overvåkning (iOS)

Overvåkning og varsling henger ubenhørlig sammen. Det har derfor vært viktig for meg å finne en måte å bli varslet på dersom overvåkningen stopper, eller verdiene er utenfor gitte grenser.
Frem til nå har jeg testet flere varslingsmekanismer på 'avsender' siden av min logging, men ingen av dem har vært tilfredsstillende. De ender ofte opp med å være en resett-funksjon som starter enheten på nytt dersom den ikke finner thingspeak serveren ol.
Thingspeak har imidlertid en innebygget funksjon for validering og varsling (react) som en integrert del av thingspeak porteføljen. Den kan settes opp til å sjekke mot en rekke kriterier, og den kan også varsle på en rekke forskjellige måter, eksempelvis med en HTTP melding.
Til mitt formål trengte jeg kun to ting. En kontroll av hvor gammel den siste temperaturen er, og sending av en pakke til min mobil (iOS) som igjen sender en varslingsmelding på skjermen (som en sms).

Overordnet skisse

React kjører jevnlig kontroll av data i thingspeak databasen. Når et kriterie er møtt, kjører en reaksjon (react).
Det viktige her, er alt kjører på og fra serveren. Dersom ditt nettverk, eller måler er nede, vil varsel uansett sendes.
React starter en ThingHTTP tjeneste. ThingHTTP kan sende data mellom maskiner, websider eller tjenester.
For å få data sendt til min mobil, har jeg valgt å sende en Growl melding, men ThingHTTP kan også sende Twittermeldinger.
For å motta Growl meldinger på iOS, benytter jeg Prowl som er en app til under 30kr (kun iOS).
For Androide, kan man benytte Notify My Android.
Sender ThingHTTP en Twittermelding, benytter du din standard Twitterklient.

Omvendt rekkefølge

Vi setter opp tjenestene i omvendt rekkefølge siden de er avhengige av hverandre. Den første starter den andre, og da er det enklest at den andre allerede finnes...

Prowl

Opprett en gratis konto hos Prowl
http://www.prowlapp.com

ThingSpeak - ThingHTTP

Logg deg inn på din ThingSpeak konto, og velg apikey består av ca 40 tegn. Disse hentes fra din [Prowl] konto under [API Keys] som du laget i forrige avsnitt. De 40 tegnene som står i listen over må derfor slettes.
Øvrige felt står uendret.
https://thingspeak.com/apps/thinghttp

ThingSpeak React

Logg deg inn på din ThingSpeak konto, og velg
https://thingspeak.com/apps/reacts

by msevland