diff --git a/config.py b/config.py index 9aec366..d128895 100644 --- a/config.py +++ b/config.py @@ -10,75 +10,57 @@ SFTP_PORT = 22 SFTP_USER = 'sftprcclub' SFTP_KEY = '/home/pi/.ssh/id_rsa' - DATA_FILE = './solar.rrd' ARCHIVE_DATA_FILE = './solar_archive.rrd' DATA_INTERVAL = 60 -ARCHIVE_INTERVAL = 60 * 60 * 24 # 1d -ARCHIVE_KEEP_INTERVAL = 365 * 24 * 60 * 60 # 1 year +ARCHIVE_INTERVAL = 60 * 60 * 24 # 1d +ARCHIVE_KEEP_INTERVAL = 365 * 24 * 60 * 60 # 1 year MAX_MISSING = 0.5 # Manual claims poly should be 0x8404, internet says xmodem CRC_TYPE = 'crc-aug-ccitt' - STORED_VALUES = [ - StoredValue('U_bat', 0.0, 20.0), - StoredValue('U_mod1', 0.0, 20.0), - StoredValue('U_mod2', 0.0, 20.0), - StoredValue('I_pv_in', 0.0, 100.0), - StoredValue('I_load_total', 0.0, 100.0), - StoredValue('load_switch', 0, 1), - StoredValue('max_charge_bat_day', 0.0, 1000.0), - StoredValue('max_charge_load_day', 0.0, 1000.0), - StoredValue('SOC', 0.0, 1000.0) + StoredValue('U_bat', 0.0, 20.0), + StoredValue('U_mod1', 0.0, 20.0), + StoredValue('U_mod2', 0.0, 20.0), + StoredValue('I_pv_in', 0.0, 100.0), + StoredValue('I_load_total', 0.0, 100.0), + StoredValue('load_switch', 0, 1), + StoredValue('max_charge_bat_day', 0.0, 1000.0), + StoredValue('max_charge_load_day', 0.0, 1000.0), + StoredValue('SOC', 0.0, 1000.0) ] GRAPHS = { - 'voltages' : [ - GraphLine('U_bat', 'Spannung Batterie [V]', '#ff0000'), - GraphLine('U_mod1', 'Spannung Modul 1 [V]', '#00ff00'), - GraphLine('U_mod2', 'Spannung Modul 2 [V]', '#0000ff'), - ], - 'currents' : [ - GraphLine('I_pv_in', 'Strom PV [A]', '#ff0000'), - GraphLine('I_load_total', 'Strom Last [A]', '#00ff00'), - ], - 'relay' : [ - GraphLine('load_switch', 'Relay', '#0000ff'), - ], - 'charges' : [ - GraphLine('max_charge_bat_day', 'Max. Batterie Ladung [Ah]', '#0000ff'), - GraphLine('max_charge_load_day', 'Max. Last Entladung [Ah]', '#ff0000'), - ] - 'soc' : [ - GraphLine('soc', 'State Of Charge', '#ff0000'), - ] - } + 'voltages': [ + GraphLine('U_bat', 'Spannung Batterie [V]', '#ff0000'), + GraphLine('U_mod1', 'Spannung Modul 1 [V]', '#00ff00'), + GraphLine('U_mod2', 'Spannung Modul 2 [V]', '#0000ff'), + ], + 'currents': [ + GraphLine('I_pv_in', 'Strom PV [A]', '#ff0000'), + GraphLine('I_load_total', 'Strom Last [A]', '#00ff00'), + ], + 'relay': [ + GraphLine('load_switch', 'Relay', '#0000ff'), + ], + 'charges': [ + GraphLine('max_charge_bat_day', 'Max. Batterie Ladung [Ah]', + '#0000ff'), + GraphLine('max_charge_load_day', 'Max. Last Entladung [Ah]', + '#ff0000'), + ], + 'soc': [ + GraphLine('soc', 'State Of Charge', '#ff0000'), + ] +} -FORMAT = ['Version', - 'Date', - 'Time', - 'U_bat', - 'U_mod1', - 'U_mod2', - 'SOC', - 'SOH', - 'I_bat_total', - 'I_pv_max1', - 'I_pv_max2', - 'I_pv_in', - 'I_charge_total', - 'I_load_device', - 'I_load_total', - 'T_bat', - 'error', - 'charge_mode', - 'load_switch', - 'relais_aux1', - 'relais_aux2', - 'max_charge_bat_day', - 'max_charge_bat_ever', - 'max_charge_load_day', - 'max_charge_load_ever', - 'derating'] +FORMAT = [ + 'Version', 'Date', 'Time', 'U_bat', 'U_mod1', 'U_mod2', 'SOC', 'SOH', + 'I_bat_total', 'I_pv_max1', 'I_pv_max2', 'I_pv_in', 'I_charge_total', + 'I_load_device', 'I_load_total', 'T_bat', 'error', 'charge_mode', + 'load_switch', 'relais_aux1', 'relais_aux2', 'max_charge_bat_day', + 'max_charge_bat_ever', 'max_charge_load_day', 'max_charge_load_ever', + 'derating' +]