tdtool läsa sensorvärde -Löst!

Moderator: Telldus

Post Reply
FrankForsberg
Posts: 7
Joined: Fri Mar 17, 2023 9:45 am

tdtool läsa sensorvärde -Löst!

Post by FrankForsberg »

Jag ska göra en uppsättning där jag läser temperaturen från mitt befintliga system och lägger upp värden till temperatur.nu.

Jag har tellstick DUO och Raspberry Pi.

Hur hämtar man temperaturen med hjälp av tdtool?

Med en 1-wire kan man lösa problemet genom att skriva nedastående script.

Code: Select all

#!/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
FrankForsberg
Posts: 7
Joined: Fri Mar 17, 2023 9:45 am

Re: tdtool läsa sensorvärde -Löst!

Post by FrankForsberg »

Problemet löst!

Script som körs varannan minut via corn

crontab -e

Code: Select all


*/2 * * * * ./report_temp.sh

Script:

Code: Select all

#!/bin/bash

TEMP=`tdtool -l | grep 178 | awk '{ print $4 }'`

curl -s "http://www.temperatur.nu/rapportera.php?hash=b8e4e0c14506e8da3b5c52e7e185942c&t=${TEMP::-1}"

FrankForsberg
Posts: 7
Joined: Fri Mar 17, 2023 9:45 am

Re: tdtool läsa sensorvärde -Löst!

Post by FrankForsberg »

Now I've lost it again...

Echo `tdtool -l | grep 71 | awk '{ print $4 }'`

Extracted from below gives:

16.3° 62.7°

How do I get only temp value from ID 71

SENSORS:

PROTOCOL MODEL ID TEMP HUMIDITY RAIN WIND LAST UPDATED
mandolyn temperaturehumidity33 22.7° 53% 2015-06-28 22:24:30
mandolyn temperaturehumidity52 21.8° 53% 2015-06-28 22:23:55
fineoffset temperature 71 16.4° 2015-06-28 22:24:16
fineoffset temperaturehumidity6 62.7° 71% 2015-06-28 19:14:46
fineoffset temperaturehumidity0 0.0° 0% 2015-06-28 13:05:12
Post Reply