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