Hur funkar rapporteringsURL

Saknar du något på temperatur.nu? Har du hittat en ny vädersida som du tycker bör finnas med på temperatur.nu? Förstår du inte hur en viss funktion fungerar?
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
folke123
Wannabe
Inlägg: 3
Blev medlem: 22 jan 2015, 01:21
Ort: Sverige

Hur funkar rapporteringsURL

Inlägg av folke123 »

Hej,

Registrerade precis min värderstation här på temperatur.nu
Valde fil på nätet då jag uppdaterar temperaturen på min egen hemsida. Men såg att det fanns tt alternativ som hette rapporteringsURL.

Det jag undrar är hur funkar det att rapportera med en sån?

Tack på förhand!
larky
Moderator
Inlägg: 1166
Blev medlem: 01 feb 2008, 12:21
Ort: Skellefteå
Kontakt:

Re: Hur funkar rapporteringsURL

Inlägg av larky »

Du får din dator att besöka en websida, där den aktuella temperaturen infogas i websideadressen, exempelvis
http://www.temperatur.nu/rapportera.php ... XXX&t=11.1

XXXX byts ut mot en stationsspecifik kod. Webservern fattar att det är din station som rapporterar temperaturen 11.1 grader, och databasen uppdateras.

I teorin kan du rapportera manuellt var tredje minut dygnet runt genom att manuellt fylla i adressfältet på din webläsare, men det blir mer praktiskt att låta ett script på datorn göra detta automatiskt!
spu
Wannabe
Inlägg: 20
Blev medlem: 19 jul 2010, 22:28
Ort: Linköping

Re: Hur funkar rapporteringsURL

Inlägg av spu »

Kan någon visa ett exempel på hur man kan göra detta i ett script i Linux?

Jag har testat att låta scriptet köra "wget -O /home/andreas1/temperatur/rapportera http://www.temperatur.nu/rapportera.php ... xx&t=$temp"

där $temp är lägsta temperaturen av mina två sensorer.

Jag får då tillbaka "ok! ()", men det står fortfarande N/A på temperatur.nu.
Gäller mätpunkten Bestorp.

Mätning mm fungerar, scriptet loggar i min databas, men själva rapporteringen till temperatur.nu verkar inte fungera.

//Andreas
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5419
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Hur funkar rapporteringsURL

Inlägg av elf98 »

Inom parentesen står det värde som rapporteras, dubbelkolla så värdet verkligen följer med urlen.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
spu
Wannabe
Inlägg: 20
Blev medlem: 19 jul 2010, 22:28
Ort: Linköping

Re: Hur funkar rapporteringsURL

Inlägg av spu »

Hittade ett smidigt sätt att rapportera temperaturen från Linux.

Delar av mitt perl-script:

#!/usr/bin/perl -w
use LWP::Simple;

$temp1 = `cat /mnt/1wire/10.A2B992010800/temperature`;
get("http://www.temperatur.nu/rapportera.php ... x&t=$temp1");
larky
Moderator
Inlägg: 1166
Blev medlem: 01 feb 2008, 12:21
Ort: Skellefteå
Kontakt:

Re: Hur funkar rapporteringsURL

Inlägg av larky »

Postar en .bat-fil jag googlat ihop för att läsa en last.csv från logtemp och rapportera till temperatur.nu med en .bat-fil
Läser in det andra värdet i en kommaseparerad fil, sparar i variabeln a, rapporterar, väntar tre minuter för att upprepa.

Kod: Markera allt

@echo off
:loop
for /f "tokens=2 delims=," %%a in (last.csv) DO ( 
curl "http://www.temperatur.nu/rapportera.php?hash=XXXXXXXXXXXXXXXXXX&t=%%a"
)
timeout 180 >nul
goto loop
Skriv svar