FEAT : Prise en compte HC/HP pour piloter le relais
This commit is contained in:
parent
69c9bf5a53
commit
c87352c540
24
main.py
24
main.py
@ -205,19 +205,29 @@ leds = Leds()
|
||||
pas_temps = 1
|
||||
i = 0
|
||||
consigne = 80
|
||||
solaire = True
|
||||
|
||||
while True:
|
||||
solaire = True
|
||||
i = (i + 1) % 10
|
||||
print(f"-------------- {i}")
|
||||
charge = cloud.zoe()
|
||||
print(f"Charge : {charge}")
|
||||
print(f"HC : {cloud.HC()}")
|
||||
print(f"Consigne : {consigne}")
|
||||
HC = cloud.HC()
|
||||
leds.afficher(charge = charge, consigne = consigne)
|
||||
if (consigne > charge) and (bouton_bleu.is_on() or bouton_rouge.is_on()):
|
||||
print(f"{consigne} > {charge} On force le réseau")
|
||||
relais.reseau()
|
||||
if (consigne > charge):
|
||||
if (bouton_bleu.is_on()):
|
||||
if HC:
|
||||
print(f"Réseau demandé alors que consigne ({consigne}) > charge ({charge}) et que l'on est en HC")
|
||||
solaire = False
|
||||
else:
|
||||
print(f"On force le solaire")
|
||||
print(f"Réseau demandé alors que consigne ({consigne}) > charge ({charge}) MAIS on n'est pas en HC")
|
||||
if (bouton_rouge.is_on()):
|
||||
print(f"Réseau demandé alors que consigne ({consigne}) > charge ({charge}) et que l'on ne tient pas compte des HC/HP ({"HC" if HC else "HP"})")
|
||||
solaire = False
|
||||
if solaire:
|
||||
print(f"On force le solaire : consigne ({consigne}) ; charge ({charge}) ; HC/HP ({"HC" if HC else "HP"})")
|
||||
relais.solaire()
|
||||
else:
|
||||
print(f"On force le réseau : consigne ({consigne}) ; charge ({charge}) ; HC/HP ({"HC" if HC else "HP"})")
|
||||
relais.reseau()
|
||||
time.sleep(pas_temps)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user