Index: leahi_dialin/fp/modules/levels.py =================================================================== diff -u -r20c821bd230fc7689a0275a2918981669ff5cc19 -r106e58f4292b0b970a3c2084af19dca26682edc5 --- leahi_dialin/fp/modules/levels.py (.../levels.py) (revision 20c821bd230fc7689a0275a2918981669ff5cc19) +++ leahi_dialin/fp/modules/levels.py (.../levels.py) (revision 106e58f4292b0b970a3c2084af19dca26682edc5) @@ -90,24 +90,26 @@ can_interface = self.can_interface) - def cmd_level_status_override(self, status: int, reset: int = NO_RESET) -> int: + def cmd_floater_level_status_override(self, level_sensor: int, status: int, reset: int = NO_RESET) -> int: """ Constructs and sends level status override command. Must be logged into FP. + @param level_sensor: integer - level sensor id to override @param status: integer - the status value to override @param reset: (int) 1 to reset a previous override, 0 to override @returns 1 if successful, zero otherwise """ reset_value = integer_to_bytearray(reset) sts = integer_to_bytearray(status) - payload = reset_value + sts + lvl_sen = integer_to_bytearray(level_sensor) + payload = reset_value + sts + lvl_sen return cmd_generic_override( payload = payload, reset = reset, channel_id = DenaliChannels.dialin_to_fp_ch_id, - msg_id = MsgIds.MSG_ID_FP_FLOW_RATE_OVERRIDE_REQUEST, + msg_id = MSG_ID_FP_FLOATER_LEVEL_OVERRIDE_REQUEST, entity_name = f'FP Levels status', override_text = f'{str(status)}', logger = self.logger,