errore installazione software per ds18b20

Discussioni relative all'uso di sensori vari (temperatura, umidità, ....)
datma
Messaggi: 63
Iscritto il: 30/11/2016, 10:29

errore installazione software per ds18b20

Messaggioda datma » 14/12/2020, 15:56

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#


datma
Messaggi: 63
Iscritto il: 30/11/2016, 10:29

Re: errore installazione software per ds18b20

Messaggioda datma » 14/12/2020, 15:59

ho usato l'immagine preconfigurata di solarstretch 3.1

datma
Messaggi: 63
Iscritto il: 30/11/2016, 10:29

Re: errore installazione software per ds18b20

Messaggioda datma » 27/12/2020, 0:47

Non c'è nessuno che ha avuto il mio stesso problema?

kazako78
Messaggi: 1
Iscritto il: 01/11/2017, 15:17

Re: errore installazione software per ds18b20

Messaggioda kazako78 » 08/11/2021, 23:57

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

Bleggio84
Messaggi: 1
Iscritto il: 27/01/2024, 10:34

Re: errore installazione software per ds18b20

Messaggioda Bleggio84 » 27/01/2024, 17:35

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

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

Re: errore installazione software per ds18b20

Messaggioda ccattaneo28 » 14/04/2024, 0:26

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

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

Re: errore installazione software per ds18b20

Messaggioda Flane » 15/04/2024, 16:07

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

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

Re: errore installazione software per ds18b20

Messaggioda ccattaneo28 » 16/04/2024, 22:28

Grazie Flane
Come sempre un mito
Sapevo mi avresti tolto dalle grane


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

Re: errore installazione software per ds18b20

Messaggioda ccattaneo28 » 18/04/2024, 21:54

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


Torna a “Meters hardware”

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite