ca m’a fait des soucis mais ca à optimisé aussi ![]()
voila mon dernier scenario avec mes 2 hyper200 (1 avec une batterie 2000 et l’autre avec 1 batterie 1000 + 1 batterie 2000)
- Nom du scénario : Batterie NEW copie
- Objet parent : Electric
- Mode du scénario : provoke
- Evènement : #[Electric][shellyEM][Conso EM:1:instantanée]#
comment
SI time_between(#time#,0550,2205) OU #[Electric][Chauffe-eau][Mode]# == "Coupé"
ALORS
ACTION
(sleep) Pause de : 2
comment
SI #[Electric][shellyEM][Conso EM:1:instantanée]# < -0.00 ET (#[Electric][Zendure1][setDeviceAutomationInOutLimit]# < 1 ET #[Electric][Zendure2][setDeviceAutomationInOutLimit]# < 1)
ALORS
wait - Options : {"enable":"1","background":"0","condition":"#[Electric][shellyEM][Conso EM:1:instantan\u00e9e]# >= -0.010","timeout":"2"}
SI #[Electric][shellyEM][Conso EM:1:instantanée]# < -0.010
ALORS
SI #[Electric][Zendure1][Charge Bat1]# = #[Electric][Zendure2][Charge Bat2]#
ALORS
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"-round(round(#[Electric][Zendure1][Consomation]# + #[Electric][Zendure2][Consomation]# - #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*350)"}
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"-round(round(#[Electric][Zendure1][Consomation]# + #[Electric][Zendure2][Consomation]# - #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*650)"}
SINON
SI #[Electric][Zendure1][Charge Bat1]# > #[Electric][Zendure2][Charge Bat2]#
ALORS
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"0"}
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"-round(round(#[Electric][Zendure1][Consomation]# + #[Electric][Zendure2][Consomation]# - #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*1000)"}
SINON
SI #[Electric][Zendure1][Charge Bat1]# < #[Electric][Zendure2][Charge Bat2]#
ALORS
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"0"}
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"-round(round(#[Electric][Zendure1][Consomation]# + #[Electric][Zendure2][Consomation]# - #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*1000)"}
SINON
SINON
(stop) Arret du scenario
SINON
SI #[Electric][shellyEM][Conso EM:1:instantanée]# > 0.010 ET (#[Electric][Zendure1][setDeviceAutomationInOutLimit]# < 0 OU #[Electric][Zendure2][setDeviceAutomationInOutLimit]# < 0)
ALORS
SI #[Electric][Zendure1][Charge Bat1]# = #[Electric][Zendure2][Charge Bat2]#
ALORS
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"-max(round(round(#[Electric][Zendure1][Consomation]# + #[Electric][Zendure2][Consomation]# - #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*350), 0)"}
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"-max(round(round(#[Electric][Zendure1][Consomation]# + #[Electric][Zendure2][Consomation]# - #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*650), 0)"}
SINON
SI #[Electric][Zendure1][Charge Bat1]# > #[Electric][Zendure2][Charge Bat2]#
ALORS
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"0"}
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"-max(round(round(#[Electric][Zendure1][Consomation]# + #[Electric][Zendure2][Consomation]# - #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*1000), 0)"}
SINON
SI #[Electric][Zendure1][Charge Bat1]# < #[Electric][Zendure2][Charge Bat2]#
ALORS
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"0"}
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"-max(round(round(#[Electric][Zendure1][Consomation]# + #[Electric][Zendure2][Consomation]# - #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*1000), 0)"}
SINON
SINON
comment
SI #[Electric][shellyEM][Conso EM:1:instantanée]# > 0.010 ET #[Electric][Zendure1][setDeviceAutomationInOutLimit]# >= 0 ET #[Electric][Zendure2][setDeviceAutomationInOutLimit]# >= 0
ALORS
wait - Options : {"enable":"1","background":"0","condition":"#[Electric][shellyEM][Conso EM:1:instantan\u00e9e]# <= 0.010","timeout":"2"}
SI #[Electric][shellyEM][Conso EM:1:instantanée]# > 0.010
ALORS
SI #[Electric][Zendure1][Charge Bat1]# > #[Electric][Zendure1][dischargeLimit]# && #[Electric][Zendure2][Charge Bat2]# > #[Electric][Zendure2][control:dischargeLimit]# && #[Electric][Zendure2][Charge Bat3]# > #[Electric][Zendure2][control:dischargeLimit]#
ALORS
SI #[Electric][Zendure1][setDeviceAutomationInOutLimit]# > 600
ALORS
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"1200"}
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"round(round(#[Electric][Zendure1][Production]# + #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*1000)"}
SINON
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"round(round(#[Electric][Zendure1][Production]#+ #[Electric][Zendure2][Production]#+ #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*340)"}
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"round(round(#[Electric][Zendure1][Production]#+ #[Electric][Zendure2][Production]#+ #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*660)"}
SINON
SI #[Electric][Zendure1][Charge Bat1]# <= #[Electric][Zendure1][dischargeLimit]# && #[Electric][Zendure2][Charge Bat2]# > #[Electric][Zendure2][control:dischargeLimit]# && #[Electric][Zendure2][Charge Bat3]# > #[Electric][Zendure2][control:dischargeLimit]#
ALORS
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"0"}
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"round(round(#[Electric][Zendure1][Production]#+ #[Electric][Zendure2][Production]#+ #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*1000)"}
SINON
SI #[Electric][Zendure1][Charge Bat1]# > #[Electric][Zendure1][dischargeLimit]# && (#[Electric][Zendure2][Charge Bat2]# <= #[Electric][Zendure2][control:dischargeLimit]# || #[Electric][Zendure2][Charge Bat3]# <= #[Electric][Zendure2][control:dischargeLimit]# )
ALORS
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"round(round(#[Electric][Zendure1][Production]#+ #[Electric][Zendure2][Production]#+ #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*1000)"}
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"0"}
SINON
SINON
(stop) Arret du scenario
SINON
SI #[Electric][shellyEM][Conso EM:1:instantanée]# < -0.010 && (#[Electric][Zendure1][setDeviceAutomationInOutLimit]# + #[Electric][Zendure2][setDeviceAutomationInOutLimit]#) > 0
ALORS
SI #[Electric][Zendure1][Charge Bat1]# > #[Electric][Zendure1][dischargeLimit]# && #[Electric][Zendure2][Charge Bat2]# > #[Electric][Zendure2][control:dischargeLimit]# && #[Electric][Zendure2][Charge Bat3]# > #[Electric][Zendure2][control:dischargeLimit]#
ALORS
SI #[Electric][Zendure1][setDeviceAutomationInOutLimit]# > 600
ALORS
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"1200"}
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"max(round(round(#[Electric][Zendure1][Production]# + #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*1000), 0)"}
SINON
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"max(round(round(#[Electric][Zendure1][Production]#+ #[Electric][Zendure2][Production]#+ #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*340), 0)"}
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"max(round(round(#[Electric][Zendure1][Production]#+ #[Electric][Zendure2][Production]#+ #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*660), 0)"}
SINON
SI #[Electric][Zendure1][Charge Bat1]# >= #[Electric][Zendure1][dischargeLimit]# && #[Electric][Zendure2][Charge Bat2]# > #[Electric][Zendure2][control:dischargeLimit]# && #[Electric][Zendure2][Charge Bat3]# > #[Electric][Zendure2][control:dischargeLimit]#
ALORS
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"0"}
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"max(round(round(#[Electric][Zendure1][Production]#+ #[Electric][Zendure2][Production]#+ #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*1000), 0)"}
SINON
SI #[Electric][Zendure1][Charge Bat1]# > #[Electric][Zendure1][dischargeLimit]# && (#[Electric][Zendure2][Charge Bat2]# <= #[Electric][Zendure2][control:dischargeLimit]# || #[Electric][Zendure2][Charge Bat3]# <= #[Electric][Zendure2][control:dischargeLimit]# )
ALORS
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"round(round(#[Electric][Zendure1][Production]#+ #[Electric][Zendure2][Production]#+ #[Electric][shellyEM][Conso EM:1:instantan\u00e9e]#,3)*1000)"}
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"0"}
SINON
SINON
(scenario) start de [Solaire][Aucun][Couleur Production]
SINON
comment
SI time_between(#time#,2202,0004)
ALORS
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"0"}
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"0"}
wait - Options : {"enable":"1","background":"0","condition":"#[Electric][Zendure1][Production]#*1000 <= 30","timeout":"20"}
#[Electric][Zendure1][AC-Mode]# - Options : {"enable":"0","background":"0","select":"1"}
#[Electric][Zendure2][AC-Mode]# - Options : {"enable":"0","background":"0","select":"1"}
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"0","background":"0","slider":"0"}
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"0","background":"0","slider":"0"}
SINON
SI time_between(#time#,2210,0501) ET #[Electric][EDF-Tempo][Aujourdhui]# == 'TEMPO_ROUGE' ET #[Electric][shelly1][Inter:0]# == 1
ALORS
#[alertes][AlertSMS][JC]# - Options : {"enable":"1","background":"0","title":"mode nuit jour rouge","message":"aujourd'hui rouge ( #[Electric][EDF-Tempo][Aujourdhui]# ) donc charge batterie\n\ntime_between(#time#,0005,0501) ET #[Electric][EDF-Tempo][Aujourdhui]# == 'TEMPO_ROUGE' ET #[Electric][shelly1][Inter:0]# == 1 "}
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"0","background":"0","slider":"0"}
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"0","background":"0","slider":"0"}
#[Electric][Zendure1][AC-Mode]# - Options : {"enable":"0","background":"0","select":"1"}
#[Electric][Zendure2][AC-Mode]# - Options : {"enable":"0","background":"0","select":"1"}
#[Electric][Zendure1][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"1200"}
#[Electric][Zendure2][--- Charge - Decharge ---]# - Options : {"enable":"1","background":"0","slider":"1200"}
SINON
Je suis preneur pour vos scenarios histoire de comparer nos approches