X-Git-Url: https://git.smho.de/?p=owPython.git;a=blobdiff_plain;f=owlib.py;h=434b12cdc9419ef0c382985c0d7b1df7a71236f8;hp=7dee3e66b34b6bda392512b82477e87f4e3e892c;hb=HEAD;hpb=902fc3005dd55c9c9416d92e2efb12bc3eaac667 diff --git a/owlib.py b/owlib.py index 7dee3e6..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"] +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):