Sida 2 av 2
Re: Bra OWFS script för att ftp temperatur?
Postat: 03 maj 2013, 19:33
av AlbinSunnanbo
Plutonium skrev:Ahh du vill rapportera till temperatur.nu, det förstod inte jag från början..
Då gör vi om scriptet.
Kod: Markera allt
#!/bin/bash
# Tar temperaturen och lägger i en variabel. Ändra sensorID till din temperatur sensor.
temp=`grep . /mnt/1wire/sensorID/temperature | sed -e s/\ //g"`
# Värdet i variablen $temp skickar vi till temperatur.nu genom url.
curl -s http://www.temperatur.nu/rapportera.php?s=teststad&id=123456789&t=$temp
Det enklaste sättet att skriva det på.
Du har en " för mycket i sed-biten, dessutom måste man escapea & i bash
Kod: Markera allt
#!/bin/bash
# Tar temperaturen och lägger i en variabel. Ändra sensorID till din temperatur sensor.
temp=`grep . /mnt/1wire/sensorID/temperature | sed -e s/\ //g`
# Värdet i variablen $temp skickar vi till temperatur.nu genom url.
curl -s http://www.temperatur.nu/rapportera.php?s=teststad\&id=123456789\&t=$temp
Re: Bra OWFS script för att ftp temperatur?
Postat: 24 mar 2014, 21:04
av spendera
En lite gammal tråd men jag hittade ett litet fel i scriptet. För att få curl att fungera behövs " runt hela http-strängen, så det inte blir fel vid $ tecknet. Jag bommade detta först och fick fundera ett tag vad som var fel.
Kod: Markera allt
#!/bin/bash
# Tar temperaturen och lägger i en variabel. Ändra sensorID till din temperatur sensor.
temp=`grep . /mnt/1wire/sensorID/temperature | sed -e s/\ //g"`
# Värdet i variablen $temp skickar vi till temperatur.nu genom url.
curl -s "http://www.temperatur.nu/rapportera.php?s=teststad&id=123456789&t=$temp"
Eller enligt den nya standarden för att skicka till temperatur.nu
Kod: Markera allt
#!/bin/bash
# Tar temperaturen och lägger i en variabel. Ändra sensorID till din temperatur sensor.
temp=`grep . /mnt/1wire/sensorID/temperature | sed -e s/\ //g"`
# Värdet i variablen $temp skickar vi till temperatur.nu genom url.
curl -s "http://www.temperatur.nu/rapportera.php?hash=personlighash&t=$temp"