f.write(str(v))
f.close()
-def power_today():
- '''update power_today.csv'''
- v = rpc_call({ "proc" : "GetPlantOverview" })
-
- res = extract_result(v, 'overview')
- power = res['GriPwr']
- e_today = res['GriEgyTdy']
- time_str = time.strftime("%Y-%m-%d %H:%M")
-
- last_power = float(load_file('lastminute.dat', 0))
-
- if (not os.path.exists('power_today.csv') or
- os.stat('power_today.csv').st_mtime < midnight()):
- save_file('power_today.csv', "Time,Power (kW)\n")
-
- append_file('power_today.csv', '%s,%.3f\n' % (time_str, e_today - last_power))
- save_file('lastminute.dat', e_today)
-
def all_values():
'''get detailed inverter data'''
v = rpc_call({ "proc" : "GetDevices" })
if have_data:
append_file(fname, line + '\n')
-power_today()
all_values()