Pagina 2 di 2

Re: errore installazione software per ds18b20

Inviato: 18/04/2024, 22:49
da ccattaneo28
Scusate se aggiungo a sopra

root@raspberrypi:/usr/local/bin# ds18b20.py 0215837af6ff
/usr/bin/env: "python\r": File o directory non esistente


non capisco cosa significhi python\r
Inoltre allego il contenuto di metern2.txt

2(358.25*W)
2(16860710*Wh)
2_1(230.39*V)
2_2(1.72*A)
2_3(50.00*Hz)
2_4(0.96*F)


manca chiaramente temperatura ds18b20

Re: errore installazione software per ds18b20

Inviato: 19/04/2024, 10:34
da Flane
Io non ho ben capito cosa hai fatto, ma se dai il comando:

Codice: Seleziona tutto

ds18b20 0215837af6ff 7

cosa ti restituisce?

Re: errore installazione software per ds18b20

Inviato: 19/04/2024, 16:35
da ccattaneo28
root@raspberrypi:/usr/local/bin# ds18b20 0215837af6ff 7
/usr/bin/env: "python\r": File o directory non esistente



Mentre se digito
root@raspberrypi:/usr/local/bin# python ds18b20.py 0215837af6ff
72.94


Non mi e chiaro "python\r"

Chiaramente non scrive nessun valore in metern2.txt
e Command : reqsdm tempDS1
restituisce
cat: /dev/shm/metern12.txt: No such file or directory is not valid, the correct format is 7(1234.5*C)

Re: errore installazione software per ds18b20

Inviato: 21/04/2024, 7:53
da ccattaneo28
In merito al problema di gestione della ds18b20 ho fatto delle prove, e ho visto che w1thermsensor funziona con python 3
ho provato a modificare il file ds18b20 che allego sotto in modo che utilizzasse tale versione di python

#!/bin/bash

# Verifica indirizzo sensore come argomento
if [ -z "$1" ]; then
echo "Usage: $0 <sensor_address>"
exit 1
fi

# Utilizzo Python3 con indirizzo sensore argomento
DATA=$(python3 /usr/local/bin/ds18b20.py "$1")

# Verifica dati no "ERROR"
if [ -n "$DATA" ] && [ "$DATA" != "ERROR" ]; then
# Scrivi i dati nel file temporaneo
echo "$2($DATA*C)" > /dev/shm/metern"$2".txt
fi


Inoltre per installare w1thermsensor ho dovuto utilizzare

sudo pip3 install w1thermsensor

dopo aver chiaramente installato python3 e pip come indicato da Flane in precedenza

sudo apt install python3 python3-pip



Attendo Flane che mi dia un parere, perche non ho certezza sia una strada corretta