Temat: RPI digitemp i problem z cronem

W moim skrypcie mam proste wywołanie zapytania do zewnętrznego serwera

temp1="$(digitemp_DS9097U -q -s /dev/ttyUSB0 -a -o"%.2C" | cut -f1 -d",")"
wget -O/dev/null "http://serwer.com/temperatury/cron/cron … ury,$temp1"

Przy normalnym wywołaniu skryptu z palca wszystko idzie ok ale jak leci z crona to nie wiadomo dlaczego ale wychodzi na to że zmienna $temp1 jest 0 i nie mam pojęcia dlaczego.

2

Odp: RPI digitemp i problem z cronem

Zobacz czy digitemp cokolwiek zwraca. Zrób sobie przez wgetem coś takiego jak echo "$temp1" >> /tmp/log.txt i zobaczysz czy odczytuje temperaturę. Jak nie - albo podaj pełną ścieżkę do digitempa albo digitemprc masz nie w tym miejscu gdzie wywołany z crona go oczekuje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: RPI digitemp i problem z cronem

Nie ma chyba tego pliku

root@raspberrypi:/# find -name digitemp*
./var/lib/dpkg/info/digitemp.md5sums
./var/lib/dpkg/info/digitemp.list
./var/cache/apt/archives/digitemp_3.6.0+dfsg1-3_armhf.deb
./usr/share/doc/digitemp
./usr/share/doc/digitemp/python/gui/digitemp_gui.py
./usr/share/doc/digitemp/perl/digitemp_mysql.pl
./usr/share/man/man1/digitemp_DS2490.1.gz
./usr/share/man/man1/digitemp_DS9097U.1.gz
./usr/share/man/man1/digitemp.1.gz
./usr/share/man/man1/digitemp_DS9097.1.gz
./usr/share/lintian/overrides/digitemp
./usr/bin/digitemp_DS9097U
./usr/bin/digitemp_DS9097
./usr/bin/digitemp_DS2490
root@raspberrypi:/#


Trochę to dziwne bo zawsze był generowany. Digitempa mam w wersji 3.6.0

4

Odp: RPI digitemp i problem z cronem

On się nazywa .digitemprc, z . na początku.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: RPI digitemp i problem z cronem

Jest

root@raspberrypi:/# find -name .digitemprc*
./home/pi/.digitemprc
^C
root@raspberrypi:/# cat /home/pi/.digitemprc
TTY /dev/ttyUSB0
READ_TIME 1000
LOG_TYPE 1
LOG_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F"
CNT_FORMAT "%b %d %H:%M:%S Sensor %s #%n %C"
HUM_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F H: %h%%"
SENSORS 1
ROM 0 0x10 0xD4 0x43 0x4A 0x01 0x08 0x00 0x62
root@raspberrypi:/#

ale dalej z crona nie ma zwracanych danych z digitempa

6

Odp: RPI digitemp i problem z cronem

Ale dla crona katalogiem domowym jest /, /tmp lub /root, zależy jak masz w system zrobiony. Na pewno nie  /home/pi/ więc nie będzie wiedział gdzie go szukać. Skopiuj go do jednej z w/w lokalizacji i zobacz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: RPI digitemp i problem z cronem

Dalej bez poprawy
Plik przeniosłem do folderu /root

crontab -l

*/1 * * * * /root/temperatury_cron.sh
root@raspberrypi:~#

8

Odp: RPI digitemp i problem z cronem

.digitemprc miałeś skopiować a nie temperatury_cron.sh

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: RPI digitemp i problem z cronem

Działa smile