Kommer inte igång.

Digitemp är den enklaste Linuxmjukvaran. Programmet klarar av att läsa av vissa temperatursensorer, luftfuktighetsmätaren samt räknaren.

Moderator: elf98

Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
sm7rdx
Tar hemautomation på allvar
Inlägg: 122
Blev medlem: 17 feb 2010, 20:38
Ort: Kalmar
Kontakt:

Kommer inte igång.

Inlägg av sm7rdx » 06 jun 2010, 13:13

Jag tänkte försöka med Digitemp i linuxburken.
Jag hämtade Digitemp-3.5.0 med apt-get install och det hamnade
på rätt ställen antar jag. Hittade en "manual" som säger följande:
Initialize the ./.digitemprc file with the following command:

digitemp -s/dev/ttyS2 -i
och linux säger då
debian:~# digitemp -s/dev/ttyS2 -i
-bash: digitemp: kommando hittades inte
debian:~#
Hur är det egentligen tänkt att fungera? :?:
Någon verklig HOWTO hittar jag inte och vet för lite om detta i allmänhet.
Jag skulle vara tacksam för lite tips och råd i allt som gäller Digitemp.

Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5183
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Kommer inte igång.

Inlägg av elf98 » 06 jun 2010, 14:56

Vid installationen av digitemp installeras flera olika binärer. Om jag inte mins helt fel "digitemp_9097E", "digitemp_9097U" och "digitemp_2490".

Du måste använda rätt binär för att det skall fungera.
Driver m.nu och temperatur.nu

Bild Bild

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

Re: Kommer inte igång.

Inlägg av Plutonium » 07 jun 2010, 14:09

Så här kör jag med DigiTemp v3.5.0.

Kod: Markera allt

digitemp_DS9097 -r1500 -t 1 -q -c /etc/digitemp.conf | awk '$0=$2' > /home/plutonium/public_html/temperatur.txt
http://essunga.org
Moderator - Temperatur.nu

sm7rdx
Tar hemautomation på allvar
Inlägg: 122
Blev medlem: 17 feb 2010, 20:38
Ort: Kalmar
Kontakt:

Re: Kommer inte igång.

Inlägg av sm7rdx » 13 jun 2010, 17:41

Det jag beskrivit ovan kommer sig av att jag vill använda Digitemp-3.5.0_mysql
istället för "den vanliga" Digitemp som Debian tillhandahåller. Den är kompilerad och klar
när den landat i datorn och fungerar alldeles utmärkt. Det jag sliter med är att kompilera
en fixad variant av Digitemp, finns här; http://illx.org/digitemp/index.jsp
Problemet är att kompilera, inget jag gör varje dag. Jag testar med

Kod: Markera allt

make ds9097
och får en otrolig radda fel.
debian:~# cd /home/digitemp-3.5.0_mysql
debian:/home/digitemp-3.5.0_mysql# make ds9097
gcc -I./src -I./userial -I/usr/local/mysql/include -O2 -DLINUX -c -o src/digitemp.o src/digitemp.c
src/digitemp.c:78:19: error: mysql.h: Filen eller katalogen finns inte
In file included from src/digitemp.c:88:
src/digitemp.h:93: error: expected declaration specifiers or ‘...’ before ‘MYSQL’
src/digitemp.h:98: error: expected declaration specifiers or ‘...’ before ‘MYSQL’
src/digitemp.h:102: error: expected declaration specifiers or ‘...’ before ‘MYSQL’
src/digitemp.c:604: error: expected declaration specifiers or ‘...’ before ‘MYSQL’
src/digitemp.c: In function ‘log_temp’:
src/digitemp.c:672: error: ‘conn’ undeclared (first use in this function)
src/digitemp.c:672: error: (Each undeclared identifier is reported only once
src/digitemp.c:672: error: for each function it appears in.)
src/digitemp.c: At top level:
src/digitemp.c:901: error: expected declaration specifiers or ‘...’ before ‘MYSQL’
src/digitemp.c: In function ‘read_temperature’:
src/digitemp.c:1030: error: ‘conn’ undeclared (first use in this function)
src/digitemp.c:1030: error: too many arguments to function ‘log_temp’
src/digitemp.c:1034: error: too many arguments to function ‘log_temp’
src/digitemp.c: At top level:
src/digitemp.c:1376: error: expected declaration specifiers or ‘...’ before ‘MYSQL’
src/digitemp.c: In function ‘read_device’:
src/digitemp.c:1464: error: ‘conn’ undeclared (first use in this function)
src/digitemp.c:1464: error: too many arguments to function ‘read_temperature’
src/digitemp.c: In function ‘read_all’:
src/digitemp.c:1503: error: too many arguments to function ‘read_device’
src/digitemp.c: At top level:
src/digitemp.c:1510: error: expected declaration specifiers or ‘...’ before ‘MYSQL’
src/digitemp.c: In function ‘read_all_and_dblog’:
src/digitemp.c:1517: error: ‘conn’ undeclared (first use in this function)
src/digitemp.c:1517: error: too many arguments to function ‘read_device’
src/digitemp.c: In function ‘main’:
src/digitemp.c:2908: error: too many arguments to function ‘read_device’
src/digitemp.c:2920: error: ‘MYSQL’ undeclared (first use in this function)
src/digitemp.c:2920: error: ‘conn’ undeclared (first use in this function)
src/digitemp.c:2928: warning: comparison between pointer and integer
src/digitemp.c:2936: error: too many arguments to function ‘read_all_and_dblog’
make: *** [src/digitemp.o] Fel 1
debian:/home/digitemp-3.5.0_mysql#
Har någon på detta forum sysslat med denna variant av Digitemp?
Jag har installerat Mysql som används av annat program.
Kan någon tolka felen? Fattas något? Har ju hänt förr.
Tacksam för hjälp!

Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5183
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Kommer inte igång.

Inlägg av elf98 » 13 jun 2010, 17:48

Vilka MYSQL-relaterade paket har du installerat?
Driver m.nu och temperatur.nu

Bild Bild

sm7rdx
Tar hemautomation på allvar
Inlägg: 122
Blev medlem: 17 feb 2010, 20:38
Ort: Kalmar
Kontakt:

Re: Kommer inte igång.

Inlägg av sm7rdx » 13 jun 2010, 18:51

Jag har installerat:

libdb-mysql-perl
libmysqlclient15off
libgt4-sql-mysql
mysql-client-5.0
mysql-common
mysql-gui-tools-common
mysql-server-5.0
PHP5-mysql

Det ingår väl i mysql-paketet.

Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5183
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Kommer inte igång.

Inlägg av elf98 » 13 jun 2010, 18:53

Du behöver nog ett paket i stil med mysql-dev med.
Driver m.nu och temperatur.nu

Bild Bild

Skriv svar