Index: dialin/ui/dg_simulator.py =================================================================== diff -u -r3b8711be9f252dc72d8bd55cf4b02b6d5f4de491 -rf39effbe4c532bc0a472afec5596f2943b22f459 --- dialin/ui/dg_simulator.py (.../dg_simulator.py) (revision 3b8711be9f252dc72d8bd55cf4b02b6d5f4de491) +++ dialin/ui/dg_simulator.py (.../dg_simulator.py) (revision f39effbe4c532bc0a472afec5596f2943b22f459) @@ -545,25 +545,6 @@ self.can_interface.send(message, 0) - def cmd_send_dg_disinfection_state(self, subMode, flushMode, heatMode, chemicalMode): - """ - Broadcasts the current DG disinfection mode - :param subMode (int): disinfect states - :param flushMode (int): flush states - :param heatMode (int): heat states - :param ChemicalMode (int): chemical states - :return: - """ - payload = integer_to_bytearray(subMode) - payload += integer_to_bytearray(flushMode) - payload += integer_to_bytearray(heatMode) - payload += integer_to_bytearray(chemicalMode) - - message = DenaliMessage.build_message(channel_id=DenaliChannels.dg_sync_broadcast_ch_id, - message_id=MsgIdsDialin.MSG_DIALIN_ID_HD_DISINFECT_STATE.value, - payload=payload) - self.can_interface.send(message, 0) - def cmd_send_dg_disinfect_progress_time_flush(self, total: int, countdown: int) -> None: """ the broadcast progress water flush time Index: dialin/ui/hd_simulator.py =================================================================== diff -u -r3b8711be9f252dc72d8bd55cf4b02b6d5f4de491 -rf39effbe4c532bc0a472afec5596f2943b22f459 --- dialin/ui/hd_simulator.py (.../hd_simulator.py) (revision 3b8711be9f252dc72d8bd55cf4b02b6d5f4de491) +++ dialin/ui/hd_simulator.py (.../hd_simulator.py) (revision f39effbe4c532bc0a472afec5596f2943b22f459) @@ -1834,6 +1834,25 @@ self.can_interface.send(message, 0) + def cmd_send_hd_disinfection_state(self, subMode, flushMode, heatMode, chemicalMode): + """ + Broadcasts the current DG disinfection mode + :param subMode (int): disinfect states + :param flushMode (int): flush states + :param heatMode (int): heat states + :param ChemicalMode (int): chemical states + :return: + """ + payload = integer_to_bytearray(subMode) + payload += integer_to_bytearray(flushMode) + payload += integer_to_bytearray(heatMode) + payload += integer_to_bytearray(chemicalMode) + + message = DenaliMessage.build_message(channel_id=DenaliChannels.hd_sync_broadcast_ch_id, + message_id=MsgIdsDialin.MSG_DIALIN_ID_HD_DISINFECT_STATE.value, + payload=payload) + self.can_interface.send(message, 0) + def cmd_send_hd_disinfect_response(self, accepted: bool, reason: int) -> None: """ the HD response to the request from UI to initiate a disinfection/flush