X-Git-Url: https://git.smho.de/?p=owPython.git;a=blobdiff_plain;f=owlib.py;h=434b12cdc9419ef0c382985c0d7b1df7a71236f8;hp=11d9deb15ae0e00f42e4356e6800577287952678;hb=HEAD;hpb=c98e838e90af67d344de68b7ac073fc71d0dc56d diff --git a/owlib.py b/owlib.py index 11d9deb..434b12c 100644 --- a/owlib.py +++ b/owlib.py @@ -42,7 +42,7 @@ devUnit= ["","°C","hPa","lux","%","","V","mA","ppm","","ppm","kOhm"] devController=["","Old code","Attiny84A","Attiny44","Atmega328"] -devChip=["","DS18B20","DS2438","DS2438","DS2438","DS2450","Thermoelement","SHT21","SHT25","DHT22","HIH9021","HDC1080","HIH4030","HIH5030","BMP280","MAX44009","CDM7160","MAX1164/TGS8100","TGS8100","DS2423","SHT35","SHT31"] +devChip=["","DS18B20","DS2438","DS2438","DS2438","DS2450","Thermoelement","SHT21","SHT25","DHT22","HIH9021","HDC1080","HIH4030","HIH5030","BMP280","MAX44009","CDM7160","MAX1164/TGS8100","TGS8100","DS2423","intern ADC","SHT35","SHT31"] def calcValue(code,vn,V): @@ -80,6 +80,10 @@ def calcValue(code,vn,V): return exp((V[vn]-32767.0)/1000.0); if code==16: return V[vn]/32.0; + if code==17: + return V[vn]*0.2441/1000; + if code==18: + return V[vn]/8.0; return 0; @@ -257,7 +261,7 @@ class owDS18B20(owDevice): class owDS2438(owDevice): def setdefaultConfig(self): - self.config=[1,6, 6,8, 4,7, 7,17, 0,2,3,12,4,0,0,0,0,0,0,0,0,0,0,0] + self.config=[1,6, 6,8, 4,7, 6,17, 0,2,3,12,4,0,0,0,0,0,0,0,0,0,0,0] def readScratchpad(self,page,recall): if (recall):