fix SHT never using HEAT
This commit is contained in:
parent
9840f4a788
commit
e94994f4fb
|
@ -95,14 +95,14 @@ class SHT40(Sensor):
|
||||||
self.heat_every = every
|
self.heat_every = every
|
||||||
if self.measure != "Temperature":
|
if self.measure != "Temperature":
|
||||||
self.last_heat = perf_counter()
|
self.last_heat = perf_counter()
|
||||||
self.heatmode = adafruit_sht4x.Mode.HIGHHEAT_1S
|
# alternative: HIGHHEAT_1S
|
||||||
|
self.heatmode = adafruit_sht4x.Mode.LOWHEAT_100MS
|
||||||
self.standardmode = SHT40_DEFAULT
|
self.standardmode = SHT40_DEFAULT
|
||||||
|
self.serial = hex(sht.serial_number)
|
||||||
# mode: adafruit_sht4x.Mode.string[sht.mode]
|
# mode: adafruit_sht4x.Mode.string[sht.mode]
|
||||||
# Can also set the mode to enable heater
|
# Can also set the mode to enable heater
|
||||||
# sht.mode = adafruit_sht4x.Mode.LOWHEAT_100MS
|
# sht.mode = adafruit_sht4x.Mode.LOWHEAT_100MS
|
||||||
# modes = [adafruit_sht4x.Mode.HIGHHEAT_1S,
|
|
||||||
# adafruit_sht4x.Mode.LOWHEAT_100MS,
|
|
||||||
# adafruit_sht4x.Mode.NOHEAT_HIGHPRECISION]
|
|
||||||
def is_temperature(self):
|
def is_temperature(self):
|
||||||
return self.measure == "Temperature"
|
return self.measure == "Temperature"
|
||||||
|
|
||||||
|
@ -123,6 +123,7 @@ class SHT40(Sensor):
|
||||||
temperature, relative_humidity = sht.measurements
|
temperature, relative_humidity = sht.measurements
|
||||||
if reset:
|
if reset:
|
||||||
self.reset_mode()
|
self.reset_mode()
|
||||||
|
self.last_heat = perf_counter()
|
||||||
return (time, temperature if self.measure == 'Temperature' else relative_humidity)
|
return (time, temperature if self.measure == 'Temperature' else relative_humidity)
|
||||||
|
|
||||||
class Sensors():
|
class Sensors():
|
||||||
|
|
Loading…
Reference in New Issue