Kommer inte igång.

Digitemp är den enklaste Linuxmjukvaran. Programmet klarar av att läsa av vissa temperatursensorer, luftfuktighetsmätaren samt räknaren.
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: 126
Blev medlem: 17 feb 2010, 20:38
Ort: Kalmar
Kontakt:

Kommer inte igång.

Inlägg av sm7rdx »

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: 5419
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Kommer inte igång.

Inlägg av elf98 »

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.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

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

Re: Kommer inte igång.

Inlägg av Plutonium »

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: 126
Blev medlem: 17 feb 2010, 20:38
Ort: Kalmar
Kontakt:

Re: Kommer inte igång.

Inlägg av sm7rdx »

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: 5419
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Kommer inte igång.

Inlägg av elf98 »

Vilka MYSQL-relaterade paket har du installerat?
Grundade m.nu & temperatur.nu

Driver temperatur.nu

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

Re: Kommer inte igång.

Inlägg av sm7rdx »

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: 5419
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Kommer inte igång.

Inlägg av elf98 »

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

Driver temperatur.nu

Bild
Skriv svar