Sensori ds18b20 errore lettura

Discussioni relative all'uso di sensori vari (temperatura, umidità, ....)
alexf
Messaggi: 35
Iscritto il: 19/05/2016, 12:57

Sensori ds18b20 errore lettura

Messaggioda alexf » 21/06/2016, 23:43

Ciao
dopo una breve pausa eccomi di nuovo...:):)
ho qualche problema con la configurazione di due sensori , ds18b20
ho seguito la guida passo passo

ho rilevato i sensori

Codice: Seleziona tutto

pi@raspberrypi:/sys/devices/w1_bus_master1 $ ls -d 28-*
28-000005e32f62  28-000005e36949



Codice: Seleziona tutto

pi@raspberrypi:~ $ ds18b20.py 000005e32f62
25.31
pi@raspberrypi:~ $ ds18b20.py 000005e36949
24.38


Codice: Seleziona tutto

 echo "8($(ds18b20.py 000005e32f62)*C)"
 echo "9($(ds18b20.py 000005e36949)*C)"



Codice: Seleziona tutto

nano /usr/local/bin/ds18b20
#!/bin/sh
DATA="$(ds18b20.py $1)"
echo "$2($DATA*C)" > /run/shm/metern$2.txt


ma quando interrogo il sensore utilizzando lo script /usr/local/bin/ds18b20

Codice: Seleziona tutto

pi@raspberrypi:~ $ ds18b20 000005e32f62 8
/usr/local/bin/ds18b20: riga 3: /run/shm/metern8.txt: Permesso negato

pi@raspberrypi:~ $ ds18b20 000005e36949 9
/usr/local/bin/ds18b20: riga 3: /run/shm/metern9.txt: Permesso negato



verifico i permessi

Codice: Seleziona tutto

pi@raspberrypi:~ $ ls -l /run/shm/
totale 16
-rw-r--r-- 1 root root 12 giu 19 00:17 metern6.txt
-rw-r--r-- 1 root root 57 giu 19 00:17 metern7.txt
-rw-r--r-- 1 root root 11 giu 19 00:17 metern8.txt
-rw-r--r-- 1 root root 11 giu 19 00:17 metern9.txt


il contenuto dei file metern

Codice: Seleziona tutto

nano /run/shm/metern8.txt
8(25.19*C)

nano /run/shm/metern9.txt
9(24.31*C)


ho disattivato metern web su off

ho provato a cambiare i proprietari file metern.txt
www-data:www-data
e poi
pi:pi

ma ottengo sempre

Codice: Seleziona tutto

pi@raspberrypi:~ $ ds18b20 000005e32f62 8
/usr/local/bin/ds18b20: riga 3: /run/shm/metern8.txt: Permesso negato

pi@raspberrypi:~ $ ds18b20 000005e36949 9
/usr/local/bin/ds18b20: riga 3: /run/shm/metern9.txt: Permesso negato



alexf
Messaggi: 35
Iscritto il: 19/05/2016, 12:57

Re: Sensori ds18b20 errore lettura

Messaggioda alexf » 22/06/2016, 23:30

ciao se do in comando con sudo non ricevo risposta...

Codice: Seleziona tutto

pi@raspberrypi:~ $ sudo ds18b20 000005e32f62 8
pi@raspberrypi:~ $


mentre il file cron è cosi scritto

Codice: Seleziona tutto

#!/bin/bash
SHELL=/bin/bash
PATH=/usr/local/bin:/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""
# Minute Hour Day of Month Month Day of Week User Command
# (0-59) (0-23) (1-31) (1-12 or Jan-Dec) (0-6 or Sun-Sat)
2,17,32,47 * * * * root /usr/local/bin/ds18b20 000005e32f62 8 > /dev/null 2>&1
2,17,32,47 * * * * root /usr/local/bin/ds18b20 000005e36949 9 > /dev/null 2>&1


alexf
Messaggi: 35
Iscritto il: 19/05/2016, 12:57

Re: Sensori ds18b20 errore lettura

Messaggioda alexf » 23/06/2016, 0:47

i file risultano aggiornati alle 00:32

pi@raspberrypi:/run/shm $ ls -l
totale 16
-rw-r--r-- 1 root root 12 giu 23 00:32 metern6.txt
-rw-r--r-- 1 root root 59 giu 23 00:32 metern7.txt
-rw-r--r-- 1 root root 11 giu 23 00:32 metern8.txt
-rw-r--r-- 1 root root 11 giu 23 00:32 metern9.txt

alexf
Messaggi: 35
Iscritto il: 19/05/2016, 12:57

Re: Sensori ds18b20 errore lettura

Messaggioda alexf » 23/06/2016, 0:48

e poi
pi@raspberrypi:/run/shm $ ls -l
totale 16
-rw-r--r-- 1 root root 12 giu 23 00:47 metern6.txt
-rw-r--r-- 1 root root 59 giu 23 00:47 metern7.txt
-rw-r--r-- 1 root root 11 giu 23 00:47 metern8.txt
-rw-r--r-- 1 root root 11 giu 23 00:47 metern9.txt

Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: Sensori ds18b20 errore lettura

Messaggioda Flane » 23/06/2016, 11:00

Scusa, ma se ti crea regolarmente i file, e sono correttamente popolati, quale è il problema?

A me sembra che funzioni tutto regolarmente

Se esegui il comando con sudo, si aggiornano i file, non ci deve essere una risposta.
Se lo esegui senza sudo non funziona perché i file sono stati creati dall'utente root e tu come utente pi non hai i permessi
[emoji15]

alexf
Messaggi: 35
Iscritto il: 19/05/2016, 12:57

Re: Sensori ds18b20 errore lettura

Messaggioda alexf » 23/06/2016, 11:23

ok grazie
era stato uno scrupolo mio ...
nella guida l'esempio riportato pagina. 62 c'é la risposta al comando... che richiama lo script...
temevo di avere dei problemi successivamente ...
ok risolto allora
grazie per il supporto...





Inviato dal mio SM-G928F utilizzando Tapatalk

Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: Sensori ds18b20 errore lettura

Messaggioda Flane » 23/06/2016, 13:02

Il comando che vedi nella guida, funziona anche senza sudo, se il file non è già stato creato da cron con permessi root.

Ovviamente se hai già attivato il sistema automatico con cron, funziona solo con sudo o se lo esegui come utente root.

terribiledavide
Messaggi: 73
Iscritto il: 22/02/2017, 20:25

Re: Sensori ds18b20 errore lettura

Messaggioda terribiledavide » 19/03/2017, 23:03

ciao, ho configurato il sensore dalla ds18b20 però non scriver nulla dentro il file metern7.txt.

ho seguito la guida l'unica cosa strano che riscontro è che dopo aver dato il comando

Codice: Seleziona tutto

 root@raspberrypi:/dev/shm# ds18b20 0000076c7490 7
root@raspberrypi:/dev/shm#
root@raspberrypi:/dev/shm# ds18b20.py 0000076c7490
61.12
root@raspberrypi:/dev/shm#

mentre se richiamo il file ds18b20.py si.

siccome da cron.d vado a lanciare ogni 15 minuti questo comando
CODICE: SELEZIONA TUTTO
2,17,32,47 * * * * root /usr/local/bin/ds18b20 0000076c7490 7 > /dev/null 2>&1

per aggiornare la temperatura può essere che manchi qualcosa?
che ci sia qualche errore sul cron.d?


Torna a “Meters hardware”

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti