import serial import logging from data import read_file_one_line # dbus configuration CONNECTION = 'Modbus RTU' PRODUCT_NAME = 'FIAMM 48TL Series Battery' PRODUCT_ID = 0xB012 # assigned by victron DEVICE_INSTANCE = 1 SERVICE_NAME_PREFIX = 'com.victronenergy.battery.' # driver configuration SOFTWARE_VERSION = '3.0.0' UPDATE_INTERVAL = 2000 # milliseconds #LOG_LEVEL = logging.INFO LOG_LEVEL = logging.DEBUG # battery config V_MAX = 54.2 V_MIN = 42 R_STRING_MIN = 0.125 R_STRING_MAX = 0.250 I_MAX_PER_STRING = 15 AH_PER_STRING = 40 NUM_OF_STRINGS_PER_BATTERY = 5 # modbus configuration BASE_ADDRESS = 999 NO_OF_REGISTERS = 64 MAX_SLAVE_ADDRESS = 25 # RS 485 configuration PARITY = serial.PARITY_ODD TIMEOUT = 0.1 # seconds BAUD_RATE = 115200 BYTE_SIZE = 8 STOP_BITS = 1 MODE = 'rtu' # InnovEnergy IOT configuration INSTALLATION_NAME = read_file_one_line('/data/innovenergy/openvpn/installation-name') INNOVENERGY_SERVER_IP = '10.2.0.1' INNOVENERGY_SERVER_PORT = 8134 INNOVENERGY_PROTOCOL_VERSION = '48TL200V3' # S3 Credentials S3BUCKET = "5-c0436b6a-d276-4cd8-9c44-1eae86cf5d0e" S3KEY = "EXO6bb63d9bbe5f938a68fa444b" S3SECRET = "A4-5wIjIlAqn-p0cUkQu0f9fBIrX1V5PGTBDwjsrlR8"