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

Generella Linux-frågor och frågor gällande Linuxmjukvara som saknar egen forumkategori skall postas i detta forum

Moderator: elf98

Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
engberg
Tar hemautomation på allvar
Inlägg: 61
Blev medlem: 10 okt 2015, 11:45
Ort: Järfälla

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

Inlägg av engberg » 17 dec 2017, 13:10

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

Hemma
Vera edge , styr gardiner med status från verisure. Diverse belysning
Landet
HomeAssistant, styr diverse belysning.

Användarvisningsbild
Plutonium
Moderator
Inlägg: 1237
Blev medlem: 04 jan 2008, 02:34
Ort: Nossebro
Kontakt:

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

Inlägg av Plutonium » 17 dec 2017, 19:22

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");

?>


http://essunga.org
Moderator - Temperatur.nu

engberg
Tar hemautomation på allvar
Inlägg: 61
Blev medlem: 10 okt 2015, 11:45
Ort: Järfälla

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

Inlägg av engberg » 17 dec 2017, 23:08

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
Hemma
Vera edge , styr gardiner med status från verisure. Diverse belysning
Landet
HomeAssistant, styr diverse belysning.

Användarvisningsbild
Plutonium
Moderator
Inlägg: 1237
Blev medlem: 04 jan 2008, 02:34
Ort: Nossebro
Kontakt:

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

Inlägg av Plutonium » 19 dec 2017, 08:33

Gott att det löste sig :)
http://essunga.org
Moderator - Temperatur.nu

Skriv svar