errore installazione software per ds18b20

Discussioni relative all'uso di sensori vari (temperatura, umidità, ....)
ccattaneo28
Messaggi: 76
Iscritto il: 23/08/2018, 14:50

Re: errore installazione software per ds18b20

Messaggioda ccattaneo28 » 18/04/2024, 22:49

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



ccattaneo28
Messaggi: 76
Iscritto il: 23/08/2018, 14:50

Re: errore installazione software per ds18b20

Messaggioda ccattaneo28 » 19/04/2024, 16:35

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)
Ultima modifica di ccattaneo28 il 19/04/2024, 18:09, modificato 1 volta in totale.

ccattaneo28
Messaggi: 76
Iscritto il: 23/08/2018, 14:50

Re: errore installazione software per ds18b20

Messaggioda ccattaneo28 » 21/04/2024, 7:53

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


Torna a “Meters hardware”

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite