Ta emot mätvärden via HTTP-anrop
Ta emot mätvärden via HTTP-anrop (M2M)
Med denna funktion går det att skicka väder- och temperaturdata till Logger 3030 och Logger 1010 via http-get-anrop. Det gör det exempelvis möjligt att konstruera en egen givare av en Raspberry PI, Ardunio eller liknande och skicka data till loggern. Det är även möjligt att koppla in en ethernet-väderstation av typ Renkforce WH2600, se egen rubrik nedan.
Anrop sker mot standard HTTP port 80 till den ip-adress Logger 3030 eller Logger 1010 har. Loggerns ip-adress går att se i inställningsmenyn i loggern i menyvalet "Om". Data skickas med HTTP GET i associativa fält. Som nyckel används fält listade i tabell nedan, mätvärde är det associerade värdet. Som decimaltecken används punkt.
Då anrop sker helt i klartext och utan användarnamn och lösenord bör det endast ske inom det egna nätverket, innanför brandvägg/router. Öppna under inga omständigheter upp port 80 till loggern i din brandvägg/router.
Det går för närvarande att skicka 12 olika parametrar. När någon av dessa parametrar postas så skapas automatiskt en givare av rätt typ. Dessa givare fungerar precis som alla andra givare i loggersystemet, det går alltså att logga dem till E-logger, LoggerSoft, SD-kort, samt använda dem till larm och styrning. Givarna övervakas också, om data inte kommer på cirka 3 minuter för någon givare triggas ett givarfelslarm.
Observera att loggern behöver nollställas för att få bort de givare som skapats via http-anrop.
Följande parametrar stöds. De flesta parametrar har ett kort namn och ett längre namn, använd vilket som.
Parameter | Beskrivning |
---|---|
t1, outtemp | Temperatur i celsius givare 1/ute |
t2, intemp | Temperatur i celsius givare 2/inne |
t3 | Temperatur i celsius givare 3 |
h1, outhumi | Luftfuktighet givare 1/ute |
h2, inhumi | Luftfuktighet givare 2/inne |
h3 | Luftfuktighet givare 3 |
wd, winddir | Vindriktning 0-359 |
ws, windspeed | Vindhastighet i meter per sekund |
wg, windgust | Vindby i meter per sekund |
rd, dailyrain | Regn för innevarande dygn i mm |
l, light | Solinstrålning i lux (räknas om till W/m2) |
UV | UV |
Om minst en parameter känns igen returnerar loggern "success", annars returneras "fail".
Anrop kan testas från en vanlig webbläsare genom att skriva in parametrar i adressfältet, exempel:
http://192.168.1.66?dbg=1&t1=25.5
Använd i första hand Chrome och Firefox, Internet Explorer hanterar inte radbrytningar rätt.
För att göra anrop från egna script/program kan till exempel wget användas, exempel:
I Linux:
wget "http://192.168.1.66?t1=20&h1=55" -q -S -O - 2>&1
I Windows (ladda först hem och installera wget for windows):
"C:\Program Files (x86)\GnuWin32\bin\wget.exe" "http://192.168.1.66?t1=5&h1=42" -q -S -O - 2>&1
Det finns en debug-funktion som aktiveras genom att skicka dbg=1 som första parameter. Då returnerar http-anropet alla utlästa parametrar, igenkända markeras med "OK" och icke igenkända med "??".
Inkoppling av ethernet-väderstation Renkforce WH2600
Se även avsnittet Jämförelse väderstationer
- Leta rätt på stationens ip-adress med IP Tools såsom beskrivs i den till väderstationen medföljande manualen.
- Logga in i väderstationen genom att skriva in stationens ip-adress i webbläsaren på din dator. Förvalt användarnamn och lösenord är admin och admin.
- Väl inloggad, klicka fliken "weather network"
- Välj remote server "Customized"
- I fältet Server IP/Hostname ifylls den ip-adress Logger 3030 har. Loggerns ip-adress syns i inställningsmenyn i Logger 3030 i menyvalet "Om". Observera att det är den interna ip-adress som syns i själva loggern som skall fyllas i, inte den externa ip-adress som går att se i E-logger.
- Server port skall vara 80.
- Station ID och Password kan lämnas orörda, de ignoreras.
Så snart stationen skickar data så skapas automatiskt givare för alla dess parametrar. Det innebär att det går att se alla väderstationens givare i displayen på loggern: Temp (temperatur ute), Hum (luftfuktighet ute), WD (vindriktning), WS (vindhastighet), WG (vindby), R (dygnsnederbörd), SI (solinstrålning), UV (uv), Temp (temperatur inne) och Hum (luftfuktighet inne).
För att sedan logga givarna i E-logger behöver givarlistan uppdateras och kanaler för givarna skapas i E-logger.
Hur tätt väderstationen skickar data beror på inkopplade givare, med den stora utegivaren skickas data var 16:e sekund, med bara inomhusgivare skickas data var 64:e sekund.
Då anrop sker helt i klartext och utan användarnamn och lösenord bör det endast ske inom det egna nätverket, innanför brandvägg/router. Öppna under inga omständigheter upp port 80 till loggern i din brandvägg/router.
Det verkar inte som om WH2600 kopplar upp sig på nätet igen om strömmen kommer tillbaka innan nätverket kommer tillbaka. Det innebär att om det blir strömavbrott och nätverket försvinner samtidigt kan väderstationen behöva startas om för att data åter skall skickas.
Jämförelse väderstationer
Oregon Scientific | Renkforce WH2600 | |
---|---|---|
Princip | Trådlös väderstation vars givare Logger 3030 (Logger 1010 har ingen inbyggd radiomottagare) själv kan avlyssna via inbyggd radiomottagare. | Trådlös väderstation med egen mottagare. Mottagaren ansluts via nätverkskabel till ledigt nätverksuttag på samma bredbandsrouter/switch som Logger 3030 eller Logger 1010, mätdata överförs alltså via nätverkskabeln. |
Uppkoppling | Uppkoppling mot Logger 3030 sker under "sök enheter" i radiopanelen i givarinställningarna. | Uppkoppling mot Logger 3030 eller Logger 1010 sker i webbläsaren genom att ange loggerns ip-adress i väderstationens webbgränssnitt. |
Utegivare | Tre separata utegivare, en för vind, en för regn och en för temp/fukt. | En enda integrerad utegivare som mäter både vind, regn, temp/fukt, solinstrålning och UV. |
Går flera ansluta? | Det går att ansluta flera oregongivare av varje sort till Logger 3030 vid behov. | Det går bara att ansluta en Renkforce WH2600 i taget till Logger 3030 eller Logger 1010. |
Fördelar |
|
|
Nackdelar |
|
|