Pagina 1 di 2

errore installazione software per ds18b20

Inviato: 14/12/2020, 15:56
da datma
Buongiorno a tutti, sto tentando di installare dei sensori temperatura ds18b20 ma purtroppo mi da questo errore:

Codice: Seleziona tutto

root@raspberrypi:/home# cd pi/
root@raspberrypi:/home/pi# git clone https://github.com/timofurrer/w1thermsensor.git
Cloning into 'w1thermsensor'...
remote: Enumerating objects: 21, done.
remote: Counting objects: 100% (21/21), done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 1373 (delta 7), reused 9 (delta 2), pack-reused 1352
Ricezione degli oggetti: 100% (1373/1373), 327.83 KiB | 0 bytes/s, done.
Risoluzione dei delta: 100% (752/752), done.
root@raspberrypi:/home/pi# cd w1thermsensor
root@raspberrypi:/home/pi/w1thermsensor# python setup.py build
Traceback (most recent call last):
  File "setup.py", line 3, in <module>
    from pathlib import Path
ImportError: No module named pathlib
root@raspberrypi:/home/pi/w1thermsensor# ^C
root@raspberrypi:/home/pi/w1thermsensor#

Re: errore installazione software per ds18b20

Inviato: 14/12/2020, 15:59
da datma
ho usato l'immagine preconfigurata di solarstretch 3.1

Re: errore installazione software per ds18b20

Inviato: 27/12/2020, 0:47
da datma
Non c'è nessuno che ha avuto il mio stesso problema?

Re: errore installazione software per ds18b20

Inviato: 08/11/2021, 23:57
da kazako78
ciao, sono alle prese con il tuo stesso problema. Hai per caso risolto?
Ho installato hardware e script PWM e funziona regolarmente,
ho installato quindi l'hardware per il sensore temperatura, ed anche qui tutto ok.
Provato installazione software python e ricevo il tuo stesso errore...

Provato quindi con lettura diretta sensore e tutto ok:

cd /sys/bus/w1/devices/
ls
cd 28-numeroseriesensore
cat w1_slave

e ricevuo lettura sensore ok, esempio:
72 01 4b 46 7f ff 0e 10 57 : crc=57 YES
72 01 4b 46 7f ff 0e 10 57 t=23125

A quanto ho inteso parrebbe esserci qualche problema con la versione Python in uso,
ma mi pare strano visto che il sw e' stato scritto all'epoca (se non prima) dell'uscita dell'immagine Solarstretch.
Su Solarstretch (immagine preconfigurata di Flavio) gira appunto la v. 2.7.13 (verificato con "python --version"), ma credo di aver installato anche la 3.5 (verificato con "python3 --version")
Ad oggi pare che Ptython 2.7.13 e precedenti non sia piu' supportato essendo stato sostituito da 3.5, ma cosa c'entri sta cosa con lo script per DS18B20 non mi e' chiaro.

Precisazione:
sulla Solastretch di Flavio ho installato anche WeeWX e CumulusMX per monitoraggio di una stazione meteo Ecowitt, ma anhe qui non ho idea se possa entrarci qualcosa.

Sto installando a giorni una resistenza nel boiler con integrato un termostato, ma vorrei comunque avere la rindodanza della gestione script PWM con la temperatura letta dal sensore DS18B20.

Se hai qualche dritta fammi sapere,
Grazie mille,
Saluti
Alessandro

Re: errore installazione software per ds18b20

Inviato: 27/01/2024, 17:35
da Bleggio84
datma ha scritto:Buongiorno a tutti, sto tentando di installare dei sensori temperatura ds18b20 ma purtroppo mi da questo errore:

Codice: Seleziona tutto

root@raspberrypi:/home# cd pi/
root@raspberrypi:/home/pi# git clone https://github.com/timofurrer/w1thermsensor.git
Cloning into 'w1thermsensor'...
remote: Enumerating objects: 21, done.
remote: Counting objects: 100% (21/21), done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 1373 (delta 7), reused 9 (delta 2), pack-reused 1352
Ricezione degli oggetti: 100% (1373/1373), 327.83 KiB | 0 bytes/s, done.
Risoluzione dei delta: 100% (752/752), done.
root@raspberrypi:/home/pi# cd w1thermsensor
root@raspberrypi:/home/pi/w1thermsensor# python setup.py build
Traceback (most recent call last):
  File "setup.py", line 3, in <module>
    from pathlib import Path
ImportError: No module named pathlib
root@raspberrypi:/home/pi/w1thermsensor# ^C
root@raspberrypi:/home/pi/w1thermsensor#


Buonpomeriggio a tutti,
sono nuovo su questo forum, innanzitutto complimenti a flane e a tutti quelli che contribuiscono all'evoluzione di questo progetto.
Non finirò mai di ringraziare le sue guide dettagliate in ogni passaggio.

Ho installato l'immagine preconfigurata solarstrech 3.1 su un raspberry pi3 B+
per il momento sto testando tutto a banco e funziona tutto a dovere, nello specifico stò utilizzando MeterN con un meter di produzione ID1, uno per i consumi ID2 e uno per valutare i consumi dedicati su un ramo della linea ID7 dato che l'ID6 è per la resistenza del boiler
Volevo espandere il sistema che controlla in PWM la resistenza nel boiler con il sensore di temperatura ds18b20 in modo da fermare la resistenza attraverso codice e non con un termostato che taglia la linea della resistenza ( magari quello lo metto comunque alcuni gradi più alto per sicurezza)
e qui arriva il problema.

Ho cercato nel forum ma non ho trovato nulla se non qui.
ho seguito la guida sul sito:
https://www.flanesi.it/doku/doku.php?id ... ri_ds18b20

ma quando arrivo a questo punto:

Codice: Seleziona tutto

cd /home/pi
git clone https://github.com/timofurrer/w1thermsensor.git
cd w1thermsensor/
python setup.py build


devo installare il sensore di temperatura ds18b20 mi da lo stesso errore.
alla seguente riga di comando:

Codice: Seleziona tutto

sudo python setup.py install


Non ricordo dove ma ho trovato un suggerimento per variare la riga in:

Codice: Seleziona tutto

sudo python3 setup.py install


ma l'errore rimane e non riesco ad andare avanti con la lettura del sensore
qualcuno è riuscito a risolvere in qualche modo?
grazie mille per le risposte

Re: errore installazione software per ds18b20

Inviato: 14/04/2024, 0:26
da ccattaneo28
Pure io sono bloccato li

Codice: Seleziona tutto

root@raspberrypi:/home/pi/w1thermsensor# python setup.py build
Traceback (most recent call last):
  File "setup.py", line 3, in <module>
    from pathlib import Path
ImportError: No module named pathlib
root@raspberrypi:/home/pi/w1thermsensor#



Ho cercato di cavarmela ma non ne esco.
Sto rifacendo installazione, la precedente tanti anni fa non avevo utilizzato w1thermsensor

Inoltre, non trovo come configurare PWM BOILER per fermare la resistenza una vOlta raggiunta la temperatura impostata
PrIma funzionava


grazie a chi Ci aiuta

Re: errore installazione software per ds18b20

Inviato: 15/04/2024, 16:07
da Flane
Verifica se hai installato pip con

Codice: Seleziona tutto

pip -V

se non è installato, installalo con (se è installato salta questo comando):

Codice: Seleziona tutto

sudo apt install python3-pip

infine installa pathlib con

Codice: Seleziona tutto

 pip install pathlib

Re: errore installazione software per ds18b20

Inviato: 16/04/2024, 22:28
da ccattaneo28
Grazie Flane
Come sempre un mito
Sapevo mi avresti tolto dalle grane

Re: errore installazione software per ds18b20

Inviato: 17/04/2024, 8:36
da Flane
Mi confermi se per il resto la procedura per l'utilizzo del ds18b20 presente in wiki funziona?

Re: errore installazione software per ds18b20

Inviato: 18/04/2024, 21:54
da ccattaneo28
Scusa il ritardo, ma volevo cavarmela, ma non ci arrivo proprio
Ho bisogno del tuo aiuto
Ho reinstallato Buster, prima avevo Stretch e tutto funzionava, fino al fulmine che mi ha frizzato raspberry, sd, fotek, ds18b20
Tutto nuovo, anche i cavi

Sonda regolare
root@raspberrypi:/usr/local/bin# ls /sys/bus/w1/devices/
28-0215837af6ff w1_bus_master1


W1thermsensor installato
root@raspberrypi:/usr/local/bin# pip list | grep w1thermsensor
w1thermsensor 1.3.0


log kernel
root@raspberrypi:/usr/local/bin# dmesg | grep w1
[ 5.398644] w1_master_driver w1_bus_master1: Attaching one wire slave 28.0215837af6ff crc e8


Creato file ds18b20.py per avere lettura temperatura devo digitare:
root@raspberrypi:/usr/local/bin# python ds18b20.py 0215837af6ff
46.75


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


anche se aggiungo #!/usr/bin/env python nel file py non cambia nulla

il file batch mi rende
root@raspberrypi:/usr/local/bin# ds18b20 0215837af6ff 12
/usr/bin/env: "python\r": File o directory non esistente


Manca id meter non capisco perche

Sotto immagine

Immagine


Sotto reqsdm tempDS1
Command : reqsdm tempDS1

sotto
null is not valid, the correct format is 12(1234.5*Wh)



scusate lungaggine, spero di essere di aiuto
Grazie a Flane che ci sopporta tutti