Sida 1 av 1
Tom sträng då temperaturvärdet är 0,00
Postat: 07 dec 2008, 17:25
av Troy McClure
Jag hämtar temperaturen med kommandot
Problemet är att vid 0,00 grader så skickas inget mätvärde. Det blir en tom sträng. Hur ska jag skriva om koden för att strängen som skickas ska vara "0,00"?
För övrigt så märker jag att temperaturen är extremt stabil kring nollstrecket när det dessutom är vindstilla. Samma värde registreras så många gånger i rad att temp.nu:s script anser det som fel.
Re: Tom sträng då temperaturvärdet är 0,00
Postat: 07 dec 2008, 17:41
av larky
Hur ser hela strängen ut?
Alternativt;
Finns det någon loggfil där du kan ta det senaste värdet?
Re: Tom sträng då temperaturvärdet är 0,00
Postat: 07 dec 2008, 17:57
av Troy McClure
Du menar resultatet utan att köra genom awk?
Som det är nu pendlar temperaturen mellan 0,00 och 0,06 (det finns inga värden där emellan). Det gör att det ibland (då värdet är 0,00) inte registreras något. De enda värden som skickas är 0,06, och det kan pågå ett par timmar, vilket resulterar i att temp.nu tolkar det som ett alltför stabilt = felaktigt värde. Så min linje på grafen försvinner efter en lång flatliner.

Re: Tom sträng då temperaturvärdet är 0,00
Postat: 07 dec 2008, 20:26
av larky
Jag hade skrivit | awk {'print $2'} gör det någon skillnad?
Re: Tom sträng då temperaturvärdet är 0,00
Postat: 07 dec 2008, 22:04
av Troy McClure
larky skrev:Jag hade skrivit | awk {'print $2'} gör det någon skillnad?
Det verkar göra skillnad! Den skillnad jag efterfrågade. Nu får vi se ifall temp.nu blir nöjd!
Edit: Verkar ha fått mitt första 0.00-värde registrerat, så jag bockar av denna tråd som löst. TACKAR!