new test script for inverter; inverter data are commented out in main script as the connection to inverter fails
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
from pv_inverter import PvInverter
|
||||
|
||||
wr = PvInverter(device_name='solaredge_master', ip_address='192.168.1.112')
|
||||
|
||||
state = wr.get_state()
|
||||
|
||||
print('end')
|
||||
20
main.py
20
main.py
@@ -22,24 +22,24 @@ db = DataBaseInflux(
|
||||
hp_master = HeatPump(device_name='hp_master', ip_address='10.0.0.10', port=502)
|
||||
hp_slave = HeatPump(device_name='hp_slave', ip_address='10.0.0.11', port=502)
|
||||
shelly = ShellyPro3m(device_name='wohnung_2_6', ip_address='192.168.1.121')
|
||||
wr = PvInverter(device_name='solaredge_master', ip_address='192.168.1.112')
|
||||
meter = SolaredgeMeter(device_name='solaredge_meter', ip_address='192.168.1.112')
|
||||
#wr = PvInverter(device_name='solaredge_master', ip_address='192.168.1.112')
|
||||
#meter = SolaredgeMeter(device_name='solaredge_meter', ip_address='192.168.1.112')
|
||||
|
||||
es.add_components(hp_master, hp_slave, shelly, wr, meter)
|
||||
controller = SgReadyController(es)
|
||||
es.add_components(hp_master, hp_slave, shelly)#, wr, meter)
|
||||
#controller = SgReadyController(es)
|
||||
|
||||
now = datetime.now()
|
||||
while True:
|
||||
now = datetime.now()
|
||||
if now.second % interval_seconds == 0 and now.microsecond < 100_000:
|
||||
state = es.get_state_and_store_to_database(db)
|
||||
mode = controller.perform_action(heat_pump_name='hp_master', meter_name='solaredge_meter', state=state)
|
||||
#mode = controller.perform_action(heat_pump_name='hp_master', meter_name='solaredge_meter', state=state)
|
||||
|
||||
if mode == 'mode1':
|
||||
mode_as_binary = 0
|
||||
else:
|
||||
mode_as_binary = 1
|
||||
db.store_data('sg_ready', {'mode': mode_as_binary})
|
||||
# if mode == 'mode1':
|
||||
# mode_as_binary = 0
|
||||
# else:
|
||||
# mode_as_binary = 1
|
||||
# db.store_data('sg_ready', {'mode': mode_as_binary})
|
||||
|
||||
time.sleep(0.1)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user