Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem RRDtool krmení databaze linux

Zdar.
Jsem v linuxu úplný začátečník
Co dělam špatně?

mam soubor kde je uložena teplota 14.7

teplota1="$(cat /dev/shm/teplota_kotel)"
rrdtool update /home/pi/databaze_teplota.rrd N:${teplota1:-NaN}:NaN

' to float not complete: tail 'a.rrd: conversion of '14.7

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
teplota1="21.1" echo $teplota1 # vypiše 21.1 rrdtool update /home/pi/databaze_teplota.rrd N:${teplot…
Pavel.zapa 04.04.2016 09:23
Pavel.zapa
zjevně z toho devu taháš komplexní text, ne číslo. sjeď si ten cat do souboru, např. cat /dev/shm/t…
touchwood 04.04.2016 09:53
touchwood
žadný test.txt se nevytvořil ale ten soubor teplota_kotel ma 1 KB a je v něm 14.3 www.fastimages.eu
Pavel.zapa 04.04.2016 10:51
Pavel.zapa
aha, on se vytvoříl v pi :-D a ja ho hledal v dev/shm
Pavel.zapa 04.04.2016 10:57
Pavel.zapa
Zkoušel jsem to i přes phython. soubor=file('/dev/shm/teplota_kotel','r') teplota1 = soubor.read()… nový
Pavel.zapa 04.04.2016 11:01
Pavel.zapa
však to tam máš, tilda je home... v /dev/shm běžný soubor nevytvoříš, je to virtuální souborový sys… poslední
touchwood 04.04.2016 12:54
touchwood

teplota1="21.1"
echo $teplota1 # vypiše 21.1
rrdtool update /home/pi/databaze_teplota.rrd N:${teplota1:-NaN}:NaN

a funguje to

teplota1="$(cat /dev/shm/teplota_kotel)"
echo $teplota1 # vypiše 21.1
rrdtool update /home/pi/databaze_teplota.rrd N:${teplota1:-NaN}:NaN

a nefunguje
' to float not complete: tail 'a.rrd: conversion of '14.4

Zkoušel jsem to i přes phython.

soubor=file('/dev/shm/teplota_kotel','r')
teplota1 = soubor.read()
soubor.close()
float(teplota1)
print(teplota1)
from rrdtool import update as rrd_update
ret = rrd_update('/home/pi/databaze_teplota.rrd', 'N:%s:%s' %(teplota1, teplota1));

Traceback (most recent call last):
File "/home/pi/test", line 16, in <module>
ret = rrd_update('/home/pi/databaze_teplota.rrd', 'N:%s:%s' %(teplota1, teplota1));
rrdtool.error: /home/pi/databaze_teplota.rrd: conversion of '14.3
' to float not complete: tail '

Zpět do poradny Odpovědět na původní otázku Nahoru