Plateforme Agir Low-Tech

Commit 814f8423 authored by davidmercereau's avatar davidmercereau
Browse files

Avec possibilité d'avoir un fichier en source de température

parent 840a4dc6
......@@ -161,6 +161,12 @@ for mesure_nb in range(int(config.get('general', 'nb_mesure'))):
temperature = max31855.temperature
except NameError:
print('Erreur [',section,'] : Le thermocouple ne semble pas être retrouvé dans le système')
elif (config.get(section, 'type') == 'file') :
try:
temperature = open(config.get(section, 'file')).read(1000)
except NameError:
print('Erreur [',section,'] : Le thermocouple ne semble pas être retrouvé dans le système')
else:
print('Erreur : type inconnu de sonde inconnu')
print(section_nice_name,'=',temperature)
......
......@@ -10,23 +10,26 @@ nb_mesure=500
##### Correspondance des points de températures avec les sondes
##################################################################
#~ # Exemple pour une sonde ds18b20 :
#~
#~ [t0]
#~ type=ds18b20
#~ id=011921191050
#~
#~ # Autre exemple avec un thermocouple max31855 sur la GPIO 16
#~ # Exemple avec un fichier (pour d'autres application)
#~ # Le fichier doit contenir uniquement la température (int)
#~ [t1]
#~ type=file
#~ file=/tmp/fichier
#~
#~ # Exemple avec un thermocouple max31855 sur la GPIO 16
#~ [t2]
#~ type=max31855
#~ # GPIO/BCM pin : https://pinout.xyz/pinout/
#~ # 0 à 27
#~ gpio=16
[t0]
type=ds18b20
id=01193cf068a7
nice_name="tparoi (fake)"
type=file
file=/tmp/28-012026ccb66b
nice_name="tparoi 1"
[t1]
type=ds18b20
id=3c01d607b846
......@@ -66,7 +69,7 @@ type=ds18b20
id=01193cba6a7c
[t13]
type=ds18b20
id=01193cdb523f
id=01193cd85db9
[t14]
type=ds18b20
id=01193cee9bfc
......@@ -100,3 +103,11 @@ nice_name="Foyer"
type=max31855
gpio=16
nice_name="Evac"
[t24]
type=file
file=/tmp/28-012042da8c84
nice_name="tparoi 2"
[t25]
type=file
file=/tmp/28-011921191050
nice_name="tair"
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment