#!/usr/bin/env python3 import json import smbus, time import requests bus = smbus.SMBus(1) # Automatic integration time and current division configuration; one measurement each 800ms bus.write_byte_data(0x4A, 0x02, 0x00) time.sleep(1) data = bus.read_i2c_block_data(0x4A, 0x03, 2) exponent = (data[0] & 0xF0) >> 4 mantissa = ((data[0] & 0x0F) << 4) | (data[1] & 0x0F) luminance = ((2 ** exponent) * mantissa) * 0.045 try: requests.post('http://influxdb:8086/write?db=sensors', f'max44009,area=hm17_,location=balkon illuminance_lux={luminance}') except requests.exceptions.ConnectionError: pass