优化停水立即关阀门
diff --git a/supwisdom/sp_util.c b/supwisdom/sp_util.c
index df70b13..5b10833 100644
--- a/supwisdom/sp_util.c
+++ b/supwisdom/sp_util.c
@@ -255,13 +255,19 @@
}
void sp_valve_on(void)
{
- valve_sta_set(valve_state_on);
- valve_ctrl();
+ if(!valve_sta_get())
+ {
+ valve_sta_set(valve_state_on);
+ valve_ctrl();
+ }
}
void sp_valve_off(void)
{
- valve_sta_set(valve_state_off);
- valve_ctrl();
+ if(valve_sta_get())
+ {
+ valve_sta_set(valve_state_off);
+ valve_ctrl();
+ }
}
uint8 sp_valve_state(void)
{