Index: dialin/common/msg_ids.py =================================================================== diff -u -r0e9a7a7519659eb74afd92a1d7b0b9577bd748a0 -rde6706712d28e4eff4e7475230dae92a2076f9cb --- dialin/common/msg_ids.py (.../msg_ids.py) (revision 0e9a7a7519659eb74afd92a1d7b0b9577bd748a0) +++ dialin/common/msg_ids.py (.../msg_ids.py) (revision de6706712d28e4eff4e7475230dae92a2076f9cb) @@ -500,6 +500,8 @@ MSG_ID_DG_RAM_STATUS_OVERRIDE = 0xA072 MSG_ID_DG_CAN_RECEIVE_ACK_MESSAGE_OVERRIDE = 0xA073 MSG_ID_DG_RESERVOIR_BROADCAST_INTERVAL_OVERRIDE = 0xA074 + MSG_ID_DG_STATE_TIMER_77C_OVERRIDE = 0xA075 + MSG_ID_DG_STATE_TIMER_82C_OVERRIDE = 0xA076 MSG_ID_HD_DEBUG_EVENT = 0xFFF1 MSG_ID_DG_DEBUG_EVENT = 0xFFF2 Index: dialin/dg/heat_disinfect.py =================================================================== diff -u -rb4ea9c08576e7a6064d766a0a5c81e443b3c0b4f -rde6706712d28e4eff4e7475230dae92a2076f9cb --- dialin/dg/heat_disinfect.py (.../heat_disinfect.py) (revision b4ea9c08576e7a6064d766a0a5c81e443b3c0b4f) +++ dialin/dg/heat_disinfect.py (.../heat_disinfect.py) (revision de6706712d28e4eff4e7475230dae92a2076f9cb) @@ -291,6 +291,8 @@ def cmd_state_timer_82c_override(self, ms: int, reset: int = NO_RESET) -> int: """ Constructs and sends timer override for heat disinfection timer at 82 C. + Note: This overrides both the RO and Reservoir timer to the specified time. + Timer is only set in transition to Heat Disinfection. Constraints: Must be logged into DG. Given interval must greater than 60s @@ -305,7 +307,7 @@ payload = reset_value + interval_value message = DenaliMessage.build_message(channel_id=DenaliChannels.dialin_to_dg_ch_id, - message_id=MsgIds.MSG_ID_HEATERS_PUBLISH_INTERVAL_ORVERRIDE.value, + message_id=MsgIds.MSG_ID_DG_STATE_TIMER_82C_OVERRIDE.value, payload=payload) self.logger.debug("Sending {} ms to 82c state timer".format(ms)) @@ -323,6 +325,8 @@ def cmd_state_timer_77c_override(self, ms: int, reset: int = NO_RESET) -> int: """ Constructs and sends timer override for heat disinfection timer at 77 C. + Note: This overrides both the RO and Reservoir timer to the specified time. + Timer is only set in transition to Heat Disinfection. Constraints: Must be logged into DG. Given interval must greater than 60s @@ -337,7 +341,7 @@ payload = reset_value + interval_value message = DenaliMessage.build_message(channel_id=DenaliChannels.dialin_to_dg_ch_id, - message_id=MsgIds.MSG_ID_HEATERS_PUBLISH_INTERVAL_ORVERRIDE.value, + message_id=MsgIds.MSG_ID_DG_STATE_TIMER_77C_OVERRIDE.value, payload=payload) self.logger.debug("Sending {} ms to 77c state timer".format(ms))