Sida 1 av 1

Hjälp med script. Hämta temperatur, visa det lägsta värdet.

Postat: 17 dec 2017, 13:10
av engberg
Vet inte om jag skrev i rätt kategori nu.
Försöker få till ett script som hämtar tempen från mina givare ute. Och beroende på om de är kallare vid altan eller sovrum, ska scriptet skriva ut det i terminalen. Men får den inte att funka. Någon som har nån ide om vad som är fel ? =)

Kod: Markera allt


#!/bin/bash
sovrum=$(curl -s http://192.168.0.18/temp.php)
altan=$(curl -s http://192.168.0.18/temp2.php)
 
            if [ "$sovrum" -lt "$altan" ]; then
               echo kallare vid sovrum, $sovrum - vid altan är det $altan
            else
               echo kallare vid altan, $altan - vid sovrummet är det $sovrum
            fi


Re: Hjälp med script. Hämta temperatur, visa det lägsta värd

Postat: 17 dec 2017, 19:22
av Plutonium
Har vagt minne att jag själv satt med likande problem i bash. Det som strular är med decimaler. Så jag använder mig av ett php-skript istället.

Kod: Markera allt


<?php

$north = exec("wget -O - -q http://10.0.20.11/utenorr.txt");
$east = exec("wget -O - -q http://10.0.20.11/uteost.txt");

if ($north < $east){
        $lowest = "North";
        $temp = $north;
}
else{
        $lowest = "East";
        $temp = $east;
}

echo "$lowest har lgst temp: $temp grader";

exec("echo " . $temp . " > /home/essunga/public_html/wwwroot/temperature_lowest.txt");

?>



Re: Hjälp med script. Hämta temperatur, visa det lägsta värd

Postat: 17 dec 2017, 23:08
av engberg
Ja jag tror det är decimalerna som ställer till det. Drog ihop ett eget phpscript, liknande ditt

Skickat från min SM-G930F via Tapatalk

Re: Hjälp med script. Hämta temperatur, visa det lägsta värd

Postat: 19 dec 2017, 08:33
av Plutonium
Gott att det löste sig :)